summaryrefslogtreecommitdiff
path: root/deps/npm/lib/outdated.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/outdated.js')
-rw-r--r--deps/npm/lib/outdated.js14
1 files changed, 5 insertions, 9 deletions
diff --git a/deps/npm/lib/outdated.js b/deps/npm/lib/outdated.js
index ef406fbdc..a71df7fe7 100644
--- a/deps/npm/lib/outdated.js
+++ b/deps/npm/lib/outdated.js
@@ -39,7 +39,7 @@ function outdated (args, silent, cb) {
if (typeof cb !== "function") cb = silent, silent = false
var dir = path.resolve(npm.dir, "..")
outdated_(args, dir, {}, 0, function (er, list) {
- if (er || silent) return cb(er, list)
+ if (er || silent || list.length === 0) return cb(er, list)
if (npm.config.get("json")) {
console.log(makeJSON(list))
} else if (npm.config.get("parseable")) {
@@ -70,8 +70,7 @@ function outdated (args, silent, cb) {
// [[ dir, dep, has, want, latest ]]
function makePretty (p) {
- var parseable = npm.config.get("parseable")
- , dep = p[1]
+ var dep = p[1]
, dir = path.resolve(p[0], "node_modules", dep)
, has = p[2]
, want = p[3]
@@ -225,7 +224,7 @@ function outdated_ (args, dir, parentHas, depth, cb) {
if (!has || !deps) return
if (deps === true) {
deps = Object.keys(has).reduce(function (l, r) {
- l[r] = "*"
+ l[r] = "latest"
return l
}, {})
}
@@ -268,17 +267,14 @@ function shouldUpdate (args, dir, dep, has, req, depth, cb) {
if (isGitUrl(url.parse(req)))
return doIt("git", "git")
- var registry = npm.registry
// search for the latest package
- registry.get(dep, function (er, d) {
+ var uri = url.resolve(npm.config.get("registry"), dep)
+ npm.registry.get(uri, null, function (er, d) {
if (er) return cb()
if (!d || !d['dist-tags'] || !d.versions) return cb()
var l = d.versions[d['dist-tags'].latest]
if (!l) return cb()
- // set to true if found in doc
- var found = false
-
var r = req
if (d['dist-tags'][req])
r = d['dist-tags'][req]