Method: Licensed::Sources::NPM#enumerate_dependencies

Defined in:
lib/licensed/sources/npm.rb

#enumerate_dependenciesObject



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/licensed/sources/npm.rb', line 34

def enumerate_dependencies
  packages.map do |name, package|
    errors = package["problems"] unless package["path"]
    Dependency.new(
      name: name,
      version: package["version"] || package["required"],
      path: package["path"],
      errors: Array(errors),
      metadata: {
        "type"     => NPM.type,
        "name"     => package["name"],
        "summary"  => package["description"],
        "homepage" => package["homepage"]
      }
    )
  end
end