license parser
- Node.js v14 or higher
This package is available in the Node Package Repository and can be easily installed with npm or yarn.
$ npm i @nodesecure/ntlp
# or
$ yarn add @nodesecure/ntlp
import parseLicense from "@nodesecure/ntlp";
async function main() {
const license = await parseLicense(__dirname);
console.log(license);
}
main().catch(console.error);
Return the following interface
interface license {
uniqueLicenseIds: string[];
spdxLicenseLinks: string[];
spdx: {
osi: boolean;
fsf: boolean;
fsfAndOsi: boolean;
includesDeprecated: boolean;
},
from: string;
}
interface result {
licenses: license[];
uniqueLicenseIds: Set<string>;
}
parse a given tarball directory and return a result interface.
MIT