aboutsummaryrefslogtreecommitdiff
path: root/deps/npm/lib/ls.js
diff options
context:
space:
mode:
authorKat Marchán <kzm@zkat.tech>2019-04-05 15:17:30 -0400
committerMyles Borins <mylesborins@google.com>2019-04-06 20:56:17 -0400
commit033f6b566ebe9689ab1e6e3bbec5f649e6d14896 (patch)
treee1e849ac11da1dec4b910c3dfa38b4585b364d90 /deps/npm/lib/ls.js
parent58aaf58406ab52599d51d4e91249776b260487cc (diff)
downloadandroid-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.js14
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())) + ' '