Class: Licensee::Matchers::NuGet
- Defined in:
- lib/licensee/matchers/nuget.rb
Constant Summary collapse
- LICENSE_REGEX =
While we could parse the nuspec file, prefer a lenient regex for speed and security. Moar parsing moar problems.
%r{ <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
- 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
Constants inherited from Matcher
Instance Attribute Summary
Attributes inherited from Matcher
Method Summary
Methods inherited from Package
Methods inherited from Matcher
#confidence, #initialize, #match, #name
Methods included from HashHelper
Constructor Details
This class inherits a constructor from Licensee::Matchers::Matcher