lib/license_finder/package_managers/bower.rb



require 'json'

module LicenseFinder
  class Bower < PackageManager
    def current_packages
      output = `bower list --json -l action`

      json = JSON(output)

      json.fetch("dependencies",[]).map do |package|
        BowerPackage.new(package[1], logger: logger)
      end
    end

    private

    def package_path
      project_path.join('bower.json')
    end
  end
end