diff options
Diffstat (limited to 'lib/outdated.js')
-rw-r--r-- | lib/outdated.js | 33 |
1 files changed, 10 insertions, 23 deletions
diff --git a/lib/outdated.js b/lib/outdated.js index 7ac4a9548..011a3dbbb 100644 --- a/lib/outdated.js +++ b/lib/outdated.js @@ -16,7 +16,7 @@ packages. module.exports = outdated -outdated.usage = "npm outdated [[<@scope>/]<pkg> ...]" +outdated.usage = 'npm outdated [[<@scope>/]<pkg> ...]' outdated.completion = require('./utils/completion/installed-deep.js') @@ -154,20 +154,6 @@ function ansiTrim (str) { return str.replace(r, '') } -function depToPrettyLocation (dep) { - var depname = dep.package.name - var parentLocation - - if (dep.requiredBy && dep.requiredBy.length > 1) { - parentLocation = '[ ' + dep.requiredBy.map(function (parent) { - return depToPrettyLocation(parent) - }).join(', ') + ' ]' - } else if (dep.requiredBy && dep.requiredBy.length) { - parentLocation = depToPrettyLocation(dep.requiredBy[0]) - } - return parentLocation ? parentLocation + ' > ' + depname : depname -} - function makeParseable (list) { return list.map(function (p) { var dep = p[0] @@ -223,7 +209,7 @@ function outdated_ (args, path, tree, parentHas, depth, cb) { var types = {} var pkg = tree.package - var deps = tree.children.filter(function(child){ return !isExtraneous(child) }) || [] + var deps = tree.children.filter(function (child) { return !isExtraneous(child) }) || [] deps.forEach(function (dep) { types[dep.package.name] = 'dependencies' @@ -275,16 +261,16 @@ function outdated_ (args, path, tree, parentHas, depth, cb) { types[dep.package.name] = 'optionalDependencies' }) } - var doUpdate = npm.config.get("dev") || ( - !npm.config.get("production") && + var doUpdate = npm.config.get('dev') || ( + !npm.config.get('production') && !Object.keys(parentHas).length && - !npm.config.get("global") + !npm.config.get('global') ) if (doUpdate) { Object.keys(pkg.devDependencies).forEach(function (k) { if (!(k in parentHas)) { deps[k] = pkg.devDependencies[k] - types[k] = "devDependencies" + types[k] = 'devDependencies' } }) } @@ -422,9 +408,10 @@ function shouldUpdate (args, tree, dep, has, req, depth, pkgpath, cb, type) { var dFromUrl = d._from && url.parse(d._from).protocol var cFromUrl = curr && curr.from && url.parse(curr.from).protocol - if (!curr || dFromUrl && cFromUrl && d._from !== curr.from - || d.version !== curr.version - || d.version !== l.version) { + if (!curr || + dFromUrl && cFromUrl && d._from !== curr.from || + d.version !== curr.version || + d.version !== l.version) { if (parsed.type === 'local') return updateLocalDeps(l.version) doIt(d.version, l.version) |