6.9.0 • Published 1 year ago
spdx-license-list v6.9.0
spdx-license-list
List of SPDX licenses
The lists of licenses are just JSON files and can be used anywhere.
- spdx.json contains just license metadata
- spdx-full.json includes the license text too
- spdx-simple.json only contains the license IDs
Using SPDX License List version 3.23 (2024-02-08)
Install
npm install spdx-license-list
Usage
const spdxLicenseList = require('spdx-license-list');
console.log(spdxLicenseList.MIT);
/*
{
name: 'MIT License',
url: 'http://www.opensource.org/licenses/MIT',
osiApproved: true
}
*/
const mitLicense = require('spdx-license-list/licenses/MIT');
console.log(mitLicense.licenseText);
//=> 'MIT License\r\n\r\nCopyright (c) <year> <copyright holders> …'
You can also get a version with the licence text included:
const spdxLicenseList = require('spdx-license-list/full');
console.log(spdxLicenseList.MIT);
/*
{
name: 'MIT License',
url: 'http://www.opensource.org/licenses/MIT',
osiApproved: true,
licenseText: '…'
}
*/
Or just the license IDs as a Set
:
const spdxLicenseList = require('spdx-license-list/simple');
console.log(spdxLicenseList);
//=> Set {'Glide', 'Abstyles', …}
API
spdxLicenseList
Type: object
The licenses are indexed by their identifier and contains a name
property with the full name of the license, url
with the URL to the license, and osiApproved
boolean for whether the license is OSI Approved.
6.9.0
1 year ago
6.8.0
1 year ago
6.7.0
2 years ago
6.6.0
3 years ago
6.5.0
3 years ago
6.4.0
4 years ago
6.3.0
5 years ago
6.2.0
5 years ago
6.1.0
6 years ago
6.0.0
6 years ago
5.0.0
6 years ago
4.1.0
7 years ago
4.0.0
7 years ago
3.0.1
8 years ago
3.0.0
8 years ago
2.1.0
9 years ago
2.0.0
10 years ago
1.1.0
11 years ago
1.0.0
11 years ago