Sha256: f36617745d16c744dfa90f7318806a745cf14c3926daf8984a9e173d65e2502c

Contents?: true

Size: 537 Bytes

Versions: 9

Compression:

Stored size: 537 Bytes

Contents

module Licensee
  class Project
    class PackageInfo < Licensee::Project::File
      def possible_matchers
        case ::File.extname(filename)
        when '.gemspec'
          [Matchers::Gemspec]
        when '.json'
          [Matchers::NpmBower]
        else
          []
        end
      end

      def self.name_score(filename)
        return 1.0  if ::File.extname(filename) == '.gemspec'
        return 1.0  if filename == 'package.json'
        return 0.75 if filename == 'bower.json'
        0.0
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
licensee-8.5.0 lib/licensee/project_files/package_info.rb
licensee-8.4.0 lib/licensee/project_files/package_info.rb
licensee-8.3.1 lib/licensee/project_files/package_info.rb
licensee-8.3.0 lib/licensee/project_files/package_info.rb
licensee-8.2.0 lib/licensee/project_files/package_info.rb
licensee-8.1.0 lib/licensee/project_files/package_info.rb
licensee-8.0.0 lib/licensee/project_files/package_info.rb
licensee-7.0.1 lib/licensee/project_files/package_info.rb
licensee-7.0.0 lib/licensee/project_files/package_info.rb