diff options
author | isaacs <i@izs.me> | 2012-08-14 20:27:28 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2012-08-14 20:27:28 -0700 |
commit | 3ccee087597c6a14c1b171d43a618c10889d4169 (patch) | |
tree | 5fa6ce0f7c3a7402c6138eba01495aa4a851d14d /deps/npm/lib/version.js | |
parent | 2c13cbbc0b43287dfb86aef91e402a0719363e11 (diff) | |
download | node-new-3ccee087597c6a14c1b171d43a618c10889d4169.tar.gz |
npm: Upgrade to 1.1.49
- node-gyp@0.6.5
- abstracted-out configs
- publishing over proxies
- bugfixes to all the deps
Diffstat (limited to 'deps/npm/lib/version.js')
-rw-r--r-- | deps/npm/lib/version.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/deps/npm/lib/version.js b/deps/npm/lib/version.js index a1edf85755..fb00e21d3c 100644 --- a/deps/npm/lib/version.js +++ b/deps/npm/lib/version.js @@ -20,8 +20,26 @@ version.usage = "npm version [<newversion> | major | minor | patch | build]\n" function version (args, silent, cb_) { if (typeof cb_ !== "function") cb_ = silent, silent = false - if (args.length !== 1) return cb_(version.usage) + if (args.length > 1) return cb_(version.usage) fs.readFile(path.join(process.cwd(), "package.json"), function (er, data) { + if (!args.length) { + var v = {} + Object.keys(process.versions).forEach(function (k) { + v[k] = process.versions[k] + }) + v.npm = npm.version + try { + data = JSON.parse(data.toString()) + } catch (er) { + data = null + } + if (data && data.name && data.version) { + v[data.name] = data.version + } + console.log(v) + return cb_() + } + if (er) { log.error("version", "No package.json found") return cb_(er) |