UNPKG

pulling-deps

Version:

Pull CJS require, AMD define, and ES2015 import JavaScript dependencies

22 lines (17 loc) 609 B
const resolverRunner = require('./resolverRunner'); const skipRunner = require('./skipRunner'); const builtins = require('./builtins'); module.exports = function resolveDependencies(dependencies, referrer, options) { const {resolver, skip} = options; return dependencies .map((dependency) => { const {name} = dependency; const {nodeModules} = options; if (skipRunner(skip, name, referrer) || builtins[name]) { return dependency; } return Object.assign({ path: resolverRunner(resolver, dependency, referrer, nodeModules) }, dependency) }); }