Sha256: 994917e06369dfc7dc1a72ebe0e9520b60d3c6a6635132568874b914ef7da424
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true module LicenseFinder class Glide < PackageManager def possible_package_paths [project_path.join('src', 'glide.lock'), project_path.join('glide.lock')] end def current_packages detected_path = detected_package_path YAML.load_file(detected_path).fetch('imports').map do |package_hash| import_path = package_hash.fetch('name') license_path = if detected_path == possible_package_paths.first project_path.join('src', 'vendor', import_path) else project_path.join('vendor', import_path) end GoPackage.from_dependency({ 'ImportPath' => import_path, 'InstallPath' => license_path, 'Rev' => package_hash.fetch('version') }, nil, true) end end def self.takes_priority_over Go15VendorExperiment end def package_management_command 'glide' end def prepare_command 'glide install' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
license_finder-6.1.2 | lib/license_finder/package_managers/glide.rb |
license_finder-6.1.0 | lib/license_finder/package_managers/glide.rb |