diff options
-rw-r--r-- | lib/outdated.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/outdated.js b/lib/outdated.js index 7a154db07..6971c10b1 100644 --- a/lib/outdated.js +++ b/lib/outdated.js @@ -57,8 +57,13 @@ function findUpdates (args, cb) { var tag = npm.config.get("tag") asyncMap(Object.keys(inst), function (pkg, cb) { log.verbose(pkg, "find updates") - registry.get(pkg, readJson.processJson({}, function (er, data) { + registry.get(pkg, function (er, data) { if (er) return log.verbose(pkg, "not in registry", cb) + try { + Object.keys(data.versions).forEach(function (v) { + readJson.processJson(data.versions[v]) + }) + } catch (er) { return cb(er) } var latest = data["dist-tags"] && data["dist-tags"][tag] , have = Object.keys(inst[pkg]).sort(semver.sort) , minHave = have[0] @@ -82,7 +87,7 @@ function findUpdates (args, cb) { , pkg : data.versions[latest] , name : data.name }) - })) + }) }, cb) }) } |