snyk-resolve-deps
Version:
Resolves a node package tree with combined support for both npm@2 and npm@3.
15 lines • 450 B
JavaScript
function walk(depsOrPkg, filter) {
if (!depsOrPkg) {
return [];
}
let deps = (depsOrPkg.dependencies ? depsOrPkg.dependencies : depsOrPkg);
Object.keys(deps).forEach(function (name) {
let res = filter(deps[name], name, deps);
if (!res && deps[name] && deps[name].dep) {
walk(deps[name].dependencies, filter);
}
});
}
module.exports = walk;
//# sourceMappingURL=walk.js.map
;