Class: Dependabot::NpmAndYarn::VersionSelector
- Inherits:
-
Object
- Object
- Dependabot::NpmAndYarn::VersionSelector
- Extended by:
- T::Helpers, T::Sig
- Defined in:
- lib/dependabot/npm_and_yarn/version_selector.rb
Instance Method Summary collapse
Instance Method Details
#setup(manifest_json, name, dependabot_versions = nil) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/dependabot/npm_and_yarn/version_selector.rb', line 26 def setup(manifest_json, name, dependabot_versions = nil) engine_versions = manifest_json["engines"] # Return an empty hash if no engine versions are specified return {} if engine_versions.nil? versions = {} engine_versions.each do |engine, value| next unless engine.to_s == name versions[name] = ConstraintHelper.find_highest_version_from_constraint_expression( value, dependabot_versions ) end versions end |