summaryrefslogtreecommitdiff
path: root/deps/npm/lib/docs.js
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2013-10-24 09:21:59 -0700
committerisaacs <i@izs.me>2013-10-24 09:22:13 -0700
commitf6f176e10872cac9dcdcd46a92c9ebfe4740f117 (patch)
tree2928003417e60d9bad43056b8579171bf0e75552 /deps/npm/lib/docs.js
parent808a968409b6c6cc305506efd3caa4477a376125 (diff)
downloadandroid-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.js14
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