nsp
Version:
Node Security Project command line tool
37 lines (26 loc) • 711 B
JavaScript
var path = require('path');
var celeri = require('celeri');
var auditPackage = require('./../../lib/auditPackage');
var prettyOutput = require('./../../lib/prettyOutput');
// Command Description
celeri.option({
command: 'audit-package',
description: 'audits your package.json against NSP db'
}, action);
celeri.option({
command: 'package',
description: 'alias to audit-package'
}, action);
// Action
function action(data) {
auditPackage(path.resolve(process.cwd(), 'package.json'),
function (err, results) {
if (err) {
console.error(err);
process.exit(1);
}
// print results
prettyOutput(results);
});
}
// Helpers