class Raykit::NuGetPackage
def self.get_version(text, name)
def self.get_version(text, name) [/<PackageReference[\s]+Include=\"#{name}\"[\s]+Version=\"([\d\.]+)/, /<Reference[\s]+Include=\"#{name},[\s]+Version=([\d\.]+)/, /<HintPath>[\.\\\/\w\d]+#{name}.([\d\.]+)/].each { |regex| matches = text.scan(regex) if matches.length > 0 && matches[0].length > 0 return matches[0][0] end } "" end