mirror of
https://github.com/nodejs/node.git
synced 2025-05-21 12:25:12 +00:00

PR-URL: https://github.com/nodejs/node/pull/37968 Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
16 lines
522 B
JavaScript
16 lines
522 B
JavaScript
module.exports = (mani, name) => {
|
|
// skip dev because that only matters at the root,
|
|
// where we aren't fetching a manifest from the registry
|
|
// with multiple versions anyway.
|
|
const {
|
|
dependencies: deps = {},
|
|
optionalDependencies: optDeps = {},
|
|
peerDependencies: peerDeps = {},
|
|
} = mani
|
|
|
|
return deps && typeof deps[name] === 'string' ? deps[name]
|
|
: optDeps && typeof optDeps[name] === 'string' ? optDeps[name]
|
|
: peerDeps && typeof peerDeps[name] === 'string' ? peerDeps[name]
|
|
: null
|
|
}
|