Sha256: 91adffb52e17e12e340fe803779f3ad89f78081218b592226b63506145bfd5d2

Contents?: true

Size: 847 Bytes

Versions: 233

Compression:

Stored size: 847 Bytes

Contents

# frozen_string_literal: true

require "dependabot/utils"
require "rubygems_version_patch"

# JavaScript pre-release versions use 1.0.1-rc1 syntax, which Gem::Version
# converts into 1.0.1.pre.rc1. We override the `to_s` method to stop that
# alteration.
#
# See https://semver.org/ for details of node's version syntax.

module Dependabot
  module NpmAndYarn
    class Version < Gem::Version
      def self.correct?(version)
        version = version.gsub(/^v/, "") if version.is_a?(String)
        super(version)
      end

      def initialize(version)
        @version_string = version.to_s
        version = version.gsub(/^v/, "") if version.is_a?(String)
        super
      end

      def to_s
        @version_string
      end
    end
  end
end

Dependabot::Utils.
  register_version_class("npm_and_yarn", Dependabot::NpmAndYarn::Version)

Version data entries

233 entries across 233 versions & 1 rubygems

Version Path
dependabot-npm_and_yarn-0.99.6 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.99.5 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.99.4 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.99.3 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.99.2 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.99.1 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.99.0 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.78 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.77 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.76 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.75 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.74 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.73 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.72 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.71 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.70 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.69 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.68 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.67 lib/dependabot/npm_and_yarn/version.rb
dependabot-npm_and_yarn-0.98.66 lib/dependabot/npm_and_yarn/version.rb