{"_id":"cmdln","_rev":"4251744","name":"cmdln","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","dist-tags":{"latest":"7.0.0"},"maintainers":[{"name":"trentm","email":""}],"time":{"modified":"2026-03-31T23:46:26.000Z","created":"2013-02-28T09:03:47.642Z","7.0.0":"2020-06-11T00:24:27.506Z","6.0.0":"2019-08-23T22:34:06.650Z","5.1.0":"2019-08-16T23:33:33.546Z","5.0.0":"2019-08-16T22:59:19.892Z","4.4.0":"2018-06-05T18:46:25.974Z","4.3.1":"2018-05-02T23:36:20.894Z","4.3.0":"2017-11-07T22:38:22.536Z","4.2.1":"2017-02-10T00:03:51.587Z","4.2.0":"2017-02-07T20:35:53.638Z","4.1.2":"2016-11-22T22:37:01.030Z","4.1.1":"2016-06-08T19:23:01.277Z","4.1.0":"2016-06-03T21:56:52.168Z","4.0.0":"2016-06-02T06:40:45.123Z","3.5.4":"2016-04-22T20:03:28.505Z","3.5.3":"2016-01-18T19:53:19.049Z","3.5.2":"2016-01-10T00:26:22.752Z","3.5.1":"2016-01-09T00:34:47.022Z","3.5.0":"2016-01-08T18:43:34.360Z","3.4.2":"2015-12-31T17:21:03.677Z","3.4.1":"2015-12-31T17:12:16.805Z","3.4.0":"2015-09-21T20:47:18.722Z","3.3.0":"2015-09-04T17:51:45.892Z","3.2.4":"2015-09-01T17:25:13.989Z","3.2.3":"2015-08-26T03:25:39.645Z","3.2.2":"2015-08-25T23:04:06.998Z","3.2.1":"2015-04-14T02:53:44.165Z","3.2.0":"2015-03-20T04:54:04.630Z","3.1.0":"2015-03-12T20:02:30.433Z","3.0.2":"2015-01-05T20:04:16.271Z","3.0.1":"2014-11-19T23:46:11.907Z","3.0.0":"2014-11-19T00:52:37.408Z","2.1.3":"2014-11-18T20:58:34.462Z","2.1.2":"2014-09-26T16:06:47.761Z","2.1.1":"2014-08-14T06:35:48.536Z","2.1.0":"2014-08-13T22:13:29.714Z","2.0.0":"2014-08-11T18:39:05.450Z","1.3.3":"2014-06-05T00:28:00.178Z","1.3.2":"2014-05-07T20:45:36.777Z","1.3.1":"2013-10-14T03:15:52.063Z","1.3.0":"2013-09-04T22:47:48.677Z","1.2.2":"2013-07-08T06:20:33.200Z","1.2.1":"2013-06-22T06:15:50.131Z","1.2.0":"2013-06-05T07:33:11.976Z","1.1.4":"2013-06-03T20:33:56.356Z","1.1.3":"2013-06-03T20:15:29.733Z","1.1.2":"2013-06-01T04:16:51.764Z","1.1.1":"2013-03-09T23:19:51.855Z","1.1.0":"2013-03-06T07:45:50.724Z","1.0.2":"2013-03-02T06:55:42.121Z","1.0.1":"2013-02-28T09:03:47.642Z"},"users":{},"author":{"name":"Trent Mick","url":"http://trentm.com"},"repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"versions":{"7.0.0":{"name":"cmdln","version":"7.0.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.10.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"optionalDependencies":{"fuzzyset.js":"^0.0.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-joyent":"~2.0.0","eslint-plugin-prettier":"^2.6.0","prettier":"1.18.2","tap":"^12.7.0"},"gitHead":"0331b346e55e88b6aa93aa1ce8f4561b80f5bb5d","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@7.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"460c5bfa5b951ab1c42a663c8bf16aef22ef96bf","size":28514,"noattachment":false,"key":"/cmdln/-/cmdln-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-7.0.0.tgz"},"maintainers":[{"name":"trentm","email":""}],"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln_7.0.0_1591835067328_0.25467239121322627"},"_hasShrinkwrap":false,"publish_time":1591835067506,"_cnpm_publish_time":1591835067506,"_cnpmcore_publish_time":"2021-12-16T23:06:40.360Z"},"6.0.0":{"name":"cmdln","version":"6.0.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.10.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"optionalDependencies":{"fuzzyset.js":"^0.0.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-joyent":"~2.0.0","eslint-plugin-prettier":"^2.6.0","prettier":"1.18.2","tap":"^12.7.0"},"gitHead":"37295361d3a19e4f1d2449e8dd3d8baecebcfec4","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@6.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"9775c944729acd7f994d1d95d35b1d332e3f35ec","size":27971,"noattachment":false,"key":"/cmdln/-/cmdln-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-6.0.0.tgz"},"maintainers":[{"name":"trentm","email":""}],"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln_6.0.0_1566599646346_0.17841135109529094"},"_hasShrinkwrap":false,"publish_time":1566599646650,"_cnpm_publish_time":1566599646650,"_cnpmcore_publish_time":"2021-12-16T23:06:40.628Z"},"5.1.0":{"name":"cmdln","version":"5.1.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.10.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"optionalDependencies":{"fuzzyset.js":"^0.0.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-joyent":"~2.0.0","eslint-plugin-prettier":"^2.6.0","prettier":"1.18.2","tap":"^12.7.0"},"gitHead":"2f0b6b840d7f5dfc40a4fe992d5637fcdfebad35","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@5.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"75266eaec8269337be84a422a135e49588ede6e5","size":27435,"noattachment":false,"key":"/cmdln/-/cmdln-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-5.1.0.tgz"},"maintainers":[{"name":"trentm","email":""}],"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln_5.1.0_1565998413360_0.7226653203496869"},"_hasShrinkwrap":false,"publish_time":1565998413546,"_cnpm_publish_time":1565998413546,"_cnpmcore_publish_time":"2021-12-16T23:06:41.161Z"},"5.0.0":{"name":"cmdln","version":"5.0.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.10.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"optionalDependencies":{"fuzzyset.js":"^0.0.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-joyent":"~2.0.0","eslint-plugin-prettier":"^2.6.0","prettier":"1.18.2","tap":"^12.7.0"},"gitHead":"cebc7ad5206e15b2db7374296b2a7411bcd2cf2f","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@5.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"ffc8f8a7041d9fd62958d34664ad90a7d5bbaee7","size":27014,"noattachment":false,"key":"/cmdln/-/cmdln-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-5.0.0.tgz"},"maintainers":[{"name":"trentm","email":""}],"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln_5.0.0_1565996359798_0.8273958334753109"},"_hasShrinkwrap":false,"publish_time":1565996359892,"_cnpm_publish_time":1565996359892,"_cnpmcore_publish_time":"2021-12-16T23:06:41.830Z"},"4.4.0":{"name":"cmdln","version":"4.4.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"eb16e817954d5561856de1801ef4e7b7d8b76559","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@4.4.0","scripts":{},"_shasum":"b8b3dd37c1918fcc1d534a6b4b50eebb181b628b","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"dist":{"shasum":"b8b3dd37c1918fcc1d534a6b4b50eebb181b628b","size":28159,"noattachment":false,"key":"/cmdln/-/cmdln-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.4.0.tgz"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln_4.4.0_1528224385893_0.771183523686533"},"_hasShrinkwrap":false,"publish_time":1528224385974,"_cnpm_publish_time":1528224385974,"_cnpmcore_publish_time":"2021-12-16T23:06:42.162Z"},"4.3.1":{"name":"cmdln","version":"4.3.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"40c2bcff4fecc028f8a7aa20bea03838637ead94","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@4.3.1","scripts":{},"_shasum":"ddea8dd9551e778bcfcc76829239b5c609938fba","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"dist":{"shasum":"ddea8dd9551e778bcfcc76829239b5c609938fba","size":27666,"noattachment":false,"key":"/cmdln/-/cmdln-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.3.1.tgz"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln_4.3.1_1525304180811_0.40998414443058206"},"_hasShrinkwrap":false,"publish_time":1525304180894,"_cnpm_publish_time":1525304180894,"_cnpmcore_publish_time":"2021-12-16T23:06:42.815Z"},"4.3.0":{"name":"cmdln","version":"4.3.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"d5f75400b4e7047dc3c7f63b643ed4d1d64f15d0","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@4.3.0","scripts":{},"_shasum":"5882f454ce5bf1a81b68dbfa2454585c5ce11329","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"5882f454ce5bf1a81b68dbfa2454585c5ce11329","size":27591,"noattachment":false,"key":"/cmdln/-/cmdln-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.3.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cmdln-4.3.0.tgz_1510094302425_0.6538203596137464"},"directories":{},"publish_time":1510094302536,"_hasShrinkwrap":false,"_cnpm_publish_time":1510094302536,"_cnpmcore_publish_time":"2021-12-16T23:06:43.017Z"},"4.2.1":{"name":"cmdln","version":"4.2.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"0d7199f0330521c6dd09bd00c69dafe1cc065e30","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@4.2.1","scripts":{},"_shasum":"5a5a331ca3de2f4b548663a04dbab83478b77822","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.0","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"5a5a331ca3de2f4b548663a04dbab83478b77822","size":27263,"noattachment":false,"key":"/cmdln/-/cmdln-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cmdln-4.2.1.tgz_1486685031346_0.8538158766459674"},"directories":{},"publish_time":1486685031587,"_hasShrinkwrap":false,"_cnpm_publish_time":1486685031587,"_cnpmcore_publish_time":"2021-12-16T23:06:43.345Z"},"4.2.0":{"name":"cmdln","version":"4.2.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"610ecbd907daf8f477ad473c753f3016990f5ef9","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@4.2.0","scripts":{},"_shasum":"cda2b160e0ea68a61c57dfc5b023144695fb8347","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.10.48","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"cda2b160e0ea68a61c57dfc5b023144695fb8347","size":27174,"noattachment":false,"key":"/cmdln/-/cmdln-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cmdln-4.2.0.tgz_1486499751737_0.970574090955779"},"directories":{},"publish_time":1486499753638,"_hasShrinkwrap":false,"_cnpm_publish_time":1486499753638,"_cnpmcore_publish_time":"2021-12-16T23:06:43.622Z"},"4.1.2":{"name":"cmdln","version":"4.1.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.1","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"7045c58041756b980a22ba3ff7fcfe17761d69cf","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln#readme","_id":"cmdln@4.1.2","scripts":{},"_shasum":"4345bb5498f2b096ba85ec8c5579a8cb252f7c70","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"4345bb5498f2b096ba85ec8c5579a8cb252f7c70","size":27042,"noattachment":false,"key":"/cmdln/-/cmdln-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cmdln-4.1.2.tgz_1479854218936_0.5900382769759744"},"directories":{},"publish_time":1479854221030,"_hasShrinkwrap":false,"_cnpm_publish_time":1479854221030,"_cnpmcore_publish_time":"2021-12-16T23:06:43.920Z"},"4.1.1":{"name":"cmdln","version":"4.1.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"license":"MIT","dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.0","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"25f12fbeeadf3c417784a36a2110c40a5c6f28f3","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@4.1.1","scripts":{},"_shasum":"26ff82bb25193591300fa8f6ea877f6a3062d515","_from":".","_npmVersion":"1.4.29","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"26ff82bb25193591300fa8f6ea877f6a3062d515","size":26581,"noattachment":false,"key":"/cmdln/-/cmdln-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cmdln-4.1.1.tgz_1465413780724_0.29312228015623987"},"directories":{},"publish_time":1465413781277,"_hasShrinkwrap":false,"_cnpm_publish_time":1465413781277,"_cnpmcore_publish_time":"2021-12-16T23:06:44.129Z"},"4.1.0":{"name":"cmdln","version":"4.1.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.0","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"33c9a0e2d0dec590d8b8fc4934c3bee63681c474","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@4.1.0","scripts":{},"_shasum":"7ae0602efe6cb35cd04e7c951e9bdc2b8fb4a3ed","_from":".","_npmVersion":"1.4.29","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"7ae0602efe6cb35cd04e7c951e9bdc2b8fb4a3ed","size":26378,"noattachment":false,"key":"/cmdln/-/cmdln-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cmdln-4.1.0.tgz_1464991009056_0.006279106950387359"},"directories":{},"publish_time":1464991012168,"_hasShrinkwrap":false,"_cnpm_publish_time":1464991012168,"_cnpmcore_publish_time":"2021-12-16T23:06:44.435Z"},"4.0.0":{"name":"cmdln","version":"4.0.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^1.0.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.14.0","fuzzyset.js":"^0.0.1"},"devDependencies":{"nodeunit":"^0.9.0"},"gitHead":"3aa5feebb4d22646cc9aad94f57ec2445790c5d2","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@4.0.0","scripts":{},"_shasum":"dd092bf705053746f9cedab6767051eb8a704f8d","_from":".","_npmVersion":"1.4.29","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"dd092bf705053746f9cedab6767051eb8a704f8d","size":25637,"noattachment":false,"key":"/cmdln/-/cmdln-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-4.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cmdln-4.0.0.tgz_1464849642578_0.6314116430003196"},"directories":{},"publish_time":1464849645123,"_hasShrinkwrap":false,"_cnpm_publish_time":1464849645123,"_cnpmcore_publish_time":"2021-12-16T23:06:44.709Z"},"3.5.4":{"name":"cmdln","version":"3.5.4","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^0.2.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.13.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"9a1cc53ae5de8004ebe28f1d74189fe1d9ec51ab","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.5.4","scripts":{},"_shasum":"0054ed91ffaae57105d8c6b32b827735992fa516","_from":".","_npmVersion":"1.4.29","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"0054ed91ffaae57105d8c6b32b827735992fa516","size":20808,"noattachment":false,"key":"/cmdln/-/cmdln-3.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.5.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cmdln-3.5.4.tgz_1461355408006_0.10238083591684699"},"directories":{},"publish_time":1461355408505,"_hasShrinkwrap":false,"_cnpm_publish_time":1461355408505,"_cnpmcore_publish_time":"2021-12-16T23:06:44.935Z"},"3.5.3":{"name":"cmdln","version":"3.5.3","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^0.2.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.12.2"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"7b149970069fbe76b4fa370034bf818eca68dbf3","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.5.3","scripts":{},"_shasum":"737ba02728ab95b547aa8ff07223ee2272cadc0f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"737ba02728ab95b547aa8ff07223ee2272cadc0f","size":20726,"noattachment":false,"key":"/cmdln/-/cmdln-3.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.5.3.tgz"},"directories":{},"publish_time":1453146799049,"_hasShrinkwrap":false,"_cnpm_publish_time":1453146799049,"_cnpmcore_publish_time":"2021-12-16T23:06:45.334Z"},"3.5.2":{"name":"cmdln","version":"3.5.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^0.2.0","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.12.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"e6d32c1e720e5b5065779fe5826ec5e6ec342af7","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.5.2","scripts":{},"_shasum":"1519d1cf21b5858c36059785a7ff0f87a28c5b24","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"1519d1cf21b5858c36059785a7ff0f87a28c5b24","size":20075,"noattachment":false,"key":"/cmdln/-/cmdln-3.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.5.2.tgz"},"directories":{},"publish_time":1452385582752,"_hasShrinkwrap":false,"_cnpm_publish_time":1452385582752,"_cnpmcore_publish_time":"2021-12-16T23:06:45.611Z"},"3.5.1":{"name":"cmdln","version":"3.5.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.12.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"f95ad66419405d285092c161ad9a174089f28a7d","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.5.1","scripts":{},"_shasum":"9263ed198d534f034a73c6f5747a6ae9eeed0150","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"9263ed198d534f034a73c6f5747a6ae9eeed0150","size":19147,"noattachment":false,"key":"/cmdln/-/cmdln-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.5.1.tgz"},"directories":{},"publish_time":1452299687022,"_hasShrinkwrap":false,"_cnpm_publish_time":1452299687022,"_cnpmcore_publish_time":"2021-12-16T23:06:45.890Z"},"3.5.0":{"name":"cmdln","version":"3.5.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool","bash","completion"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.12.0"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"a3dcb6756140729e9b1b69836abbb63537b3f29f","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.5.0","scripts":{},"_shasum":"7480d78d623af2d206bd015827d09968b85c17bd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"7480d78d623af2d206bd015827d09968b85c17bd","size":18887,"noattachment":false,"key":"/cmdln/-/cmdln-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.5.0.tgz"},"directories":{},"publish_time":1452278614360,"_hasShrinkwrap":false,"_cnpm_publish_time":1452278614360,"_cnpmcore_publish_time":"2021-12-16T23:06:46.185Z"},"3.4.2":{"name":"cmdln","version":"3.4.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"5079329950cff740ae69898c067f9dcf50b52faa","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.4.2","scripts":{},"_shasum":"aa018a8de9d83bf5aa31afc8ba963a01ec6acbf4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"aa018a8de9d83bf5aa31afc8ba963a01ec6acbf4","size":17830,"noattachment":false,"key":"/cmdln/-/cmdln-3.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.4.2.tgz"},"directories":{},"publish_time":1451582463677,"_hasShrinkwrap":false,"_cnpm_publish_time":1451582463677,"_cnpmcore_publish_time":"2021-12-16T23:06:46.396Z"},"3.4.1":{"name":"cmdln","version":"3.4.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"541b3f5f8222961bb0d6ce8213f02f0686dcfe4a","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.4.1","scripts":{},"_shasum":"b06b4ce10873f083cf6a20ab6620aa27b59dc85c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"b06b4ce10873f083cf6a20ab6620aa27b59dc85c","size":17559,"noattachment":false,"key":"/cmdln/-/cmdln-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.4.1.tgz"},"directories":{},"publish_time":1451581936805,"_hasShrinkwrap":false,"_cnpm_publish_time":1451581936805,"_cnpmcore_publish_time":"2021-12-16T23:06:46.670Z"},"3.4.0":{"name":"cmdln","version":"3.4.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"6a351d2867d3d5c4ac3fd49477a49a7086270b7e","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.4.0","scripts":{},"_shasum":"c57d604ee9d8a2965c924677bd7b01af615912f9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"c57d604ee9d8a2965c924677bd7b01af615912f9","size":17295,"noattachment":false,"key":"/cmdln/-/cmdln-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.4.0.tgz"},"directories":{},"publish_time":1442868438722,"_hasShrinkwrap":false,"_cnpm_publish_time":1442868438722,"_cnpmcore_publish_time":"2021-12-16T23:06:46.923Z"},"3.3.0":{"name":"cmdln","version":"3.3.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"5fc5142715beb78dc6b55addfb8def5bc7a0fff1","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.3.0","scripts":{},"_shasum":"0ed9cf555eb6d1699cf52367bfff5429cb8fa318","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"0ed9cf555eb6d1699cf52367bfff5429cb8fa318","size":17210,"noattachment":false,"key":"/cmdln/-/cmdln-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.3.0.tgz"},"directories":{},"publish_time":1441389105892,"_hasShrinkwrap":false,"_cnpm_publish_time":1441389105892,"_cnpmcore_publish_time":"2021-12-16T23:06:47.202Z"},"3.2.4":{"name":"cmdln","version":"3.2.4","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"cd3b6571d4deb532380866e30c94230b0764ffbf","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.2.4","scripts":{},"_shasum":"d05af0491375466241d1fb831487fe984d8fafed","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"d05af0491375466241d1fb831487fe984d8fafed","size":15872,"noattachment":false,"key":"/cmdln/-/cmdln-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.2.4.tgz"},"directories":{},"publish_time":1441128313989,"_hasShrinkwrap":false,"_cnpm_publish_time":1441128313989,"_cnpmcore_publish_time":"2021-12-16T23:06:47.487Z"},"3.2.3":{"name":"cmdln","version":"3.2.3","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"f95083408a87219a72e8c879f63607a234c6bd07","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.2.3","scripts":{},"_shasum":"6b20697ae862ea9127db19b841faa2b89100c410","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"6b20697ae862ea9127db19b841faa2b89100c410","size":15817,"noattachment":false,"key":"/cmdln/-/cmdln-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.2.3.tgz"},"directories":{},"publish_time":1440559539645,"_hasShrinkwrap":false,"_cnpm_publish_time":1440559539645,"_cnpmcore_publish_time":"2021-12-16T23:06:47.711Z"},"3.2.2":{"name":"cmdln","version":"3.2.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"gitHead":"0ec2b04759324a209e0b3f3e5ce4bf6573a2a844","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.2.2","scripts":{},"_shasum":"54da698df59d38896125ec1af695213375ed16a5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"54da698df59d38896125ec1af695213375ed16a5","size":15662,"noattachment":false,"key":"/cmdln/-/cmdln-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.2.2.tgz"},"directories":{},"publish_time":1440543846998,"_hasShrinkwrap":false,"_cnpm_publish_time":1440543846998,"_cnpmcore_publish_time":"2021-12-16T23:06:48.037Z"},"3.2.1":{"name":"cmdln","version":"3.2.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.2.1","_shasum":"8d21967625b25ee35fca8e8453ccf10fccd04e45","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"8d21967625b25ee35fca8e8453ccf10fccd04e45","size":15643,"noattachment":false,"key":"/cmdln/-/cmdln-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.2.1.tgz"},"directories":{},"publish_time":1428980024165,"_hasShrinkwrap":false,"_cnpm_publish_time":1428980024165,"_cnpmcore_publish_time":"2021-12-16T23:06:48.316Z"},"3.2.0":{"name":"cmdln","version":"3.2.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.2.0","_shasum":"ba9e1b0189cc4e04ac92ce5bd009ba03205919b6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"ba9e1b0189cc4e04ac92ce5bd009ba03205919b6","size":15482,"noattachment":false,"key":"/cmdln/-/cmdln-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.2.0.tgz"},"directories":{},"publish_time":1426827244630,"_hasShrinkwrap":false,"_cnpm_publish_time":1426827244630,"_cnpmcore_publish_time":"2021-12-16T23:06:48.533Z"},"3.1.0":{"name":"cmdln","version":"3.1.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.1.0","_shasum":"f97679b1d65be573c54f76e31a54b00c2f88f553","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"f97679b1d65be573c54f76e31a54b00c2f88f553","size":15304,"noattachment":false,"key":"/cmdln/-/cmdln-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.1.0.tgz"},"directories":{},"publish_time":1426190550433,"_hasShrinkwrap":false,"_cnpm_publish_time":1426190550433,"_cnpmcore_publish_time":"2021-12-16T23:06:48.775Z"},"3.0.2":{"name":"cmdln","version":"3.0.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"^0.1.5","extsprintf":"^1.2.0","verror":"^1.6.0","dashdash":"^1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.0.2","_shasum":"40cdadbf0cbe631437493eb08594d71f39303dbd","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"40cdadbf0cbe631437493eb08594d71f39303dbd","size":13656,"noattachment":false,"key":"/cmdln/-/cmdln-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.0.2.tgz"},"directories":{},"publish_time":1420488256271,"_hasShrinkwrap":false,"_cnpm_publish_time":1420488256271,"_cnpmcore_publish_time":"2021-12-16T23:06:49.038Z"},"3.0.1":{"name":"cmdln","version":"3.0.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.2.0","verror":"1.5.1","dashdash":"1.7.1"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.0.1","_shasum":"703694964c29f3ca0fdbf705ce43c9482137aad2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"703694964c29f3ca0fdbf705ce43c9482137aad2","size":13565,"noattachment":false,"key":"/cmdln/-/cmdln-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.0.1.tgz"},"directories":{},"publish_time":1416440771907,"_hasShrinkwrap":false,"_cnpm_publish_time":1416440771907,"_cnpmcore_publish_time":"2021-12-16T23:06:49.276Z"},"3.0.0":{"name":"cmdln","version":"3.0.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.2.0","verror":"1.5.1","dashdash":"1.7.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@3.0.0","_shasum":"76dae9a7a38ac5dfbd5e45f906bc65b7d3c7fff7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"76dae9a7a38ac5dfbd5e45f906bc65b7d3c7fff7","size":13165,"noattachment":false,"key":"/cmdln/-/cmdln-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-3.0.0.tgz"},"directories":{},"publish_time":1416358357408,"_hasShrinkwrap":false,"_cnpm_publish_time":1416358357408,"_cnpmcore_publish_time":"2021-12-16T23:06:49.524Z"},"2.1.3":{"name":"cmdln","version":"2.1.3","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.2.0","verror":"1.5.1","dashdash":"1.7.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@2.1.3","_shasum":"14cc64cb5d3fab0d3a61beda1120987379a0c54f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"14cc64cb5d3fab0d3a61beda1120987379a0c54f","size":12767,"noattachment":false,"key":"/cmdln/-/cmdln-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-2.1.3.tgz"},"directories":{},"publish_time":1416344314462,"_hasShrinkwrap":false,"_cnpm_publish_time":1416344314462,"_cnpmcore_publish_time":"2021-12-16T23:06:49.745Z"},"2.1.2":{"name":"cmdln","version":"2.1.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.0.3","verror":"1.4.0","dashdash":"1.6.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@2.1.2","_shasum":"c0da1b4d85ce243daa3bb4ecd423e414e00cf445","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"c0da1b4d85ce243daa3bb4ecd423e414e00cf445","size":12712,"noattachment":false,"key":"/cmdln/-/cmdln-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-2.1.2.tgz"},"directories":{},"publish_time":1411747607761,"_hasShrinkwrap":false,"_cnpm_publish_time":1411747607761,"_cnpmcore_publish_time":"2021-12-16T23:06:50.005Z"},"2.1.1":{"name":"cmdln","version":"2.1.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.0.3","verror":"1.4.0","dashdash":"1.6.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@2.1.1","_shasum":"c139bb2c548eec19014a57d740a477e124b62a06","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"c139bb2c548eec19014a57d740a477e124b62a06","size":12666,"noattachment":false,"key":"/cmdln/-/cmdln-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-2.1.1.tgz"},"directories":{},"publish_time":1407998148536,"_hasShrinkwrap":false,"_cnpm_publish_time":1407998148536,"_cnpmcore_publish_time":"2021-12-16T23:06:50.231Z"},"2.1.0":{"name":"cmdln","version":"2.1.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.0.3","verror":"1.4.0","dashdash":"1.6.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@2.1.0","_shasum":"dc183a2049bff0f93e36be18763070f9c93771e0","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"dc183a2049bff0f93e36be18763070f9c93771e0","size":12528,"noattachment":false,"key":"/cmdln/-/cmdln-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-2.1.0.tgz"},"directories":{},"publish_time":1407968009714,"_hasShrinkwrap":false,"_cnpm_publish_time":1407968009714,"_cnpmcore_publish_time":"2021-12-16T23:06:50.437Z"},"2.0.0":{"name":"cmdln","version":"2.0.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.0.3","verror":"1.4.0","dashdash":"1.6.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@2.0.0","_shasum":"bd1cee9c4a2cb899c9f4e3aece9f28264309c37e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"bd1cee9c4a2cb899c9f4e3aece9f28264309c37e","size":11223,"noattachment":false,"key":"/cmdln/-/cmdln-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-2.0.0.tgz"},"directories":{},"publish_time":1407782345450,"_hasShrinkwrap":false,"_cnpm_publish_time":1407782345450,"_cnpmcore_publish_time":"2021-12-16T23:06:50.666Z"},"1.3.3":{"name":"cmdln","version":"1.3.3","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.5","extsprintf":"1.0.3","verror":"1.4.0","dashdash":"1.6.0"},"devDependencies":{"nodeunit":"0.9.0"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@1.3.3","_shasum":"7ea7252e03f8be41db8f99d6d4f54724776aefbe","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"dist":{"shasum":"7ea7252e03f8be41db8f99d6d4f54724776aefbe","size":59312,"noattachment":false,"key":"/cmdln/-/cmdln-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.3.3.tgz"},"directories":{},"publish_time":1401928080178,"_hasShrinkwrap":false,"_cnpm_publish_time":1401928080178,"_cnpmcore_publish_time":"2021-12-16T23:06:50.987Z"},"1.3.2":{"name":"cmdln","version":"1.3.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"homepage":"https://github.com/trentm/node-cmdln","_id":"cmdln@1.3.2","dist":{"shasum":"46a7b362166875cdafe7bc3fe6c73e4644dc6884","size":59282,"noattachment":false,"key":"/cmdln/-/cmdln-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.3.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1399495536777,"_hasShrinkwrap":false,"_cnpm_publish_time":1399495536777,"_cnpmcore_publish_time":"2021-12-16T23:06:51.447Z"},"1.3.1":{"name":"cmdln","version":"1.3.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"_id":"cmdln@1.3.1","dist":{"shasum":"dfedc0c29612219f2fafbf3cb71fbf5356b207f2","size":58878,"noattachment":false,"key":"/cmdln/-/cmdln-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.3.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1381720552063,"_hasShrinkwrap":false,"_cnpm_publish_time":1381720552063,"_cnpmcore_publish_time":"2021-12-16T23:06:51.802Z"},"1.3.0":{"name":"cmdln","version":"1.3.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"_id":"cmdln@1.3.0","dist":{"shasum":"a1c173765373c69e2f12c0566c487e15076bf674","size":26631,"noattachment":false,"key":"/cmdln/-/cmdln-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.3.0.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1378334868677,"_hasShrinkwrap":false,"_cnpm_publish_time":1378334868677,"_cnpmcore_publish_time":"2021-12-16T23:06:52.099Z"},"1.2.2":{"name":"cmdln","version":"1.2.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"_id":"cmdln@1.2.2","dist":{"shasum":"fd415bc912d57a7d38a302a401652087d1a19cc7","size":25890,"noattachment":false,"key":"/cmdln/-/cmdln-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.2.2.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1373264433200,"_hasShrinkwrap":false,"_cnpm_publish_time":1373264433200,"_cnpmcore_publish_time":"2021-12-16T23:06:52.781Z"},"1.2.1":{"name":"cmdln","version":"1.2.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"_id":"cmdln@1.2.1","dist":{"shasum":"8bd59fdc37290f96cca2db70b0e2bfd585229397","size":25796,"noattachment":false,"key":"/cmdln/-/cmdln-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.2.1.tgz"},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1371881750131,"_hasShrinkwrap":false,"_cnpm_publish_time":1371881750131,"_cnpmcore_publish_time":"2021-12-16T23:06:53.020Z"},"1.2.0":{"name":"cmdln","version":"1.2.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.2.0","dist":{"shasum":"c0323cd4db6866890802e4e8d95cf6e15124d53a","size":25497,"noattachment":false,"key":"/cmdln/-/cmdln-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.2.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1370417591976,"_hasShrinkwrap":false,"_cnpm_publish_time":1370417591976,"_cnpmcore_publish_time":"2021-12-16T23:06:53.279Z"},"1.1.4":{"name":"cmdln","version":"1.1.4","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.1.4","dist":{"shasum":"3c99c26a35061caff1d477b6cedb5fe83b483f43","size":25232,"noattachment":false,"key":"/cmdln/-/cmdln-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.1.4.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1370291636356,"_hasShrinkwrap":false,"_cnpm_publish_time":1370291636356,"_cnpmcore_publish_time":"2021-12-16T23:06:53.502Z"},"1.1.3":{"name":"cmdln","version":"1.1.3","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.1"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.1.3","dist":{"shasum":"37607ae780502f2fd5d332397dae11cbbab9b165","size":25164,"noattachment":false,"key":"/cmdln/-/cmdln-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.1.3.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1370290529733,"_hasShrinkwrap":false,"_cnpm_publish_time":1370290529733,"_cnpmcore_publish_time":"2021-12-16T23:06:53.736Z"},"1.1.2":{"name":"cmdln","version":"1.1.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.3","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.3.0"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.1.2","dist":{"shasum":"f8f065282bc15b5b626c92f521488402807125af","size":25129,"noattachment":false,"key":"/cmdln/-/cmdln-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.1.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1370060211764,"_hasShrinkwrap":false,"_cnpm_publish_time":1370060211764,"_cnpmcore_publish_time":"2021-12-16T23:06:53.969Z"},"1.1.1":{"name":"cmdln","version":"1.1.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.2","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.2.0"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.1.1","dist":{"shasum":"9e95155b8bd839079da4f036f2f637d701f3fdd3","size":25068,"noattachment":false,"key":"/cmdln/-/cmdln-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.1.1.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1362871191855,"_hasShrinkwrap":false,"_cnpm_publish_time":1362871191855,"_cnpmcore_publish_time":"2021-12-16T23:06:54.281Z"},"1.1.0":{"name":"cmdln","version":"1.1.0","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.2","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.0.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.1.0","dist":{"shasum":"22297c7ae283bac4e1fd36727603c8b3535cd073","size":25439,"noattachment":false,"key":"/cmdln/-/cmdln-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1362555950724,"_hasShrinkwrap":false,"_cnpm_publish_time":1362555950724,"_cnpmcore_publish_time":"2021-12-16T23:06:54.495Z"},"1.0.2":{"name":"cmdln","version":"1.0.2","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.2","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.0.2"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.0.2","dist":{"shasum":"b1400107c18bd70d55c9e8c8ea027b5e62ed7600","size":24129,"noattachment":false,"key":"/cmdln/-/cmdln-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.0.2.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1362207342121,"_hasShrinkwrap":false,"_cnpm_publish_time":1362207342121,"_cnpmcore_publish_time":"2021-12-16T23:06:54.738Z"},"1.0.1":{"name":"cmdln","version":"1.0.1","description":"helper lib for creating CLI tools with subcommands; think `git`, `svn`, `zfs`","author":{"name":"Trent Mick","url":"http://trentm.com"},"main":"./lib/cmdln.js","repository":{"type":"git","url":"git://github.com/trentm/node-cmdln.git"},"engines":["node >=0.8.0"],"keywords":["cmdln","cli","tool"],"dependencies":{"assert-plus":"0.1.2","extsprintf":"1.0.2","verror":"1.3.6","dashdash":"1.0.1"},"devDependencies":{"nodeunit":"0.7.4"},"readmeFilename":"README.md","_id":"cmdln@1.0.1","dist":{"shasum":"3f9569a7e7bb9db94d66f0c2940bede2f6c561b1","size":22213,"noattachment":false,"key":"/cmdln/-/cmdln-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cmdln/download/cmdln-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":""}],"directories":{},"publish_time":1362042227642,"_hasShrinkwrap":false,"_cnpm_publish_time":1362042227642,"_cnpmcore_publish_time":"2021-12-16T23:06:54.982Z"}},"readme":"`node-cmdln` is a node.js helper lib for creating CLI tools with subcommands\n(think `git`, `svn`, `zfs`, `brew`, etc.). It is a sister of my earlier\n[Python lib for this](https://github.com/trentm/cmdln).\n\n\n# Usage\n\nYou define a subclass of `Cmdln` and subcommands as `do_NAME` methods.\nMinimally you could have a \"conan.js\" as follows:\n\n```javascript\n#!/usr/bin/env node\nvar util = require('util');\nvar cmdln = require('cmdln');\n\nfunction Conan() {\n    cmdln.Cmdln.call(this, {\n        name: 'conan',\n        desc: 'What is best in life?'\n    });\n}\nutil.inherits(Conan, cmdln.Cmdln);\n\nConan.prototype.do_crush = function do_crush(subcmd, opts, args, cb) {\n    console.log('Yargh!');\n    cb();\n};\nConan.prototype.do_crush.help = 'Crush your enemies.';\n\ncmdln.main(new Conan());  // mainline\n```\n\nWith this, you get the following behaviour:\n\n```bash\n$ node examples/conan.js\nWhat is best in life?\n\nUsage:\n    conan [OPTIONS] COMMAND [ARGS...]\n    conan help COMMAND\n\nOptions:\n    -h, --help      Show this help message and exit.\n\nCommands:\n    help (?)        Help on a specific sub-command.\n    crush           Crush your enemies.\n\n$ node examples/conan.js help crush\nCrush your enemies.\n\n$ node examples/conan.js crush\nYargh!\n```\n\n\n# Option processing\n\nOption processing (using [dashdash](https://github.com/trentm/node-dashdash))\nis integrated. `do_crush` above could be replaced with:\n\n```javascript\nConan.prototype.do_crush = function (subcmd, opts, args, cb) {\n    if (opts.help) {\n        this.do_help('help', {}, [subcmd], cb);\n        return;\n    }\n    if (!args.length) {\n        console.log('No enemies? Yarg!');\n    } else {\n        args.forEach(function (enemy) {\n            console.log('Smite %s with a %s!', enemy, opts.weapon);\n        });\n    }\n    cb();\n};\nConan.prototype.do_crush.options = [\n    {\n        names: ['help', 'h'],\n        type: 'bool',\n        help: 'Show this help.'\n    },\n    {\n        names: ['weapon', 'w'],\n        helpArg: 'WEAPON',\n        type: 'string',\n        default: 'sword',\n        help: 'Weapon with which to smite.'\n    }\n];\nConan.prototype.do_crush.help = (\n    'Crush your enemies.\\n'\n    + '\\n'\n    + 'Usage:\\n'\n    + '     {{name}} {{cmd}} [OPTIONS] [ENEMIES...]\\n'\n    + '\\n'\n    + '{{options}}'\n);\n```\n\nThen we get this behaviour:\n\n```bash\n$ node examples/conan.js crush Bob\nSmite Bob with a sword!\n\n$ node examples/conan.js crush Bob Linda --weapon mattock\nSmite Bob with a mattock!\nSmite Linda with a mattock!\n\n$ node examples/conan.js crush -h\nCrush your enemies.\n\nUsage:\n     conan crush [OPTIONS] [ENEMIES...]\n\nOptions:\n    -h, --help                  Show this help.\n    -w WEAPON, --weapon=WEAPON  Weapon with which to smite.\n```\n\n\nSee [examples/conan.js](examples/conan.js) for the complete example. Run\n`node example/conan.js ...` to try it out.\n\n\n# Bash completion\n\nOne can generate Bash completion code for a `Cmdln` subclass via\n\n    cli.bashCompletion()\n\nOne possible usage is to add a `completion` subcmd to your CLI:\n\n    CLI.prototype.do_completion = function (subcmd, opts, args, cb) {\n        console.log( this.bashCompletion() );\n        cb();\n    };\n\nand get users to use that to setup Bash completion:\n\n    $ alias conan=\"node examples/conan.js\"\n    $ conan completion > conan.completion\n    $ source conan.completion\n\n    $ conan <TAB>\n    crush      hear       help       pulverize  see        smash\n    $ conan -<TAB>\n    --help     --verbose  --version  -h         -v         -x\n    $ conan crush --weapon <TAB>            # custom 'weapon' completion type\n    bow-and-array  mattock        spear          sword\n    $ conan crush --weapon spear <TAB>      # custom 'enemy' completion type\n    King-Osric    Subotai       Thulsa-Doom   _mbsetupuser  trentm\n\nSee the `do_completion` subcommand on \"examples/conan.js\" for a complete example\nof this. See the equivalent in the larger `triton` tool for another example:\n<https://github.com/joyent/node-triton/blob/master/lib/do_completion.js>.\n\nAnother potential usage could be to pre-generate a completion file and\ndistribute it with your tool.\n\n\n# Reference\n\nIn general, also please read the comments in [the source](./lib/cmdln.js) and\n[browse the examples](./examples/).\n\n## `cmdln.Cmdln`\n\nTo use this module you create a class that inherits from `cmdln.Cmdln`; add\nsome methods to that class that define the tool's commands, options, etc.;\nthen pass an instance to `cmdln.main()`. Roughly like this:\n\n    function CLI() {\n        cmdln.Cmdln.call(this, {<config>});\n    }\n    util.inherits(CLI, cmdln.Cmdln);\n    ...\n    var cli = new CLI();\n    cmdln.main(cli);\n\nWe'll use the `CLI` and `cli` names as used above in the following reference:\n\n- `new Cmdln(<config>)` Create a Cmdln subclass instance. See the block comment\n  in the code for full documentation on the `config` options.\n\n- `CLI.prototype.do_<subcmd> = function (subcmd, opts, args, cb)` is how a\n  subcommand is defined. How the subcmd is handled can be customize with some\n  properties (e.g. `options`, `help`) on the handler function.\n\n- `CLI.prototype.do_<subcmd> = <SubCLI>;` Instead of a function handler for a\n  subcommand, a `do_<subcmd>` can be set to another Cmdln subclass to support\n  sub-subcommands, like `git remote add|remove|rename|...`. See\n  [\"examples/fauxgit.js\"](./examples/fauxgit.js) for an example.\n\n- `CLI.prototype.do_<subcmd>.aliases = <array of strings>;` to define one or\n  more aliases for a command. These aliases are shown in the \"Commands:\"\n  section of the generated help output.\n\n- `CLI.prototype.do_<subcmd>.hiddenAliases = <array of strings>;` to define one\n  or more aliases for a command **that are not shown in the generated help\n  output**. This can be useful when renaming a subcommand in a new version of\n  a tool and still support the old name.\n\n- `CLI.prototype.do_<subcmd>.options = <object>;` is how to set the options\n  (in [dashdash](https://github.com/trentm/node-dashdash) format) for that\n  subcommand.\n\n- `CLI.prototype.do_<subcmd>.synopses = <array of strings>;`\n  Set to the synopsis string(s) for this command, i.e. the part typically\n  in the \"SYNOPSIS\" section of a man page. See\n  [examples/conan.js](examples/conan.js). This supports some template variables:\n\n    - `{{name}}` becomes `cli.name` (i.e. the tool name).\n    - `{{cmd}}` becomes the sub-command name.\n\n  Setting `synopses` can be used (a) for the `{{usage}}` template var in\n  subcmd help (see below) and (b) for `errHelp` for `UsageError`s (see below).\n\n- `CLI.prototype.do_<subcmd>.helpOpts = <dashdash helpOpts object>;` to override\n  formatting settings for `options` help output for this command. By default\n  the `helpOpts` passed into the CLI constructor are used. The set of supported\n  helpOpts are defined by\n  [dashdash](https://github.com/trentm/node-dashdash#help-config).\n\n- `CLI.prototype.do_<subcmd>.help = <string>;` to set the help string for a\n  subcommand. This supports some template variables:\n\n    - `{{name}}` becomes `cli.name` (i.e. the tool name).\n    - `{{cmd}}` becomes the sub-command name.\n    - `{{usage}}` becomes a \"Usage:\\n   $synopses\" block if `synopses` are\n      defined (see above).\n    - `{{options}}` becomes a \"Options:\\n    $option-help\" block if `options`\n      are provided for the subcmd (see above).\n\n- `CLI.prototype.do_<subcmd>.help = function (subcmd, opts, args, cb)` is\n  an alternate method to handle help for a subcommand. The given function\n  will be run when `tool help <subcmd>` is called.\n\n- `CLI.prototype.do_<subcmd>.desc = <string>;` can be set to a short string\n  to be used in the `tool help` output to summarize subcmd. If not provided,\n  then the first line of `do_<subcmd>.help` will be used.\n\n- `CLI.prototype.do_<subcmd>.hidden = <boolean>;` Set to false to have\n  `tool help` output *not* list this subcmd.\n\n- `CLI.prototype.do_<subcmd>.interspersedOptions = <boolean>;` Set to\n  false to have `tool <subcmd> ...` not allow interspersed options\n  (i.e. options after the first argument).\n\n- `CLI.prototype.do_<subcmd>.allowUnknownOptions = <boolean>;` Set to\n  true to have `tool <subcmd> ...` allow unknown options.\n\n- `CLI.prototype.do_<subcmd>.completionArgtypes = <array>;` Set to an array\n  of strings to define the [Bash completion](#bash-completion) type for the\n  corresponding positional arg. For example, the following:\n        MyCLI.prototype.do_foo.completionArgtypes = ['fruit', 'file'];\n  would mean that `mycli foo <TAB>` would complete \"fruit\" (using a\n  `complete_fruit` bash function, typically provided via the `specExtra`\n  arg to `<cli>.bashCompletion()`) and the second and subsequent positional\n  args -- `mycli foo banana <TAB>` -- would use filename completion.\n\n- `CLI.prototype.init(opts, args, cb)` Hook run after option processing\n  (`this.opts` is set), but before the subcommand handler is run.\n\n- `CLI.prototype.fini(subcmd, err, cb)` Hook run after the subcommand handler is\n  run. Here `err` is the error returned by the invocation of the CLI. This allows\n  a `fini` method to use or deal with that error, if necessary. To just\n  pass that err on (to the calling `main`) do this:\n\n        CLI.prototype.fini = function fini(subcmd, err, cb) {\n            // Whatever finalization you want to do here (possibly with a\n            // `finiErr`) ...\n            cb(finiErr || err, subcmd);\n        };\n\n  (Note: The call signature to `fini` changed in cmdln v3. See the changelog\n  in CHANGES.md.)\n\n- `CLI.prototype.defaultHandler(subcmd, opts, args, cb)` This is a hook\n  function to handle an unknown option. By default it will callback with\n  `UnknownCommandError(subcmd)`. It can be overriden, for example as\n  follows:\n\n\t\t/*\n\t\t * Provide the `jirash KEY-1` shortcut for `jirash issue get KEY-1`.\n\t\t */\n\t\tJirashCli.prototype.defaultHandler = function defaultHandler(\n\t\t\t\tsubcmd, opts, args, cb) {\n\t\t\tvar keyRe = /^[A-Z]+-\\d+$/;\n\t\t\tif (keyRe.test(subcmd)) {\n\t\t\t\tthis.handlerFromSubcmd('issue').dispatch({\n\t\t\t\t\tsubcmd: 'get',\n\t\t\t\t\topts: {'short': true},\n\t\t\t\t\targs: [subcmd]\n\t\t\t\t}, cb);\n\t\t\t} else {\n\t\t\t\tCmdln.prototype.defaultHandler.call(this, subcmd, opts, args, cb);\n\t\t\t}\n\t\t};\n\n- `cli.showErrStack` boolean. Set to true to have `cmdln.main()`, if used,\n  print a full stack on a shown error. A common pattern of mine is to set\n  this in the `.init()` method if a top-level `-v,--verbose` option is given.\n\n- `cli.handlerFromSubcmd(<subcmd>)` will return the appropriate\n  `do_<subcmd>` method that handles the given sub-command. This resolves\n  sub-command aliases.\n\n- `cli.helpFromSubcmd(<subcmd>)` will return the help string for\n  that subcmd *or*, if defined, the help function defined for that subcmd.\n  This is used by the default `do_help` implementation.\n\n- `cli.bashCompletion()` generates and returns bash completion for\n  the CLI.\n\n\n## `cmdln.main()`\n\nThis is a convenience method for driving the mainline of your script using\nthe your defined `Cmdln` subclass. There are a number of options to control\nhow it works. Read the block comment on that function in \"lib/cmdln.js\" for\nthe best docs.\n\n## `errHelp` and Errors\n\ncmdln v4 introduced subcmd *synopses*, *`errHelp`*, and some related\nfunctionality to help provide brief automatic command help for some usage\nerrors. `errHelp` is a brief message after a printed error, giving potentially\nhelpful info. Some examples from familiar commands (marked here with `>`):\n\n        $ ls -D\n        ls: illegal option -- D\n    >   usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]\n\n        $ git foo\n        git: 'foo' is not a git command. See 'git --help'.\n\n    >   Did you mean this?\n    >          fo\n\nUse the following suggestions to get this kind of error-help for your commands:\n\n1. Optionally set `synopses` on your subcmd handlers. E.g.:\n\n        do_list.synopses = ['{{name}} list [OPTIONS] FILTERS...'];\n\n   Doing so allows two things: (a) the use of the `{{usage}}` template var\n   in your command help, and (b) use of those synopses for `errHelp`.\n\n2. Optionally use the `{{usage}}` template var in your command help. E.g.:\n\n        do_list.help = [\n            'List instances.',\n            '',\n            '{{usage}}',\n            '',\n            '{{options}}'\n        ].join('\\n');\n\n3. Optionally use the `cmdln.UsageError` error class for usage errors in\n   your subcmds. E.g.:\n\n        function do_list(subcmd, opts, args, callback) {\n            // ...\n            } else if (args.length < 1) {\n                callback(new cmdln.UsageError('missing FILTER args'));\n                return;\n            }\n\n4. Use `cmdln.main()` for your mainline\n\n   This will now attempt to determine `errHelp` from any returned error and\n   print it on stderr -- use `options.showErrHelp=false` to disable. Or if\n   you are not using `cmdln.main()`, then you can use\n   `cmdln.errHelpFromErr(err)` to get errHelp to print, if you like.\n\nError help is determined by calling `err.cmdlnErrHelpFromErr()`, which is\nimplemented for cmdln's error classes:\n\n- `cmdln.OptionError`: Show a synopsis of the command's options.\n- `cmdln.UsageError`: Show the command's synopses, if available.\n- `cmdln.UnknownCommandError`: List possible fuzzy matches.\n\nYou can implement that method for custom error classes if you like.\n\n\n## `cmdln.dashdash`\n\nThis is a re-export of the [dashdash](https://github.com/trentm/node-dashdash)\noption processing module that cmdln is using. This is exported so that calling\ncode can add option *types* if wanted, via `cmdln.dashdash.addOptionType`. E.g.,\n\n    var cmdln = require('cmdln');\n\n    function parseCommaSepStringNoEmpties(option, optstr, arg) {\n        return arg.trim().split(/\\s*,\\s*/g)\n            .filter(function (part) { return part; });\n    }\n\n    cmdln.dashdash.addOptionType({\n        name: 'commaSepString',\n        takesArg: true,\n        helpArg: 'STRING',\n        parseArg: parseCommaSepStringNoEmpties\n    });\n\n    // ...\n\n\nSee [the node-dashdash documentation](https://github.com/trentm/node-dashdash#custom-option-types)\nfor details.\n\n\n# License\n\nMIT. See LICENSE.txt\n","_attachments":{},"homepage":"https://github.com/trentm/node-cmdln#readme","bugs":{"url":"https://github.com/trentm/node-cmdln/issues"},"license":"MIT"}