Class: LicenseFinder::NPM
- Inherits:
-
Object
- Object
- LicenseFinder::NPM
- Defined in:
- lib/license_finder/package_managers/npm.rb
Constant Summary collapse
- DEPENDENCY_GROUPS =
["dependencies", "devDependencies", "bundleDependencies", "bundledDependencies"]
Class Method Summary collapse
Class Method Details
.active? ⇒ Boolean
16 17 18 |
# File 'lib/license_finder/package_managers/npm.rb', line 16 def self.active? package_path.exist? end |
.current_packages ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/license_finder/package_managers/npm.rb', line 7 def self.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) end end |