module Dependabot::Uv::NameNormaliser
def self.normalise(name)
def self.normalise(name) extras_regex = /\[.+\]/ name.downcase.gsub(/[-_.]+/, "-").gsub(extras_regex, "") end
def self.normalise_including_extras(name, extras)
def self.normalise_including_extras(name, extras) normalised_name = normalise(name) return normalised_name if extras.empty? normalised_name + "[" + extras.join(",") + "]" end