nsp
Version:
The Node Security (nodesecurity.io) command line interface
27 lines (22 loc) • 426 B
JavaScript
;
const internals = {};
internals.whitelist = [
'name',
'version',
'engine',
'dependencies',
'devDependencies',
'optionalDependencies',
'peerDependencies',
'bundleDependencies',
'bundledDependencies'
];
exports.sanitize = function (pkg) {
const result = {};
for (const key in pkg) {
if (internals.whitelist.includes(key)) {
result[key] = pkg[key];
}
}
return result;
};