Sha256: 6970bb173914923919d3ca95c07f67a1d8a81a57b06105c4c853a00484bba21b
Contents?: true
Size: 843 Bytes
Versions: 22
Compression:
Stored size: 843 Bytes
Contents
# frozen_string_literal: true module LicenseFinder class BowerPackage < Package def initialize(bower_module, options = {}) spec = bower_module.fetch('pkgMeta', {}) if spec.empty? endpoint = bower_module.fetch('endpoint', {}) name = endpoint['name'] version = endpoint['target'] else name = spec['name'] version = spec['version'] end super( name, version, options.merge( summary: spec['description'], description: spec['readme'], homepage: spec['homepage'], spec_licenses: Package.license_names_from_standard_spec(spec), install_path: bower_module['canonicalDir'], missing: bower_module['missing'] ) ) end def package_manager 'Bower' end end end
Version data entries
22 entries across 22 versions & 1 rubygems