Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cli.js
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2010-12-06 09:24:40 +0300
committerisaacs <i@izs.me>2010-12-06 09:24:40 +0300
commit3e003a063ce0a9e7f48790a4c4e62c1fd758e4cb (patch)
tree9cd040575e6aba6958eddb05152a78ff45c106e2 /cli.js
parentca416c14343c57c042bab9013d44fbe6359952e3 (diff)
add -d, -dd, -ddd as debugging flags.
Diffstat (limited to 'cli.js')
-rwxr-xr-xcli.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/cli.js b/cli.js
index 1d74e9bdb..5a91e3596 100755
--- a/cli.js
+++ b/cli.js
@@ -28,6 +28,19 @@ log.verbose(argv, "cli")
while (arg = argv.shift()) {
if (!key && (arg.match(/^-+[h?]$/i) || arg.match(/^-+help$/i))) arg = "--usage"
+ if (!key && arg.match(/^-d+$/i)) {
+ // -d --loglevel info
+ // -dd --loglevel verbose
+ // -ddd --loglevel silly
+ key = "loglevel"
+ switch (arg.length) {
+ case 2: arg = "info"
+ break
+ case 3: arg = "verbose"
+ break
+ default: arg = "silly"
+ }
+ }
if (!command && (npm.commands.hasOwnProperty(arg))) {
if (key) {
conf[key] = true