Class: Dependabot::NpmAndYarn::NpmPackageManager
- Inherits:
-
Ecosystem::VersionManager
- Object
- Ecosystem::VersionManager
- Dependabot::NpmAndYarn::NpmPackageManager
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/npm_and_yarn/npm_package_manager.rb
Constant Summary collapse
- NAME =
"npm"- RC_FILENAME =
".npmrc"- LOCKFILE_NAME =
"package-lock.json"- SHRINKWRAP_LOCKFILE_NAME =
"npm-shrinkwrap.json"- NPM_V6 =
Section : Update instructions With every major release update
-
Add new NPM_Vx , i.e. NPM_V12 = “12”
-
Add to SUPPORTED_VERSIONS
-
"6"- NPM_V7 =
"7"- NPM_V8 =
"8"- NPM_V9 =
"9"- NPM_V10 =
"10"- NPM_V11 =
"11"- SUPPORTED_VERSIONS =
Keep versions in ascending order
T.let( [ Version.new(NPM_V7), Version.new(NPM_V8), Version.new(NPM_V9), Version.new(NPM_V10), Version.new(NPM_V11) ].freeze, T::Array[Dependabot::Version] )
- DEPRECATED_VERSIONS =
T.let([Version.new(NPM_V6)].freeze, T::Array[Dependabot::Version])
Instance Method Summary collapse
-
#initialize(detected_version: nil, raw_version: nil, requirement: nil) ⇒ NpmPackageManager
constructor
A new instance of NpmPackageManager.
Constructor Details
#initialize(detected_version: nil, raw_version: nil, requirement: nil) ⇒ NpmPackageManager
Returns a new instance of NpmPackageManager.
49 50 51 52 53 54 55 56 57 58 |
# File 'lib/dependabot/npm_and_yarn/npm_package_manager.rb', line 49 def initialize(detected_version: nil, raw_version: nil, requirement: nil) super( name: NAME, detected_version: detected_version && !detected_version.empty? ? Version.new(detected_version) : nil, version: raw_version && !raw_version.empty? ? Version.new(raw_version) : nil, deprecated_versions: DEPRECATED_VERSIONS, supported_versions: SUPPORTED_VERSIONS, requirement: requirement ) end |