Method: LicenseFinder::GoDep#current_packages

Defined in:
lib/license_finder/package_managers/go_dep.rb

#current_packagesObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/license_finder/package_managers/go_dep.rb', line 10

def current_packages
  json = JSON.parse(detected_package_path.read)
  # godep includes subpackages as a seperate dependency, we can de-dup that

  dependencies_info = json['Deps'].map do |dep_json|
    {
      'Homepage' => homepage(dep_json),
      'ImportPath' => import_path(dep_json),
      'InstallPath' => dep_json['InstallPath'],
      'Rev' => dep_json['Rev']
    }
  end
  dependencies_info.uniq.map do |info|
    GoPackage.from_dependency(info, install_prefix, @full_version)
  end
end