@cyclonedx/yarn-plugin-cyclonedx
Version:
Create CycloneDX Software Bill of Materials (SBOM) from yarn projects.
6 lines • 637 kB
JavaScript
/* eslint-disable */
//prettier-ignore
module.exports = {
name: "@yarnpkg/plugin-cyclonedx",
factory: function (require) {
"use strict";var plugin=(()=>{var vx=Object.create;var Bs=Object.defineProperty;var xx=Object.getOwnPropertyDescriptor;var Ex=Object.getOwnPropertyNames;var Ax=Object.getPrototypeOf,wx=Object.prototype.hasOwnProperty;var Fe=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Px=(t,e)=>()=>(t&&(e=t(t=0)),e);var d=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),rg=(t,e)=>{for(var r in e)Bs(t,r,{get:e[r],enumerable:!0})},ng=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ex(e))!wx.call(t,i)&&i!==r&&Bs(t,i,{get:()=>e[i],enumerable:!(n=xx(e,i))||n.enumerable});return t};var mt=(t,e,r)=>(r=t!=null?vx(Ax(t)):{},ng(e||!t||!t.__esModule?Bs(r,"default",{value:t,enumerable:!0}):r,t)),Dx=t=>ng(Bs({},"__esModule",{value:!0}),t);var ig={};rg(ig,{default:()=>Ox});var Ox,sg=Px(()=>{Ox={self:{name:"@cyclonedx/yarn-plugin-cyclonedx",author:{name:"Jan Kowalleck",url:"https://github.com/jkowalleck"},description:"Create CycloneDX Software Bill of Materials (SBOM) from yarn projects.",version:"3.3.1",homepage:"https://github.com/CycloneDX/cyclonedx-node-yarn#readme",repository:{type:"git",url:"git+https://github.com/CycloneDX/cyclonedx-node-yarn.git"},bugs:{url:"https://github.com/CycloneDX/cyclonedx-node-yarn/issues"},license:"Apache-2.0"},cdxLib:{name:"@cyclonedx/cyclonedx-library",version:"10.0.0",homepage:"https://github.com/CycloneDX/cyclonedx-javascript-library#readme",license:"Apache-2.0"}}});var qs=d(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.ComponentType=void 0;var og;(function(t){t.Application="application",t.Framework="framework",t.Library="library",t.Container="container",t.Platform="platform",t.OperatingSystem="operating-system",t.Device="device",t.DeviceDriver="device-driver",t.Firmware="firmware",t.File="file",t.MachineLearningModel="machine-learning-model",t.Data="data",t.CryptographicAsset="cryptographic-asset"})(og||(zs.ComponentType=og={}))});var Xe=d($e=>{"use strict";Object.defineProperty($e,"__esModule",{value:!0});$e.SortableNumbers=$e.SortableStringables=$e.SortableComparables=$e.SortableSet=$e.compareObjectsSymbol=void 0;$e.compareObjectsSymbol=Symbol("internal compare function");var In=class extends Set{sorted(){return Array.from(this).sort(this[$e.compareObjectsSymbol])}compare(e){let r=e.sorted(),n=this.sorted();if(n.length!==r.length)return n.length-r.length;for(let i=n.length-1;i>=0;--i){let s=this[$e.compareObjectsSymbol](n[i],r[i]);if(s!==0)return s}return 0}};$e.SortableSet=In;var _d=class extends In{[$e.compareObjectsSymbol](e,r){return e.constructor===r.constructor?e.compare(r):e.constructor.name.localeCompare(r.constructor.name)}};$e.SortableComparables=_d;var gd=class extends In{[$e.compareObjectsSymbol](e,r){return e.toString().localeCompare(r.toString())}};$e.SortableStringables=gd;var yd=class extends In{[$e.compareObjectsSymbol](e,r){return e-r}};$e.SortableNumbers=yd});var Fn=d(Us=>{"use strict";Object.defineProperty(Us,"__esModule",{value:!0});Us.treeIteratorSymbol=void 0;Us.treeIteratorSymbol=Symbol("iterator of a tree/nesting-like structure")});var ag=d(bd=>{"use strict";Object.defineProperty(bd,"__esModule",{value:!0});bd.isCPE=Fx;var Ix=/^([c][pP][eE]:\/[AHOaho]?(:[A-Za-z0-9\._\-~%]*){0,6})$|^(cpe:2\.3:[aho\*\-](:(((\?*|\*?)([a-zA-Z0-9\-\._]|(\\[\\\*\?!"#$$%&'\(\)\+,\/:;<=>@\[\]\^`\{\|}~]))+(\?*|\*?))|[\*\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\*\-]))(:(((\?*|\*?)([a-zA-Z0-9\-\._]|(\\[\\\*\?!"#$$%&'\(\)\+,\/:;<=>@\[\]\^`\{\|}~]))+(\?*|\*?))|[\*\-])){4})$/;function Fx(t){return typeof t=="string"&&Ix.test(t)}});var qi=d(Mn=>{"use strict";Object.defineProperty(Mn,"__esModule",{value:!0});Mn.BomRefRepository=Mn.BomRef=void 0;var Sd=class{value;constructor(e){this.value=e}compare(e){return this.toString().localeCompare(e.toString())}toString(){return this.value??""}};Mn.BomRef=Sd;var Ld=class extends Set{};Mn.BomRefRepository=Ld});var Nd=d(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.CopyrightRepository=void 0;var Mx=Xe(),Cd=class extends Mx.SortableStringables{};js.CopyrightRepository=Cd});var Rn=d(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.HashDictionary=void 0;var vd=class t extends Map{static#e([e,r],[n,i]){return e.localeCompare(n)||r.localeCompare(i)}sorted(){return Array.from(this.entries()).sort(t.#e)}};Hs.HashDictionary=vd});var an=d(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.ExternalReferenceRepository=kn.ExternalReference=void 0;var Rx=Xe(),kx=Rn(),xd=class{url;type;hashes;comment;constructor(e,r,n={}){this.url=e,this.type=r,this.hashes=n.hashes??new kx.HashDictionary,this.comment=n.comment}compare(e){return this.type.localeCompare(e.type)||this.url.toString().localeCompare(e.url.toString())}};kn.ExternalReference=xd;var Ed=class extends Rx.SortableComparables{};kn.ExternalReferenceRepository=Ed});var ln=d(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.PropertyRepository=Bn.Property=void 0;var Bx=Xe(),Ad=class{name;value;constructor(e,r){this.name=e,this.value=r}compare(e){return this.name.localeCompare(e.name)||this.value.localeCompare(e.value)}};Bn.Property=Ad;var wd=class extends Bx.SortableComparables{};Bn.PropertyRepository=wd});var ur=d(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.LicenseRepository=Jt.SpdxLicense=Jt.NamedLicense=Jt.LicenseExpression=void 0;var Gx=ln(),Pd=class{#e;acknowledgement;constructor(e){this.expression=e}get expression(){return this.#e}set expression(e){if(e==="")throw new RangeError("value is empty string");this.#e=e}compare(e){return this.#e.localeCompare(e.#e)}};Jt.LicenseExpression=Pd;var $s=class{acknowledgement;text;#e;properties;constructor(e={}){this.acknowledgement=e.acknowledgement,this.text=e.text,this.url=e.url,this.properties=e.properties??new Gx.PropertyRepository}get url(){return this.#e}set url(e){this.#e=e===""?void 0:e}},Dd=class extends $s{name;constructor(e,r={}){super(r),this.name=e}compare(e){return this.name.localeCompare(e.name)}};Jt.NamedLicense=Dd;var Td=class extends $s{#e;constructor(e,r={}){super(r),this.id=e}get id(){return this.#e}set id(e){if(e==="")throw new RangeError("value is empty string");this.#e=e}compare(e){return this.#e.localeCompare(e.#e)}};Jt.SpdxLicense=Td;var Od=class t extends Set{static#e(e,r){return e.constructor===r.constructor?e.compare(r):e.constructor.name.localeCompare(r.constructor.name)}sorted(){return Array.from(this).sort(t.#e)}};Jt.LicenseRepository=Od});var Ui=d(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.ComponentEvidence=Or.ComponentRepository=Or.Component=void 0;var zx=Xe(),lg=Fn(),qx=ag(),cg=qi(),Ux=Nd(),jx=an(),Hx=Rn(),ug=ur(),$x=ln(),Id=class{type;name;author;copyright;description;externalReferences;group;hashes;licenses;publisher;purl;scope;supplier;swid;version;components;properties;evidence;#e;#t;dependencies;constructor(e,r,n={}){this.#e=new cg.BomRef(n.bomRef),this.type=e,this.name=r,this.supplier=n.supplier,this.author=n.author,this.copyright=n.copyright,this.externalReferences=n.externalReferences??new jx.ExternalReferenceRepository,this.group=n.group,this.hashes=n.hashes??new Hx.HashDictionary,this.licenses=n.licenses??new ug.LicenseRepository,this.publisher=n.publisher,this.purl=n.purl,this.scope=n.scope,this.swid=n.swid,this.version=n.version,this.description=n.description,this.components=n.components??new Ws,this.cpe=n.cpe,this.properties=n.properties??new $x.PropertyRepository,this.evidence=n.evidence,this.dependencies=n.dependencies??new cg.BomRefRepository}get bomRef(){return this.#e}get cpe(){return this.#t}set cpe(e){if(e!==void 0&&!(0,qx.isCPE)(e))throw new TypeError("Not CPE nor undefined");this.#t=e}compare(e){let r=this.bomRef.compare(e.bomRef);return r!==0?r:this.purl!==void 0&&e.purl!==void 0?this.purl.localeCompare(e.purl):this.#t!==void 0&&e.#t!==void 0?this.#t.localeCompare(e.#t):(this.group??"").localeCompare(e.group??"")||this.name.localeCompare(e.name)||(this.version??"").localeCompare(e.version??"")}};Or.Component=Id;var Ws=class extends zx.SortableComparables{*[lg.treeIteratorSymbol](){for(let e of this)yield e,yield*e.components[lg.treeIteratorSymbol]()}};Or.ComponentRepository=Ws;var Fd=class{licenses;copyright;constructor(e={}){this.licenses=e.licenses??new ug.LicenseRepository,this.copyright=e.copyright??new Ux.CopyrightRepository}};Or.ComponentEvidence=Fd});var Ys=d(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});Gn.ServiceRepository=Gn.Service=void 0;var Wx=Xe(),dg=Fn(),fg=qi(),Vx=an(),Yx=ur(),Xx=ln(),Md=class{provider;group;name;version;description;licenses;externalReferences;services;properties;#e;dependencies;constructor(e,r={}){this.#e=new fg.BomRef(r.bomRef),this.provider=r.provider,this.group=r.group,this.name=e,this.version=r.version,this.description=r.description,this.licenses=r.licenses??new Yx.LicenseRepository,this.externalReferences=r.externalReferences??new Vx.ExternalReferenceRepository,this.services=r.services??new Vs,this.properties=r.properties??new Xx.PropertyRepository,this.dependencies=r.dependencies??new fg.BomRefRepository}get bomRef(){return this.#e}compare(e){let r=this.bomRef.compare(e.bomRef);return r!==0?r:(this.group??"").localeCompare(e.group??"")||this.name.localeCompare(e.name)||(this.version??"").localeCompare(e.version??"")}};Gn.Service=Md;var Vs=class extends Wx.SortableComparables{*[dg.treeIteratorSymbol](){for(let e of this)yield e,yield*e.services[dg.treeIteratorSymbol]()}};Gn.ServiceRepository=Vs});var zn=d(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0});Ir.Tools=Ir.ToolRepository=Ir.Tool=void 0;var Kx=Xe(),Jx=Ui(),Qx=an(),Zx=Rn(),eE=Ys(),Rd=class t{vendor;name;version;hashes;externalReferences;constructor(e={}){this.vendor=e.vendor,this.name=e.name,this.version=e.version,this.hashes=e.hashes??new Zx.HashDictionary,this.externalReferences=e.externalReferences??new Qx.ExternalReferenceRepository}compare(e){return(this.vendor??"").localeCompare(e.vendor??"")||(this.name??"").localeCompare(e.name??"")||(this.version??"").localeCompare(e.version??"")}static fromComponent(e){return new t({vendor:e.group,name:e.name,version:e.version,hashes:e.hashes,externalReferences:e.externalReferences})}static fromService(e){return new t({vendor:e.group,name:e.name,version:e.version,externalReferences:e.externalReferences})}};Ir.Tool=Rd;var Xs=class extends Kx.SortableComparables{};Ir.ToolRepository=Xs;var kd=class{components;services;tools;constructor(e={}){this.components=e.components??new Jx.ComponentRepository,this.services=e.services??new eE.ServiceRepository,this.tools=e.tools??new Xs}get size(){return this.components.size+this.services.size+this.tools.size}};Ir.Tools=kd});var pg=d(Bd=>{"use strict";Object.defineProperty(Bd,"__esModule",{value:!0});Bd.splitNameGroup=tE;function tE(t){let e=t.startsWith("@")?t.indexOf("/",2):0;return e>0?[t.slice(e+1),t.slice(0,e)]:[t,void 0]}});var _g=d(qn=>{"use strict";Object.defineProperty(qn,"__esModule",{value:!0});qn.ComponentBuilder=qn.ToolBuilder=void 0;var rE=qs(),nE=Ui(),hg=an(),iE=ur(),sE=zn(),mg=pg(),Gd=class{#e;constructor(e){this.#e=e}get extRefFactory(){return this.#e}makeTool(e){let[r,n]=typeof e.name=="string"?(0,mg.splitNameGroup)(e.name):[];return new sE.Tool({vendor:n,name:r,version:typeof e.version=="string"?e.version:void 0,externalReferences:new hg.ExternalReferenceRepository(this.#e.makeExternalReferences(e))})}};qn.ToolBuilder=Gd;var zd=class{#e;#t;constructor(e,r){this.#e=e,this.#t=r}get extRefFactory(){return this.#e}get licenseFactory(){return this.#t}makeComponent(e,r=rE.ComponentType.Library){if(typeof e.name!="string")return;let[n,i]=(0,mg.splitNameGroup)(e.name);if(n.length<=0)return;let s=typeof e.author=="string"?e.author:typeof e.author?.name=="string"?e.author.name:void 0,o=typeof e.description=="string"?e.description:void 0,a=typeof e.version=="string"?e.version:void 0,l=this.#e.makeExternalReferences(e),c=new iE.LicenseRepository;if(typeof e.license=="string"&&c.add(this.#t.makeFromString(e.license)),Array.isArray(e.licenses)){for(let f of e.licenses)if(typeof f.type=="string"){let p=this.#t.makeDisjunctive(f.type);p.url=typeof f.url=="string"?f.url:void 0,c.add(p)}}return new nE.Component(r,n,{author:s,description:o,externalReferences:new hg.ExternalReferenceRepository(l),group:i,licenses:c,version:a})}};qn.ComponentBuilder=zd});var Ks=d(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.isNotUndefined=oE;function oE(t){return t!==void 0}});var Qs=d(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Js.ExternalReferenceType=void 0;var gg;(function(t){t.VCS="vcs",t.IssueTracker="issue-tracker",t.Website="website",t.Advisories="advisories",t.BOM="bom",t.MailingList="mailing-list",t.Social="social",t.Chat="chat",t.Documentation="documentation",t.Support="support",t.SourceDistribution="source-distribution",t.Distribution="distribution",t.DistributionIntake="distribution-intake",t.License="license",t.BuildMeta="build-meta",t.BuildSystem="build-system",t.ReleaseNotes="release-notes",t.SecurityContact="security-contact",t.ModelCard="model-card",t.Log="log",t.Configuration="configuration",t.Evidence="evidence",t.Formulation="formulation",t.Attestation="attestation",t.ThreatModel="threat-model",t.AdversaryModel="adversary-model",t.RiskAssessment="risk-assessment",t.VulnerabilityAssertion="vulnerability-assertion",t.ExploitabilityStatement="exploitability-statement",t.PentestReport="pentest-report",t.StaticAnalysisReport="static-analysis-report",t.DynamicAnalysisReport="dynamic-analysis-report",t.RuntimeAnalysisReport="runtime-analysis-report",t.ComponentAnalysisReport="component-analysis-report",t.MaturityReport="maturity-report",t.CertificationReport="certification-report",t.CodifiedInfrastructure="codified-infrastructure",t.QualityMetrics="quality-metrics",t.POAM="poam",t.ElectronicSignature="electronic-signature",t.DigitalSignature="digital-signature",t.RFC9116="rfc-9116",t.Citation="citation",t.Patent="patent",t.PatentAssertion="patent-assertion",t.PatentFamily="patent-family",t.Other="other"})(gg||(Js.ExternalReferenceType=gg={}))});var ji=d(Zs=>{"use strict";Object.defineProperty(Zs,"__esModule",{value:!0});Zs.HashAlgorithm=void 0;var yg;(function(t){t.MD5="MD5",t["SHA-1"]="SHA-1",t["SHA-256"]="SHA-256",t["SHA-384"]="SHA-384",t["SHA-512"]="SHA-512",t["SHA3-256"]="SHA3-256",t["SHA3-384"]="SHA3-384",t["SHA3-512"]="SHA3-512",t["BLAKE2b-256"]="BLAKE2b-256",t["BLAKE2b-384"]="BLAKE2b-384",t["BLAKE2b-512"]="BLAKE2b-512",t.BLAKE3="BLAKE3",t["Streebog-256"]="Streebog-256",t["Streebog-512"]="Streebog-512"})(yg||(Zs.HashAlgorithm=yg={}))});var bg=d(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.tryCanonicalizeGitUrl=lE;var aE=/^(?<user>[^@:]+)@(?<host>[^:]+):(?<path>.*)$/;function lE(t){if(t===void 0||t.length<=0)return;try{return new URL(t)}catch{}let e=aE.exec(t)?.groups;if(e!==void 0)try{let r=new URL(`git+ssh://${e.host}`);return r.username=e.user,r.pathname=e.path,r}catch{}return t}});var jd=d(Hi=>{"use strict";Object.defineProperty(Hi,"__esModule",{value:!0});Hi.defaultRegistryMatcher=void 0;Hi.parsePackageIntegrity=uE;var eo=ji(),cE=new Map([[eo.HashAlgorithm["SHA-512"],/^sha512-([a-z0-9+/]{86}==)$/i],[eo.HashAlgorithm["SHA-1"],/^sha1-([a-z0-9+/]{27}=)$/i],[eo.HashAlgorithm["SHA-256"],/^sha256-([a-z0-9+/]{43}=)$/i],[eo.HashAlgorithm["SHA-384"],/^sha384-([a-z0-9+/]{64})$/i]]);function uE(t){for(let[e,r]of cE){let n=r.exec(t)??[];if(n.length===2)return[e,Buffer.from(n[1],"base64").toString("hex")]}throw new RangeError("unparsable value")}Hi.defaultRegistryMatcher=/^https?:\/\/registry\.npmjs\.org(:?\/|$)/});var Lg=d(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.ExternalReferenceFactory=void 0;var dE=Ks(),to=Qs(),fE=ji(),ro=an(),pE=Rn(),Sg=bg(),hE=jd(),Hd=class{makeExternalReferences(e){let r=[];try{r.push(this.makeVcs(e))}catch{}try{r.push(this.makeHomepage(e))}catch{}try{r.push(this.makeIssueTracker(e))}catch{}try{r.push(this.makeDist(e))}catch{}return r.filter(dE.isNotUndefined)}makeVcs(e){let r=e.repository,n,i;return typeof r=="object"?(n=(0,Sg.tryCanonicalizeGitUrl)(r.url),i='as detected from PackageJson property "repository.url"',typeof r.directory=="string"&&n instanceof URL&&(n.hash=r.directory.replace(/#/g,"%23"),i+=' and "repository.directory"')):(n=(0,Sg.tryCanonicalizeGitUrl)(r),i='as detected from PackageJson property "repository"'),n===void 0?void 0:new ro.ExternalReference(n.toString(),to.ExternalReferenceType.VCS,{comment:i})}makeHomepage(e){let r=e.homepage;return typeof r=="string"&&r.length>0?new ro.ExternalReference(r,to.ExternalReferenceType.Website,{comment:'as detected from PackageJson property "homepage"'}):void 0}makeIssueTracker(e){let r=e.bugs,n,i;return typeof r=="object"?(n=r.url,i='as detected from PackageJson property "bugs.url"'):(n=r,i='as detected from PackageJson property "bugs"'),typeof n=="string"&&n.length>0?new ro.ExternalReference(n,to.ExternalReferenceType.IssueTracker,{comment:i}):void 0}makeDist(e){let{tarball:r,integrity:n,shasum:i}=e.dist??{};if(typeof r=="string"){let s=new pE.HashDictionary,o='as detected from PackageJson property "dist.tarball"';if(typeof n=="string")try{s.set(...(0,hE.parsePackageIntegrity)(n)),o+=' and property "dist.integrity"'}catch{}return typeof i=="string"&&i.length===40&&(s.set(fE.HashAlgorithm["SHA-1"],i),o+=' and property "dist.shasum"'),new ro.ExternalReference(r,to.ExternalReferenceType.Distribution,{hashes:s,comment:o})}}};no.ExternalReferenceFactory=Hd});var Cg=d(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.isNodePackageJson=mE;io.assertNodePackageJson=_E;function mE(t){throw new Error("Not implemented")}function _E(t){throw new Error("Not implemented")}});var $d=d(Ke=>{"use strict";var gE=Ke&&Ke.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),yE=Ke&&Ke.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),so=Ke&&Ke.__importStar||function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&gE(r,e,n[i]);return yE(r,e),r}}();Object.defineProperty(Ke,"__esModule",{value:!0});Ke.Utils=Ke.Types=Ke.Factories=Ke.Builders=void 0;Ke.Builders=so(_g());Ke.Factories=so(Lg());Ke.Types=so(Cg());Ke.Utils=so(jd())});var Ng=d((mq,bE)=>{bE.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://cyclonedx.org/schema/spdx.schema.json",$comment:"v1.1-3.28.0",type:"string",enum:["0BSD","3D-Slicer-1.0","AAL","Abstyles","AdaCore-doc","Adobe-2006","Adobe-Display-PostScript","Adobe-Glyph","Adobe-Utopia","ADSL","Advanced-Cryptics-Dictionary","AFL-1.1","AFL-1.2","AFL-2.0","AFL-2.1","AFL-3.0","Afmparse","AGPL-1.0","AGPL-1.0-only","AGPL-1.0-or-later","AGPL-3.0","AGPL-3.0-only","AGPL-3.0-or-later","Aladdin","ALGLIB-Documentation","AMD-newlib","AMDPLPA","AML","AML-glslang","AMPAS","ANTLR-PD","ANTLR-PD-fallback","any-OSI","any-OSI-perl-modules","Apache-1.0","Apache-1.1","Apache-2.0","APAFML","APL-1.0","App-s2p","APSL-1.0","APSL-1.1","APSL-1.2","APSL-2.0","Arphic-1999","Artistic-1.0","Artistic-1.0-cl8","Artistic-1.0-Perl","Artistic-2.0","Artistic-dist","Aspell-RU","ASWF-Digital-Assets-1.0","ASWF-Digital-Assets-1.1","Baekmuk","Bahyph","Barr","bcrypt-Solar-Designer","Beerware","Bitstream-Charter","Bitstream-Vera","BitTorrent-1.0","BitTorrent-1.1","blessing","BlueOak-1.0.0","Boehm-GC","Boehm-GC-without-fee","BOLA-1.1","Borceux","Brian-Gladman-2-Clause","Brian-Gladman-3-Clause","BSD-1-Clause","BSD-2-Clause","BSD-2-Clause-Darwin","BSD-2-Clause-first-lines","BSD-2-Clause-FreeBSD","BSD-2-Clause-NetBSD","BSD-2-Clause-Patent","BSD-2-Clause-pkgconf-disclaimer","BSD-2-Clause-Views","BSD-3-Clause","BSD-3-Clause-acpica","BSD-3-Clause-Attribution","BSD-3-Clause-Clear","BSD-3-Clause-flex","BSD-3-Clause-HP","BSD-3-Clause-LBNL","BSD-3-Clause-Modification","BSD-3-Clause-No-Military-License","BSD-3-Clause-No-Nuclear-License","BSD-3-Clause-No-Nuclear-License-2014","BSD-3-Clause-No-Nuclear-Warranty","BSD-3-Clause-Open-MPI","BSD-3-Clause-Sun","BSD-3-Clause-Tso","BSD-4-Clause","BSD-4-Clause-Shortened","BSD-4-Clause-UC","BSD-4.3RENO","BSD-4.3TAHOE","BSD-Advertising-Acknowledgement","BSD-Attribution-HPND-disclaimer","BSD-Inferno-Nettverk","BSD-Mark-Modifications","BSD-Protection","BSD-Source-beginning-file","BSD-Source-Code","BSD-Systemics","BSD-Systemics-W3Works","BSL-1.0","Buddy","BUSL-1.1","bzip2-1.0.5","bzip2-1.0.6","C-UDA-1.0","CAL-1.0","CAL-1.0-Combined-Work-Exception","Caldera","Caldera-no-preamble","CAPEC-tou","Catharon","CATOSL-1.1","CC-BY-1.0","CC-BY-2.0","CC-BY-2.5","CC-BY-2.5-AU","CC-BY-3.0","CC-BY-3.0-AT","CC-BY-3.0-AU","CC-BY-3.0-DE","CC-BY-3.0-IGO","CC-BY-3.0-NL","CC-BY-3.0-US","CC-BY-4.0","CC-BY-NC-1.0","CC-BY-NC-2.0","CC-BY-NC-2.5","CC-BY-NC-3.0","CC-BY-NC-3.0-DE","CC-BY-NC-4.0","CC-BY-NC-ND-1.0","CC-BY-NC-ND-2.0","CC-BY-NC-ND-2.5","CC-BY-NC-ND-3.0","CC-BY-NC-ND-3.0-DE","CC-BY-NC-ND-3.0-IGO","CC-BY-NC-ND-4.0","CC-BY-NC-SA-1.0","CC-BY-NC-SA-2.0","CC-BY-NC-SA-2.0-DE","CC-BY-NC-SA-2.0-FR","CC-BY-NC-SA-2.0-UK","CC-BY-NC-SA-2.5","CC-BY-NC-SA-3.0","CC-BY-NC-SA-3.0-DE","CC-BY-NC-SA-3.0-IGO","CC-BY-NC-SA-4.0","CC-BY-ND-1.0","CC-BY-ND-2.0","CC-BY-ND-2.5","CC-BY-ND-3.0","CC-BY-ND-3.0-DE","CC-BY-ND-4.0","CC-BY-SA-1.0","CC-BY-SA-2.0","CC-BY-SA-2.0-UK","CC-BY-SA-2.1-JP","CC-BY-SA-2.5","CC-BY-SA-3.0","CC-BY-SA-3.0-AT","CC-BY-SA-3.0-DE","CC-BY-SA-3.0-IGO","CC-BY-SA-4.0","CC-PDDC","CC-PDM-1.0","CC-SA-1.0","CC0-1.0","CDDL-1.0","CDDL-1.1","CDL-1.0","CDLA-Permissive-1.0","CDLA-Permissive-2.0","CDLA-Sharing-1.0","CECILL-1.0","CECILL-1.1","CECILL-2.0","CECILL-2.1","CECILL-B","CECILL-C","CERN-OHL-1.1","CERN-OHL-1.2","CERN-OHL-P-2.0","CERN-OHL-S-2.0","CERN-OHL-W-2.0","CFITSIO","check-cvs","checkmk","ClArtistic","Clips","CMU-Mach","CMU-Mach-nodoc","CNRI-Jython","CNRI-Python","CNRI-Python-GPL-Compatible","COIL-1.0","Community-Spec-1.0","Condor-1.1","copyleft-next-0.3.0","copyleft-next-0.3.1","Cornell-Lossless-JPEG","CPAL-1.0","CPL-1.0","CPOL-1.02","Cronyx","Crossword","CryptoSwift","CrystalStacker","CUA-OPL-1.0","Cube","curl","cve-tou","D-FSL-1.0","DEC-3-Clause","diffmark","DL-DE-BY-2.0","DL-DE-ZERO-2.0","DOC","DocBook-DTD","DocBook-Schema","DocBook-Stylesheet","DocBook-XML","Dotseqn","DRL-1.0","DRL-1.1","DSDP","dtoa","dvipdfm","ECL-1.0","ECL-2.0","eCos-2.0","EFL-1.0","EFL-2.0","eGenix","Elastic-2.0","Entessa","EPICS","EPL-1.0","EPL-2.0","ErlPL-1.1","ESA-PL-permissive-2.4","ESA-PL-strong-copyleft-2.4","ESA-PL-weak-copyleft-2.4","etalab-2.0","EUDatagrid","EUPL-1.0","EUPL-1.1","EUPL-1.2","Eurosym","Fair","FBM","FDK-AAC","Ferguson-Twofish","Frameworx-1.0","FreeBSD-DOC","FreeImage","FSFAP","FSFAP-no-warranty-disclaimer","FSFUL","FSFULLR","FSFULLRSD","FSFULLRWD","FSL-1.1-ALv2","FSL-1.1-MIT","FTL","Furuseth","fwlw","Game-Programming-Gems","GCR-docs","GD","generic-xts","GFDL-1.1","GFDL-1.1-invariants-only","GFDL-1.1-invariants-or-later","GFDL-1.1-no-invariants-only","GFDL-1.1-no-invariants-or-later","GFDL-1.1-only","GFDL-1.1-or-later","GFDL-1.2","GFDL-1.2-invariants-only","GFDL-1.2-invariants-or-later","GFDL-1.2-no-invariants-only","GFDL-1.2-no-invariants-or-later","GFDL-1.2-only","GFDL-1.2-or-later","GFDL-1.3","GFDL-1.3-invariants-only","GFDL-1.3-invariants-or-later","GFDL-1.3-no-invariants-only","GFDL-1.3-no-invariants-or-later","GFDL-1.3-only","GFDL-1.3-or-later","Giftware","GL2PS","Glide","Glulxe","GLWTPL","gnuplot","GPL-1.0","GPL-1.0+","GPL-1.0-only","GPL-1.0-or-later","GPL-2.0","GPL-2.0+","GPL-2.0-only","GPL-2.0-or-later","GPL-2.0-with-autoconf-exception","GPL-2.0-with-bison-exception","GPL-2.0-with-classpath-exception","GPL-2.0-with-font-exception","GPL-2.0-with-GCC-exception","GPL-3.0","GPL-3.0+","GPL-3.0-only","GPL-3.0-or-later","GPL-3.0-with-autoconf-exception","GPL-3.0-with-GCC-exception","Graphics-Gems","gSOAP-1.3b","gtkbook","Gutmann","HaskellReport","HDF5","hdparm","HIDAPI","Hippocratic-2.1","HP-1986","HP-1989","HPND","HPND-DEC","HPND-doc","HPND-doc-sell","HPND-export-US","HPND-export-US-acknowledgement","HPND-export-US-modify","HPND-export2-US","HPND-Fenneberg-Livingston","HPND-INRIA-IMAG","HPND-Intel","HPND-Kevlin-Henney","HPND-Markus-Kuhn","HPND-merchantability-variant","HPND-MIT-disclaimer","HPND-Netrek","HPND-Pbmplus","HPND-sell-MIT-disclaimer-xserver","HPND-sell-regexpr","HPND-sell-variant","HPND-sell-variant-critical-systems","HPND-sell-variant-MIT-disclaimer","HPND-sell-variant-MIT-disclaimer-rev","HPND-SMC","HPND-UC","HPND-UC-export-US","HTMLTIDY","hyphen-bulgarian","IBM-pibs","ICU","IEC-Code-Components-EULA","IJG","IJG-short","ImageMagick","iMatix","Imlib2","Info-ZIP","Inner-Net-2.0","InnoSetup","Intel","Intel-ACPI","Interbase-1.0","IPA","IPL-1.0","ISC","ISC-Veillard","ISO-permission","Jam","JasPer-2.0","jove","JPL-image","JPNIC","JSON","Kastrup","Kazlib","Knuth-CTAN","LAL-1.2","LAL-1.3","Latex2e","Latex2e-translated-notice","Leptonica","LGPL-2.0","LGPL-2.0+","LGPL-2.0-only","LGPL-2.0-or-later","LGPL-2.1","LGPL-2.1+","LGPL-2.1-only","LGPL-2.1-or-later","LGPL-3.0","LGPL-3.0+","LGPL-3.0-only","LGPL-3.0-or-later","LGPLLR","Libpng","libpng-1.6.35","libpng-2.0","libselinux-1.0","libtiff","libutil-David-Nugent","LiLiQ-P-1.1","LiLiQ-R-1.1","LiLiQ-Rplus-1.1","Linux-man-pages-1-para","Linux-man-pages-copyleft","Linux-man-pages-copyleft-2-para","Linux-man-pages-copyleft-var","Linux-OpenIB","LOOP","LPD-document","LPL-1.0","LPL-1.02","LPPL-1.0","LPPL-1.1","LPPL-1.2","LPPL-1.3a","LPPL-1.3c","lsof","Lucida-Bitmap-Fonts","LZMA-SDK-9.11-to-9.20","LZMA-SDK-9.22","Mackerras-3-Clause","Mackerras-3-Clause-acknowledgment","magaz","mailprio","MakeIndex","man2html","Martin-Birgmeier","McPhee-slideshow","metamail","Minpack","MIPS","MirOS","MIT","MIT-0","MIT-advertising","MIT-Click","MIT-CMU","MIT-enna","MIT-feh","MIT-Festival","MIT-Khronos-old","MIT-Modern-Variant","MIT-open-group","MIT-STK","MIT-testregex","MIT-Wu","MITNFA","MMIXware","MMPL-1.0.1","Motosoto","MPEG-SSG","mpi-permissive","mpich2","MPL-1.0","MPL-1.1","MPL-2.0","MPL-2.0-no-copyleft-exception","mplus","MS-LPL","MS-PL","MS-RL","MTLL","MulanPSL-1.0","MulanPSL-2.0","Multics","Mup","NAIST-2003","NASA-1.3","Naumen","NBPL-1.0","NCBI-PD","NCGL-UK-2.0","NCL","NCSA","Net-SNMP","NetCDF","Newsletr","NGPL","ngrep","NICTA-1.0","NIST-PD","NIST-PD-fallback","NIST-PD-TNT","NIST-Software","NLOD-1.0","NLOD-2.0","NLPL","Nokia","NOSL","Noweb","NPL-1.0","NPL-1.1","NPOSL-3.0","NRL","NTIA-PD","NTP","NTP-0","Nunit","O-UDA-1.0","OAR","OCCT-PL","OCLC-2.0","ODbL-1.0","ODC-By-1.0","OFFIS","OFL-1.0","OFL-1.0-no-RFN","OFL-1.0-RFN","OFL-1.1","OFL-1.1-no-RFN","OFL-1.1-RFN","OGC-1.0","OGDL-Taiwan-1.0","OGL-Canada-2.0","OGL-UK-1.0","OGL-UK-2.0","OGL-UK-3.0","OGTSL","OLDAP-1.1","OLDAP-1.2","OLDAP-1.3","OLDAP-1.4","OLDAP-2.0","OLDAP-2.0.1","OLDAP-2.1","OLDAP-2.2","OLDAP-2.2.1","OLDAP-2.2.2","OLDAP-2.3","OLDAP-2.4","OLDAP-2.5","OLDAP-2.6","OLDAP-2.7","OLDAP-2.8","OLFL-1.3","OML","OpenMDW-1.0","OpenPBS-2.3","OpenSSL","OpenSSL-standalone","OpenVision","OPL-1.0","OPL-UK-3.0","OPUBL-1.0","OSC-1.0","OSET-PL-2.1","OSL-1.0","OSL-1.1","OSL-2.0","OSL-2.1","OSL-3.0","OSSP","PADL","ParaType-Free-Font-1.3","Parity-6.0.0","Parity-7.0.0","PDDL-1.0","PHP-3.0","PHP-3.01","Pixar","pkgconf","Plexus","pnmstitch","PolyForm-Noncommercial-1.0.0","PolyForm-Small-Business-1.0.0","PostgreSQL","PPL","PSF-2.0","psfrag","psutils","Python-2.0","Python-2.0.1","python-ldap","Qhull","QPL-1.0","QPL-1.0-INRIA-2004","radvd","Rdisc","RHeCos-1.1","RPL-1.1","RPL-1.5","RPSL-1.0","RSA-MD","RSCPL","Ruby","Ruby-pty","SAX-PD","SAX-PD-2.0","Saxpath","SCEA","SchemeReport","Sendmail","Sendmail-8.23","Sendmail-Open-Source-1.1","SGI-B-1.0","SGI-B-1.1","SGI-B-2.0","SGI-OpenGL","SGMLUG-PM","SGP4","SHL-0.5","SHL-0.51","SimPL-2.0","SISSL","SISSL-1.2","SL","Sleepycat","SMAIL-GPL","SMLNJ","SMPPL","SNIA","snprintf","SOFA","softSurfer","Soundex","Spencer-86","Spencer-94","Spencer-99","SPL-1.0","ssh-keyscan","SSH-OpenSSH","SSH-short","SSLeay-standalone","SSPL-1.0","StandardML-NJ","SugarCRM-1.1.3","SUL-1.0","Sun-PPP","Sun-PPP-2000","SunPro","SWL","swrule","Symlinks","TAPR-OHL-1.0","TCL","TCP-wrappers","TekHVC","TermReadKey","TGPPL-1.0","ThirdEye","threeparttable","TMate","TORQUE-1.1","TOSL","TPDL","TPL-1.0","TrustedQSL","TTWL","TTYP0","TU-Berlin-1.0","TU-Berlin-2.0","Ubuntu-font-1.0","UCAR","UCL-1.0","ulem","UMich-Merit","Unicode-3.0","Unicode-DFS-2015","Unicode-DFS-2016","Unicode-TOU","UnixCrypt","Unlicense","Unlicense-libtelnet","Unlicense-libwhirlpool","UnRAR","UPL-1.0","URT-RLE","Vim","Vixie-Cron","VOSTROM","VSL-1.0","W3C","W3C-19980720","W3C-20150513","w3m","Watcom-1.0","Widget-Workshop","WordNet","Wsuipa","WTFNMFPL","WTFPL","wwl","wxWindows","X11","X11-distribute-modifications-variant","X11-no-permit-persons","X11-swapped","Xdebug-1.03","Xerox","Xfig","XFree86-1.1","xinetd","xkeyboard-config-Zinoviev","xlock","Xnet","xpp","XSkat","xzoom","YPL-1.0","YPL-1.1","Zed","Zeeff","Zend-2.0","Zimbra-1.3","Zimbra-1.4","Zlib","zlib-acknowledgement","ZPL-1.1","ZPL-2.0","ZPL-2.1","389-exception","Asterisk-exception","Asterisk-linking-protocols-exception","Autoconf-exception-2.0","Autoconf-exception-3.0","Autoconf-exception-generic","Autoconf-exception-generic-3.0","Autoconf-exception-macro","Bison-exception-1.24","Bison-exception-2.2","Bootloader-exception","CGAL-linking-exception","Classpath-exception-2.0","Classpath-exception-2.0-short","CLISP-exception-2.0","cryptsetup-OpenSSL-exception","Digia-Qt-LGPL-exception-1.1","DigiRule-FOSS-exception","eCos-exception-2.0","erlang-otp-linking-exception","Fawkes-Runtime-exception","FLTK-exception","fmt-exception","Font-exception-2.0","freertos-exception-2.0","GCC-exception-2.0","GCC-exception-2.0-note","GCC-exception-3.1","Gmsh-exception","GNAT-exception","GNOME-examples-exception","GNU-compiler-exception","gnu-javamail-exception","GPL-3.0-389-ds-base-exception","GPL-3.0-interface-exception","GPL-3.0-linking-exception","GPL-3.0-linking-source-exception","GPL-CC-1.0","GStreamer-exception-2005","GStreamer-exception-2008","harbour-exception","i2p-gpl-java-exception","Independent-modules-exception","KiCad-libraries-exception","kvirc-openssl-exception","LGPL-3.0-linking-exception","libpri-OpenH323-exception","Libtool-exception","Linux-syscall-note","LLGPL","LLVM-exception","LZMA-exception","mif-exception","mxml-exception","Nokia-Qt-exception-1.1","OCaml-LGPL-linking-exception","OCCT-exception-1.0","OpenJDK-assembly-exception-1.0","openvpn-openssl-exception","PCRE2-exception","polyparse-exception","PS-or-PDF-font-exception-20170817","QPL-1.0-INRIA-2004-exception","Qt-GPL-exception-1.0","Qt-LGPL-exception-1.1","Qwt-exception-1.0","romic-exception","RRDtool-FLOSS-exception-2.0","rsync-linking-exception","SANE-exception","SHL-2.0","SHL-2.1","Simple-Library-Usage-exception","sqlitestudio-OpenSSL-exception","stunnel-exception","SWI-exception","Swift-exception","Texinfo-exception","u-boot-exception-2.0","UBDL-exception","Universal-FOSS-exception-1.0","vsftpd-openssl-exception","WxWindows-exception-3.1","x11vnc-openssl-exception"],"meta:enum":{"0BSD":"BSD Zero Clause License","3D-Slicer-1.0":"3D Slicer License v1.0",AAL:"Attribution Assurance License",Abstyles:"Abstyles License","AdaCore-doc":"AdaCore Doc License","Adobe-2006":"Adobe Systems Incorporated Source Code License Agreement","Adobe-Display-PostScript":"Adobe Display PostScript License","Adobe-Glyph":"Adobe Glyph List License","Adobe-Utopia":"Adobe Utopia Font License",ADSL:"Amazon Digital Services License","Advanced-Cryptics-Dictionary":"Advanced Cryptics Dictionary License","AFL-1.1":"Academic Free License v1.1","AFL-1.2":"Academic Free License v1.2","AFL-2.0":"Academic Free License v2.0","AFL-2.1":"Academic Free License v2.1","AFL-3.0":"Academic Free License v3.0",Afmparse:"Afmparse License","AGPL-1.0":"Affero General Public License v1.0","AGPL-1.0-only":"Affero General Public License v1.0 only","AGPL-1.0-or-later":"Affero General Public License v1.0 or later","AGPL-3.0":"GNU Affero General Public License v3.0","AGPL-3.0-only":"GNU Affero General Public License v3.0 only","AGPL-3.0-or-later":"GNU Affero General Public License v3.0 or later",Aladdin:"Aladdin Free Public License","ALGLIB-Documentation":"ALGLIB Documentation License","AMD-newlib":"AMD newlib License",AMDPLPA:"AMD's plpa_map.c License",AML:"Apple MIT License","AML-glslang":"AML glslang variant License",AMPAS:"Academy of Motion Picture Arts and Sciences BSD","ANTLR-PD":"ANTLR Software Rights Notice","ANTLR-PD-fallback":"ANTLR Software Rights Notice with license fallback","any-OSI":"Any OSI License","any-OSI-perl-modules":"Any OSI License - Perl Modules","Apache-1.0":"Apache License 1.0","Apache-1.1":"Apache License 1.1","Apache-2.0":"Apache License 2.0",APAFML:"Adobe Postscript AFM License","APL-1.0":"Adaptive Public License 1.0","App-s2p":"App::s2p License","APSL-1.0":"Apple Public Source License 1.0","APSL-1.1":"Apple Public Source License 1.1","APSL-1.2":"Apple Public Source License 1.2","APSL-2.0":"Apple Public Source License 2.0","Arphic-1999":"Arphic Public License","Artistic-1.0":"Artistic License 1.0","Artistic-1.0-cl8":"Artistic License 1.0 w/clause 8","Artistic-1.0-Perl":"Artistic License 1.0 (Perl)","Artistic-2.0":"Artistic License 2.0","Artistic-dist":"Artistic License 1.0 (dist)","Aspell-RU":"Aspell Russian License","ASWF-Digital-Assets-1.0":"ASWF Digital Assets License version 1.0","ASWF-Digital-Assets-1.1":"ASWF Digital Assets License 1.1",Baekmuk:"Baekmuk License",Bahyph:"Bahyph License",Barr:"Barr License","bcrypt-Solar-Designer":"bcrypt Solar Designer License",Beerware:"Beerware License","Bitstream-Charter":"Bitstream Charter Font License","Bitstream-Vera":"Bitstream Vera Font License","BitTorrent-1.0":"BitTorrent Open Source License v1.0","BitTorrent-1.1":"BitTorrent Open Source License v1.1",blessing:"SQLite Blessing","BlueOak-1.0.0":"Blue Oak Model License 1.0.0","Boehm-GC":"Boehm-Demers-Weiser GC License","Boehm-GC-without-fee":"Boehm-Demers-Weiser GC License (without fee)","BOLA-1.1":"Buena Onda License Agreement v1.1",Borceux:"Borceux license","Brian-Gladman-2-Clause":"Brian Gladman 2-Clause License","Brian-Gladman-3-Clause":"Brian Gladman 3-Clause License","BSD-1-Clause":"BSD 1-Clause License","BSD-2-Clause":'BSD 2-Clause "Simplified" License',"BSD-2-Clause-Darwin":"BSD 2-Clause - Ian Darwin variant","BSD-2-Clause-first-lines":"BSD 2-Clause - first lines requirement","BSD-2-Clause-FreeBSD":"BSD 2-Clause FreeBSD License","BSD-2-Clause-NetBSD":"BSD 2-Clause NetBSD License","BSD-2-Clause-Patent":"BSD-2-Clause Plus Patent License","BSD-2-Clause-pkgconf-disclaimer":"BSD 2-Clause pkgconf disclaimer variant","BSD-2-Clause-Views":"BSD 2-Clause with views sentence","BSD-3-Clause":'BSD 3-Clause "New" or "Revised" License',"BSD-3-Clause-acpica":"BSD 3-Clause acpica variant","BSD-3-Clause-Attribution":"BSD with attribution","BSD-3-Clause-Clear":"BSD 3-Clause Clear License","BSD-3-Clause-flex":"BSD 3-Clause Flex variant","BSD-3-Clause-HP":"Hewlett-Packard BSD variant license","BSD-3-Clause-LBNL":"Lawrence Berkeley National Labs BSD variant license","BSD-3-Clause-Modification":"BSD 3-Clause Modification","BSD-3-Clause-No-Military-License":"BSD 3-Clause No Military License","BSD-3-Clause-No-Nuclear-License":"BSD 3-Clause No Nuclear License","BSD-3-Clause-No-Nuclear-License-2014":"BSD 3-Clause No Nuclear License 2014","BSD-3-Clause-No-Nuclear-Warranty":"BSD 3-Clause No Nuclear Warranty","BSD-3-Clause-Open-MPI":"BSD 3-Clause Open MPI variant","BSD-3-Clause-Sun":"BSD 3-Clause Sun Microsystems","BSD-3-Clause-Tso":"BSD 3-Clause Tso variant","BSD-4-Clause":'BSD 4-Clause "Original" or "Old" License',"BSD-4-Clause-Shortened":"BSD 4 Clause Shortened","BSD-4-Clause-UC":"BSD-4-Clause (University of California-Specific)","BSD-4.3RENO":"BSD 4.3 RENO License","BSD-4.3TAHOE":"BSD 4.3 TAHOE License","BSD-Advertising-Acknowledgement":"BSD Advertising Acknowledgement License","BSD-Attribution-HPND-disclaimer":"BSD with Attribution and HPND disclaimer","BSD-Inferno-Nettverk":"BSD-Inferno-Nettverk","BSD-Mark-Modifications":"BSD Mark Modifications License","BSD-Protection":"BSD Protection License","BSD-Source-beginning-file":"BSD Source Code Attribution - beginning of file variant","BSD-Source-Code":"BSD Source Code Attribution","BSD-Systemics":"Systemics BSD variant license","BSD-Systemics-W3Works":"Systemics W3Works BSD variant license","BSL-1.0":"Boost Software License 1.0",Buddy:"Buddy License","BUSL-1.1":"Business Source License 1.1","bzip2-1.0.5":"bzip2 and libbzip2 License v1.0.5","bzip2-1.0.6":"bzip2 and libbzip2 License v1.0.6","C-UDA-1.0":"Computational Use of Data Agreement v1.0","CAL-1.0":"Cryptographic Autonomy License 1.0","CAL-1.0-Combined-Work-Exception":"Cryptographic Autonomy License 1.0 (Combined Work Exception)",Caldera:"Caldera License","Caldera-no-preamble":"Caldera License (without preamble)","CAPEC-tou":"Common Attack Pattern Enumeration and Classification License",Catharon:"Catharon License","CATOSL-1.1":"Computer Associates Trusted Open Source License 1.1","CC-BY-1.0":"Creative Commons Attribution 1.0 Generic","CC-BY-2.0":"Creative Commons Attribution 2.0 Generic","CC-BY-2.5":"Creative Commons Attribution 2.5 Generic","CC-BY-2.5-AU":"Creative Commons Attribution 2.5 Australia","CC-BY-3.0":"Creative Commons Attribution 3.0 Unported","CC-BY-3.0-AT":"Creative Commons Attribution 3.0 Austria","CC-BY-3.0-AU":"Creative Commons Attribution 3.0 Australia","CC-BY-3.0-DE":"Creative Commons Attribution 3.0 Germany","CC-BY-3.0-IGO":"Creative Commons Attribution 3.0 IGO","CC-BY-3.0-NL":"Creative Commons Attribution 3.0 Netherlands","CC-BY-3.0-US":"Creative Commons Attribution 3.0 United States","CC-BY-4.0":"Creative Commons Attribution 4.0 International","CC-BY-NC-1.0":"Creative Commons Attribution Non Commercial 1.0 Generic","CC-BY-NC-2.0":"Creative Commons Attribution Non Commercial 2.0 Generic","CC-BY-NC-2.5":"Creative Commons Attribution Non Commercial 2.5 Generic","CC-BY-NC-3.0":"Creative Commons Attribution Non Commercial 3.0 Unported","CC-BY-NC-3.0-DE":"Creative Commons Attribution Non Commercial 3.0 Germany","CC-BY-NC-4.0":"Creative Commons Attribution Non Commercial 4.0 International","CC-BY-NC-ND-1.0":"Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic","CC-BY-NC-ND-2.0":"Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic","CC-BY-NC-ND-2.5":"Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic","CC-BY-NC-ND-3.0":"Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported","CC-BY-NC-ND-3.0-DE":"Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany","CC-BY-NC-ND-3.0-IGO":"Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO","CC-BY-NC-ND-4.0":"Creative Commons Attribution Non Commercial No Derivatives 4.0 International","CC-BY-NC-SA-1.0":"Creative Commons Attribution Non Commercial Share Alike 1.0 Generic","CC-BY-NC-SA-2.0":"Creative Commons Attribution Non Commercial Share Alike 2.0 Generic","CC-BY-NC-SA-2.0-DE":"Creative Commons Attribution Non Commercial Share Alike 2.0 Germany","CC-BY-NC-SA-2.0-FR":"Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France","CC-BY-NC-SA-2.0-UK":"Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales","CC-BY-NC-SA-2.5":"Creative Commons Attribution Non Commercial Share Alike 2.5 Generic","CC-BY-NC-SA-3.0":"Creative Commons Attribution Non Commercial Share Alike 3.0 Unported","CC-BY-NC-SA-3.0-DE":"Creative Commons Attribution Non Commercial Share Alike 3.0 Germany","CC-BY-NC-SA-3.0-IGO":"Creative Commons Attribution Non Commercial Share Alike 3.0 IGO","CC-BY-NC-SA-4.0":"Creative Commons Attribution Non Commercial Share Alike 4.0 International","CC-BY-ND-1.0":"Creative Commons Attribution No Derivatives 1.0 Generic","CC-BY-ND-2.0":"Creative Commons Attribution No Derivatives 2.0 Generic","CC-BY-ND-2.5":"Creative Commons Attribution No Derivatives 2.5 Generic","CC-BY-ND-3.0":"Creative Commons Attribution No Derivatives 3.0 Unported","CC-BY-ND-3.0-DE":"Creative Commons Attribution No Derivatives 3.0 Germany","CC-BY-ND-4.0":"Creative Commons Attribution No Derivatives 4.0 International","CC-BY-SA-1.0":"Creative Commons Attribution Share Alike 1.0 Generic","CC-BY-SA-2.0":"Creative Commons Attribution Share Alike 2.0 Generic","CC-BY-SA-2.0-UK":"Creative Commons Attribution Share Alike 2.0 England and Wales","CC-BY-SA-2.1-JP":"Creative Commons Attribution Share Alike 2.1 Japan","CC-BY-SA-2.5":"Creative Commons Attribution Share Alike 2.5 Generic","CC-BY-SA-3.0":"Creative Commons Attribution Share Alike 3.0 Unported","CC-BY-SA-3.0-AT":"Creative Commons Attribution Share Alike 3.0 Austria","CC-BY-SA-3.0-DE":"Creative Commons Attribution Share Alike 3.0 Germany","CC-BY-SA-3.0-IGO":"Creative Commons Attribution-ShareAlike 3.0 IGO","CC-BY-SA-4.0":"Creative Commons Attribution Share Alike 4.0 International","CC-PDDC":"Creative Commons Public Domain Dedication and Certification","CC-PDM-1.0":"Creative Commons Public Domain Mark 1.0 Universal","CC-SA-1.0":"Creative Commons Share Alike 1.0 Generic","CC0-1.0":"Creative Commons Zero v1.0 Universal","CDDL-1.0":"Common Development and Distribution License 1.0","CDDL-1.1":"Common Development and Distribution License 1.1","CDL-1.0":"Common Documentation License 1.0","CDLA-Permissive-1.0":"Community Data License Agreement Permissive 1.0","CDLA-Permissive-2.0":"Community Data License Agreement Permissive 2.0","CDLA-Sharing-1.0":"Community Data License Agreement Sharing 1.0","CECILL-1.0":"CeCILL Free Software License Agreement v1.0","CECILL-1.1":"CeCILL Free Software License Agreement v1.1","CECILL-2.0":"CeCILL Free Software License Agreement v2.0","CECILL-2.1":"CeCILL Free Software License Agreement v2.1","CECILL-B":"CeCILL-B Free Software License Agreement","CECILL-C":"CeCILL-C Free Software License Agreement","CERN-OHL-1.1":"CERN Open Hardware Licence v1.1","CERN-OHL-1.2":"CERN Open Hardware Licence v1.2","CERN-OHL-P-2.0":"CERN Open Hardware Licence Version 2 - Permissive","CERN-OHL-S-2.0":"CERN Open Hardware Licence Version 2 - Strongly Reciprocal","CERN-OHL-W-2.0":"CERN Open Hardware Licence Version 2 - Weakly Reciprocal",CFITSIO:"CFITSIO License","check-cvs":"check-cvs License",checkmk:"Checkmk License",ClArtistic:"Clarified Artistic License",Clips:"Clips License","CMU-Mach":"CMU Mach License","CMU-Mach-nodoc":"CMU Mach - no notices-in-documentation variant","CNRI-Jython":"CNRI Jython License","CNRI-Python":"CNRI Python License","CNRI-Python-GPL-Compatible":"CNRI Python Open Source GPL Compatible License Agreement","COIL-1.0":"Copyfree Open Innovation License","Community-Spec-1.0":"Community Specification License 1.0","Condor-1.1":"Condor Public License v1.1","copyleft-next-0.3.0":"copyleft-next 0.3.0","copyleft-next-0.3.1":"copyleft-next 0.3.1","Cornell-Lossless-JPEG":"Cornell Lossless JPEG License","CPAL-1.0":"Common Public Attribution License 1.0","CPL-1.0":"Common Public License 1.0","CPOL-1.02":"Code Project Open License 1.02",Cronyx:"Cronyx License",Crossword:"Crossword License",CryptoSwift:"CryptoSwift License",CrystalStacker:"CrystalStacker License","CUA-OPL-1.0":"CUA Office Public License v1.0",Cube:"Cube License",curl:"curl License","cve-tou":"Common Vulnerability Enumeration ToU License","D-FSL-1.0":"Deutsche Freie Software Lizenz","DEC-3-Clause":"DEC 3-Clause License",diffmark:"diffmark license","DL-DE-BY-2.0":"Data licence Germany \u2013 attribution \u2013 version 2.0","DL-DE-ZERO-2.0":"Data licence Germany \u2013 zero \u2013 version 2.0",DOC:"DOC License","DocBook-DTD":"DocBook DTD License","DocBook-Schema":"DocBook Schema License","DocBook-Stylesheet":"DocBook Stylesheet License","DocBook-XML":"DocBook XML License",Dotseqn:"Dotseqn License","DRL-1.0":"Detection Rule License 1.0","DRL-1.1":"Detection Rule License 1.1",DSDP:"DSDP License",dtoa:"David M. Gay dtoa License",dvipdfm:"dvipdfm License","ECL-1.0":"Educational Community License v1.0","ECL-2.0":"Educational Community License v2.0","eCos-2.0":"eCos license version 2.0","EFL-1.0":"Eiffel Forum License v1.0","EFL-2.0":"Eiffel Forum License v2.0",eGenix:"eGenix.com Public License 1.1.0","Elastic-2.0":"Elastic License 2.0",Entessa:"Entessa Public License v1.0",EPICS:"EPICS Open License","EPL-1.0":"Eclipse Public License 1.0","EPL-2.0":"Eclipse Public License 2.0","ErlPL-1.1":"Erlang Public License v1.1","ESA-PL-permissive-2.4":"European Space Agency Public License \u2013 v2.4 \u2013 Permissive (Type 3)","ESA-PL-strong-copyleft-2.4":"European Space Agency Public License (ESA-PL) - V2.4 - Strong Copyleft (Type 1)","ESA-PL-weak-copyleft-2.4":"European Space Agency Public License \u2013 v2.4 \u2013 Weak Copyleft (Type 2)","etalab-2.0":"Etalab Open License 2.0",EUDatagrid:"EU DataGrid Software License","EUPL-1.0":"European Union Public License 1.0","EUPL-1.1":"European Union Public License 1.1","EUPL-1.2":"European Union Public License 1.2",Eurosym:"Eurosym License",Fair:"Fair License",FBM:"Fuzzy Bitmap License","FDK-AAC":"Fraunhofer FDK AAC Codec Library","Ferguson-Twofish":"Ferguson Twofish License","Frameworx-1.0":"Frameworx Open License 1.0","FreeBSD-DOC":"FreeBSD Documentation License",FreeImage:"FreeImage Public License v1.0",FSFAP:"FSF All Permissive License","FSFAP-no-warranty-disclaimer":"FSF All Permissive License (without Warranty)",FSFUL:"FSF Unlimited License",FSFULLR:"FSF Unlimited License (with License Retention)",FSFULLRSD:"FSF Unlimited License (with License Retention and Short Disclaimer)",FSFULLRWD:"FSF Unlimited License (With License Retention and Warranty Disclaimer)","FSL-1.1-ALv2":"Functional Source License, Version 1.1, ALv2 Future License","FSL-1.1-MIT":"Functional Source License, Version 1.1, MIT Future License",FTL:"Freetype Project License",Furuseth:"Furuseth License",fwlw:"fwlw License","Game-Programming-Gems":"Game Programming Gems License","GCR-docs":"Gnome GCR Documentation License",GD:"GD License","generic-xts":"Generic XTS License","GFDL-1.1":"GNU Free Documentation License v1.1","GFDL-1.1-invariants-only":"GNU Free Documentation License v1.1 only - invariants","GFDL-1.1-invariants-or-later":"GNU Free Documentation License v1.1 or later - invariants","GFDL-1.1-no-invariants-only":"GNU Free Documentation License v1.1 only - no invariants","GFDL-1.1-no-invariants-or-later":"GNU Free Documentation License v1.1 or later - no invariants","GFDL-1.1-only":"GNU Free Documentation License v1.1 only","GFDL-1.1-or-later":"GNU Free Documentation License v1.1 or later","GFDL-1.2":"GNU Free Documentation License v1.2","GFDL-1.2-invariants-only":"GNU Free Documentation License v1.2 only - invariants","GFDL-1.2-invariants-or-later":"GNU Free Documentation License v1.2 or later - invariants","GFDL-1.2-no-invariants-only":"GNU Free Documentation License v1.2 only - no invariants","GFDL-1.2-no-invariants-or-later":"GNU Free Documentation License v1.2 or later - no invariants","GFDL-1.2-only":"GNU Free Documentation License v1.2 only","GFDL-1.2-or-later":"GNU Free Documentation License v1.2 or later","GFDL-1.3":"GNU Free Documentation License v1.3","GFDL-1.3-invariants-only":"GNU Free Documentation License v1.3 only - invariants","GFDL-1.3-invariants-or-later":"GNU Free Documentation License v1.3 or later - invariants","GFDL-1.3-no-invariants-only":"GNU Free Documentation License v1.3 only - no invariants","GFDL-1.3-no-invariants-or-later":"GNU Free Documentation License v1.3 or later - no invariants","GFDL-1.3-only":"GNU Free Documentation License v1.3 only","GFDL-1.3-or-later":"GNU Free Documentation License v1.3 or later",Giftware:"Giftware License",GL2PS:"GL2PS License",Glide:"3dfx Glide License",Glulxe:"Glulxe License",GLWTPL:"Good Luck With That Public License",gnuplot:"gnuplot License","GPL-1.0":"GNU General Public License v1.0 only","GPL-1.0+":"GNU General Public License v1.0 or later","GPL-1.0-only":"GNU General Public License v1.0 only","GPL-1.0-or-later":"GNU General Public License v1.0 or later","GPL-2.0":"GNU General Public License v2.0 only","GPL-2.0+":"GNU General Public License v2.0 or later","GPL-2.0-only":"GNU General Public License v2.0 only","GPL-2.0-or-later":"GNU General Public License v2.0 or later","GPL-2.0-with-autoconf-exception":"GNU General Public License v2.0 w/Autoconf exception","GPL-2.0-with-bison-exception":"GNU General Public License v2.0 w/Bison exception","GPL-2.0-with-classpath-exception":"GNU General Public License v2.0 w/Classpath exception","GPL-2.0-with-font-exception":"GNU General Public License v2.0 w/Font exception","GPL-2.0-with-GCC-exception":"GNU General Public License v2.0 w/GCC Runtime Library exception","GPL-3.0":"GNU General Public License v3.0 only","GPL-3.0+":"GNU General Public License v3.0 or later","GPL-3.0-only":"GNU General Public License v3.0 only","GPL-3.0-or-later":"GNU General Public License v3.0 or later","GPL-3.0-with-autoconf-exception":"GNU General Public License v3.0 w/Autoconf exception","GPL-3.0-with-GCC-exception":"GNU General Public License v3.0 w/GCC Runtime Library exception","Graphics-Gems":"Graphics Gems License","gSOAP-1.3b":"gSOAP Public License v1.3b",gtkbook:"gtkbook License",Gutmann:"Gutmann License",HaskellReport:"Haskell Language Report License",HDF5:"HDF5 License",hdparm:"hdparm License",HIDAPI:"HIDAPI License","Hippocratic-2