license_metadata

in lib/licensed/sources/npm.rb [10:23]


        def license_metadata
          data = super
          return data if !data["homepage"].to_s.empty? && !data["summary"].to_s.empty?

          package_json_path = File.join(path, "package.json")
          return data unless File.exist?(package_json_path)

          package_json = JSON.parse(File.read(package_json_path))
          data["homepage"] = package_json["homepage"]
          data["summary"] = package_json["description"]

          data
        end