mlinksva / spdx-license-list

List of SPDX licenses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spdx-license-list Build Status

List of SPDX licenses

The lists of licenses are just JSON files and can be used wherever.

Using SPDX License List version 2.6 (2017-01-06)

Install

$ npm install --save spdx-license-list

Usage

const fs = require('fs');
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.

License

CC0-1.0

About

List of SPDX licenses

License:Creative Commons Zero v1.0 Universal


Languages

Language:JavaScript 100.0%