Class: LicenseFinder::NPM
- Inherits:
-
PackageManager
- Object
- PackageManager
- LicenseFinder::NPM
- Defined in:
- lib/license_finder/package_managers/npm.rb
Constant Summary collapse
- DEPENDENCY_GROUPS =
["dependencies", "devDependencies", "bundleDependencies", "bundledDependencies"]
Instance Attribute Summary
Attributes inherited from PackageManager
Instance Method Summary collapse
Methods inherited from PackageManager
Constructor Details
This class inherits a constructor from LicenseFinder::PackageManager
Instance Method Details
#current_packages ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/license_finder/package_managers/npm.rb', line 7 def current_packages json = npm_json dependencies = DEPENDENCY_GROUPS.map { |g| (json[g] || {}).values }.flatten(1).reject{ |d| d.is_a?(String) } dependencies.map do |node_module| NpmPackage.new(node_module, logger: logger) end end |