lib/licensee/matchers/nuget.rb in licensee-9.14.0 vs lib/licensee/matchers/nuget.rb in licensee-9.14.1

- old
+ new

@@ -4,18 +4,18 @@ module Matchers class NuGet < Licensee::Matchers::Package # While we could parse the nuspec file, prefer a lenient regex for speed and security. # Moar parsing moar problems. LICENSE_REGEX = %r{ - <license\s*type\s*=\s*["']expression["']\s*>([a-z\-0-9\. +()]+)<\/license\s*> + <license\s*type\s*=\s*["']expression["']\s*>([a-z\-0-9. +()]+)</license\s*> }ix.freeze - LICENSE_URL_REGEX = %r{<licenseUrl>\s*(.*)\s*<\/licenseUrl>}i.freeze + LICENSE_URL_REGEX = %r{<licenseUrl>\s*(.*)\s*</licenseUrl>}i.freeze - NUGET_REGEX = %r{https?:\/\/licenses.nuget.org\/(.*)}i.freeze - OPENSOURCE_REGEX = %r{https?:\/\/(?:www\.)?opensource.org\/licenses\/(.*)}i.freeze - SPDX_REGEX = %r{https?:\/\/(?:www\.)?spdx.org\/licenses\/(.*?)(?:\.html|\.txt)?$}i.freeze - APACHE_REGEX = %r{https?:\/\/(?:www\.)?apache.org\/licenses\/(.*?)(?:\.html|\.txt)?$}i.freeze + NUGET_REGEX = %r{https?://licenses.nuget.org/(.*)}i.freeze + OPENSOURCE_REGEX = %r{https?://(?:www\.)?opensource.org/licenses/(.*)}i.freeze + SPDX_REGEX = %r{https?://(?:www\.)?spdx.org/licenses/(.*?)(?:\.html|\.txt)?$}i.freeze + APACHE_REGEX = %r{https?://(?:www\.)?apache.org/licenses/(.*?)(?:\.html|\.txt)?$}i.freeze private def license_from_first_capture(url, pattern) match = url.match(pattern)