diff options
author | isaacs <i@izs.me> | 2013-10-24 09:21:59 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-10-24 09:22:13 -0700 |
commit | f6f176e10872cac9dcdcd46a92c9ebfe4740f117 (patch) | |
tree | 2928003417e60d9bad43056b8579171bf0e75552 /deps/npm/lib/docs.js | |
parent | 808a968409b6c6cc305506efd3caa4477a376125 (diff) | |
download | android-node-v8-f6f176e10872cac9dcdcd46a92c9ebfe4740f117.tar.gz android-node-v8-f6f176e10872cac9dcdcd46a92c9ebfe4740f117.tar.bz2 android-node-v8-f6f176e10872cac9dcdcd46a92c9ebfe4740f117.zip |
npm@1.3.12
Diffstat (limited to 'deps/npm/lib/docs.js')
-rw-r--r-- | deps/npm/lib/docs.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/deps/npm/lib/docs.js b/deps/npm/lib/docs.js index ff2e381f8d..78e8d3eaac 100644 --- a/deps/npm/lib/docs.js +++ b/deps/npm/lib/docs.js @@ -1,4 +1,3 @@ - module.exports = docs docs.usage = "npm docs <pkgname>" @@ -17,9 +16,16 @@ var npm = require("./npm.js") function docs (args, cb) { if (!args.length) return cb(docs.usage) - var n = args[0].split("@").shift() - registry.get(n + "/latest", 3600, function (er, d) { - if (er) return cb(er) + var project = args[0] + var npmName = project.split("@").shift() + registry.get(project + "/latest", 3600, function (er, d) { + if (er) { + if (project.split("/").length !== 2) return cb(er) + + var url = "https://github.com/" + project + "#readme" + return opener(url, { command: npm.config.get("browser") }, cb) + } + var homepage = d.homepage , repo = d.repository || d.repositories , url = homepage ? homepage |