summaryrefslogtreecommitdiff
path: root/deps/npm/lib/docs.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/docs.js')
-rw-r--r--deps/npm/lib/docs.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/deps/npm/lib/docs.js b/deps/npm/lib/docs.js
index 0f59572ac..2abbd62f2 100644
--- a/deps/npm/lib/docs.js
+++ b/deps/npm/lib/docs.js
@@ -5,7 +5,6 @@ docs.usage += "\n"
docs.usage += "npm docs ."
docs.completion = function (opts, cb) {
- if (opts.conf.argv.remain.length > 2) return cb()
registry.get("/-/short", 60000, function (er, list) {
return cb(null, list || [])
})
@@ -22,8 +21,20 @@ function url (json) {
}
function docs (args, cb) {
- var project = args[0] || '.'
- , package = path.resolve(process.cwd(), "package.json")
+ args = args || []
+ var pending = args.length
+ if (!pending) return getDoc('.', cb)
+ args.forEach(function(proj) {
+ getDoc(proj, function(err) {
+ if (err) return cb(err)
+ --pending || cb()
+ })
+ })
+}
+
+function getDoc (project, cb) {
+ project = project || '.'
+ var package = path.resolve(process.cwd(), "package.json")
if (project === '.' || project === './') {
try {