diff options
author | isaacs <i@izs.me> | 2010-08-24 11:40:38 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2010-08-24 11:40:38 +0400 |
commit | b815f1763e8ff349a126eea2018c4fd19cd304a7 (patch) | |
tree | 290afa6ca8911d34dfdd22f8eb3dbca0e777dbc5 /cli.js | |
parent | 81fe31137d57d637d7afbb772671ac5e9106263f (diff) |
make sure that falsey args get set right
Diffstat (limited to 'cli.js')
-rwxr-xr-x | cli.js | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -39,6 +39,9 @@ while (arg = argv.shift()) { if (key === "help") conf[key] = true, key = null flagsDone = (key === "") } else if (key) { + if (arg === "false" || arg === "null") arg = JSON.parse(arg) + else if ( arg === "undefined" ) arg = undefined + else if (!isNaN(arg)) arg = +arg conf[key] = arg key = null } else arglist.push(arg) |