Sha256: 76a94625cab5adec997aec8fcbadab2ebd9f5eac5ea09b3732ed22c955a67177

Contents?: true

Size: 745 Bytes

Versions: 50

Compression:

Stored size: 745 Bytes

Contents

# frozen_string_literal: true

# 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 Utils
    module JavaScript
      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
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
dependabot-core-0.86.11 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.10 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.9 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.8 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.7 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.6 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.5 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.4 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.3 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.2 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.1 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.86.0 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.85.3 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.85.2 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.85.1 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.85.0 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.84.1 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.84.0 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.83.2 lib/dependabot/utils/java_script/version.rb
dependabot-core-0.83.1 lib/dependabot/utils/java_script/version.rb