node/deps/npm/lib/install/get-requested.js
Kat Marchán c0d858f8bb
deps: upgrade npm beta to 5.0.0-beta.56
PR-URL: https://github.com/nodejs/node/pull/12936
Reviewed-By: Anna Henningsen <anna@addaleax.net>
2017-05-23 19:39:43 +02:00

13 lines
427 B
JavaScript

'use strict'
const npa = require('npm-package-arg')
const moduleName = require('../utils/module-name.js')
module.exports = function (child) {
if (!child.requiredBy.length) return
const reqBy = child.requiredBy[0]
const deps = reqBy.package.dependencies || {}
const devDeps = reqBy.package.devDependencies || {}
const name = moduleName(child)
return npa.resolve(name, deps[name] || devDeps[name], reqBy.realpath)
}