diff options
author | isaacs <i@izs.me> | 2010-12-06 09:24:40 +0300 |
---|---|---|
committer | isaacs <i@izs.me> | 2010-12-06 09:24:40 +0300 |
commit | 3e003a063ce0a9e7f48790a4c4e62c1fd758e4cb (patch) | |
tree | 9cd040575e6aba6958eddb05152a78ff45c106e2 /cli.js | |
parent | ca416c14343c57c042bab9013d44fbe6359952e3 (diff) |
add -d, -dd, -ddd as debugging flags.
Diffstat (limited to 'cli.js')
-rwxr-xr-x | cli.js | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 |