UNPKG

snyk-resolve-deps

Version:

Resolves a node package tree with combined support for both npm@2 and npm@3.

15 lines 450 B
"use strict"; 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