UNPKG

license-compatibility-checker

Version:

Check npm dependencies' package.json for license compatibility (aka compliance check) with the current project based on spdx notation and naming conventions.

34 lines (32 loc) 741 B
#!/usr/bin/env node var path=require('path'); var updateNotifier = require('update-notifier'); var pkg = require('../package.json'); var lcc = require('../lib'); if (!module.parent) { lcc.check(process.argv[2] || path.join(process.cwd(),'package.json'), process.argv[3] || path.join(process.cwd(),"node_modules"), function(err,passed,output){ if (err) { console.log(err); updateNotifier({ pkg }).notify(); process.exit(1); } else if (passed) { console.log(output); updateNotifier({ pkg }).notify(); } else { console.log(output); updateNotifier({ pkg }).notify(); process.exit(1); } }); } else module.exports.check = lcc.check;