diff options
author | Kat Marchán <kzm@zkat.tech> | 2019-04-05 15:17:30 -0400 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2019-04-06 20:56:17 -0400 |
commit | 033f6b566ebe9689ab1e6e3bbec5f649e6d14896 (patch) | |
tree | e1e849ac11da1dec4b910c3dfa38b4585b364d90 /deps/npm/lib/ls.js | |
parent | 58aaf58406ab52599d51d4e91249776b260487cc (diff) | |
download | android-node-v8-033f6b566ebe9689ab1e6e3bbec5f649e6d14896.tar.gz android-node-v8-033f6b566ebe9689ab1e6e3bbec5f649e6d14896.tar.bz2 android-node-v8-033f6b566ebe9689ab1e6e3bbec5f649e6d14896.zip |
deps: upgrade npm to 6.9.0
Co-authored-by: Myles Borins <mylesborins@google.com>
PR-URL: https://github.com/nodejs/node/pull/26244
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'deps/npm/lib/ls.js')
-rw-r--r-- | deps/npm/lib/ls.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/deps/npm/lib/ls.js b/deps/npm/lib/ls.js index bb5e433f78..78a2b1d791 100644 --- a/deps/npm/lib/ls.js +++ b/deps/npm/lib/ls.js @@ -12,6 +12,7 @@ var readPackageTree = require('read-package-tree') var archy = require('archy') var semver = require('semver') var color = require('ansicolors') +var moduleName = require('./utils/module-name.js') var npa = require('npm-package-arg') var sortedObject = require('sorted-object') var npm = require('./npm.js') @@ -59,7 +60,9 @@ var lsFromTree = ls.fromTree = function (dir, physicalTree, args, silent, cb) { args = [] } else { args = args.map(function (a) { - if (typeof a === 'object') { + if (typeof a === 'object' && a.package._requested.type === 'alias') { + return [moduleName(a), `npm:${a.package.name}@${a.package.version}`, a] + } else if (typeof a === 'object') { return [a.package.name, a.package.version, a] } else { var p = npa(a) @@ -305,7 +308,7 @@ function filterFound (root, args) { if (!markDeps) continue Object.keys(markDeps).forEach(function (depName) { var dep = markDeps[depName] - if (dep.peerMissing) return + if (dep.peerMissing && !dep._from) return dep._parent = markPkg for (var ii = 0; ii < args.length; ii++) { var argName = args[ii][0] @@ -392,8 +395,11 @@ function makeArchy_ (data, long, dir, depth, parent, d) { } var out = {} - // the top level is a bit special. - out.label = data._id || '' + if (data._requested && data._requested.type === 'alias') { + out.label = `${d}@npm:${data._id}` + } else { + out.label = data._id || '' + } if (data._found === 'explicit' && data._id) { if (npm.color) { out.label = color.bgBlack(color.yellow(out.label.trim())) + ' ' |