{"_id":"argufy","_rev":"299645","name":"argufy","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","dist-tags":{"latest":"1.7.5"},"maintainers":[{"name":"zvr","email":""}],"time":{"modified":"2024-01-31T16:03:42.000Z","created":"2018-06-07T16:21:28.268Z","1.7.5":"2019-12-07T19:24:48.975Z","1.7.4":"2019-12-07T18:35:55.603Z","1.7.3":"2019-12-07T16:53:43.977Z","1.7.2":"2019-12-07T12:54:33.841Z","1.7.1":"2019-07-16T15:02:51.718Z","1.7.0":"2019-04-25T15:53:39.471Z","1.6.3":"2019-04-24T09:45:54.146Z","1.6.2":"2019-04-24T09:42:19.013Z","1.6.1":"2019-04-24T09:41:32.923Z","1.6.0":"2019-04-24T09:39:56.468Z","1.5.0":"2019-04-17T18:54:48.339Z","1.4.0":"2019-04-12T21:45:48.844Z","1.3.3":"2019-04-05T13:48:41.730Z","1.3.2":"2019-01-14T16:56:49.372Z","1.3.1":"2019-01-14T15:18:45.864Z","1.3.0":"2019-01-14T14:37:47.473Z","1.2.1":"2018-06-25T06:25:13.546Z","1.2.0":"2018-06-24T00:11:30.318Z","1.1.2":"2018-06-16T10:59:20.734Z","1.1.1":"2018-06-14T23:38:18.406Z","1.1.0":"2018-06-14T23:32:04.258Z","1.0.2":"2018-06-12T04:46:30.550Z","1.0.1":"2018-06-11T09:59:04.549Z","1.0.0":"2018-06-07T16:21:28.268Z"},"users":{},"author":{"name":"Anton","email":"anton@adc.sh"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"versions":{"1.7.5":{"name":"argufy","version":"1.7.5","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md -n _argufy","compile":"depack src/argufy -p -c -a -o compile -s --externs types/externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"compile/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"compile/argufy.js"},"externs":"types/externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://www.artd.eco/","devDependencies":{"@artdeco/clean-stack":"^1.1.1","alamode":"^3.2.0","catchment":"^3.3.0","depack":"^1.0.1","documentary":"^1.34.1","erte":"^1.2.0","rexml":"^2.2.2","spawncommand":"^2.2.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.2.1","zoroaster":"^4.1.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.7.5","dist":{"shasum":"e0ead64079b746765f08643d3fc0d4629c7468c8","size":22276,"noattachment":false,"key":"/argufy/-/argufy-1.7.5.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.7.5.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.7.5_1575746688834_0.48471031893105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:30.987Z","publish_time":1575746688975,"_cnpm_publish_time":1575746688975},"1.7.4":{"name":"argufy","version":"1.7.4","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md -n _argufy","compile":"depack src/argufy -p -c -a -o compile -s --externs types/externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"compile/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"compile/argufy.js"},"externs":"types/externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://www.artd.eco/","devDependencies":{"@artdeco/clean-stack":"^1.1.1","alamode":"^3.2.0","catchment":"^3.3.0","depack":"^1.0.1","documentary":"^1.34.1","erte":"^1.2.0","rexml":"^2.2.2","spawncommand":"^2.2.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.2.1","zoroaster":"^4.1.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.7.4","dist":{"shasum":"d577d1c4545aba1817164afd4cf12fb1bf063d1a","size":22534,"noattachment":false,"key":"/argufy/-/argufy-1.7.4.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.7.4.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.7.4_1575743755446_0.14239410409412323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:29.938Z","publish_time":1575743755603,"_cnpm_publish_time":1575743755603},"1.7.3":{"name":"argufy","version":"1.7.3","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md -n _argufy","compile":"depack src/argufy -p -c -a -o compile -s --externs types/externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"compile/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"compile/argufy.js"},"externs":"types/externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://www.artd.eco/","devDependencies":{"@artdeco/clean-stack":"^1.1.1","alamode":"^3.2.0","catchment":"^3.3.0","depack":"^1.0.1","documentary":"^1.34.1","erte":"^1.2.0","rexml":"^2.2.2","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.2.1","zoroaster":"^4.1.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.7.3","dist":{"shasum":"43e7eb87a5da350e6dfca1d86f69449a0d8510d6","size":22308,"noattachment":false,"key":"/argufy/-/argufy-1.7.3.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.7.3.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.7.3_1575737623815_0.7639221705294048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:28.884Z","publish_time":1575737623977,"_cnpm_publish_time":1575737623977},"1.7.2":{"name":"argufy","version":"1.7.2","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md -n _argufy","compile":"depack src/argufy -p -c -a -o compile -s --externs types/externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"compile/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"compile/argufy.js"},"externs":"types/externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","alamode":"^3.2.0","catchment":"^3.3.0","depack":"^1.0.1","documentary":"^1.34.1","erte":"^1.2.0","rexml":"^2.2.2","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.2.1","zoroaster":"^4.1.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.7.2","dist":{"shasum":"45ae43835f77b3f185a4030b2c0e290ce81d1c29","size":21121,"noattachment":false,"key":"/argufy/-/argufy-1.7.2.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.7.2.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.7.2_1575723273720_0.37629445440688314"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:27.845Z","publish_time":1575723273841,"_cnpm_publish_time":1575723273841},"1.7.1":{"name":"argufy","version":"1.7.1","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md","compile":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","alamode":"^2.3.4","catchment":"^3.3.0","documentary":"^1.27.4","rexml":"^2.0.2","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^4.1.1-alpha"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.7.1","dist":{"shasum":"9ce00778d9d404e083c5e5dd0ac1677c950d4d4b","size":21032,"noattachment":false,"key":"/argufy/-/argufy-1.7.1.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.7.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.7.1_1563289371507_0.6129911348758805"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:26.785Z","publish_time":1563289371718,"_cnpm_publish_time":1563289371718},"1.7.0":{"name":"argufy","version":"1.7.0","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","alamode":"^2.0.0","catchment":"^3.3.0","documentary":"^1.26.0","rexml":"^1.4.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.13.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.7.0","dist":{"shasum":"189109155b6200c283350b1c23dbeee2a7519f7b","size":24404,"noattachment":false,"key":"/argufy/-/argufy-1.7.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.7.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.7.0_1556207619298_0.7490633971045493"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:25.692Z","publish_time":1556207619471,"_cnpm_publish_time":1556207619471},"1.6.3":{"name":"argufy","version":"1.6.3","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","@wrote/read":"^1.0.4","@wrote/write":"^1.0.4","alamode":"^2.0.0","catchment":"^3.3.0","documentary":"^1.26.0","erotic":"^2.1.1","rexml":"^1.4.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.13.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.6.3","dist":{"shasum":"d1d322730ac898efd6ad176c679e6ea16ddee8fc","size":25635,"noattachment":false,"key":"/argufy/-/argufy-1.6.3.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.6.3.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.6.3_1556099153939_0.6000456996269521"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:24.630Z","publish_time":1556099154146,"_cnpm_publish_time":1556099154146},"1.6.2":{"name":"argufy","version":"1.6.2","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","@wrote/read":"^1.0.4","@wrote/write":"^1.0.4","alamode":"^2.0.0","catchment":"^3.3.0","documentary":"^1.26.0","erotic":"^2.1.1","rexml":"^1.4.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.13.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.6.2","dist":{"shasum":"8c8ed2edc80892f4113040a6abad318482835d82","size":25611,"noattachment":false,"key":"/argufy/-/argufy-1.6.2.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.6.2.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.6.2_1556098938907_0.19300242463174344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:23.561Z","publish_time":1556098939013,"_cnpm_publish_time":1556098939013},"1.6.1":{"name":"argufy","version":"1.6.1","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","@wrote/read":"^1.0.4","@wrote/write":"^1.0.4","alamode":"^2.0.0","catchment":"^3.3.0","documentary":"^1.26.0","erotic":"^2.1.1","rexml":"^1.4.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.13.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.6.1","dist":{"shasum":"eb101b8910544399f1a5298303dba91a19939af5","size":25604,"noattachment":false,"key":"/argufy/-/argufy-1.6.1.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.6.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.6.1_1556098892753_0.12083583330184022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:22.533Z","publish_time":1556098892923,"_cnpm_publish_time":1556098892923},"1.6.0":{"name":"argufy","version":"1.6.0","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","@wrote/read":"^1.0.4","@wrote/write":"^1.0.4","alamode":"^2.0.0","catchment":"^3.3.0","documentary":"^1.26.0","erotic":"^2.1.1","rexml":"^1.4.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.13.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.6.0","dist":{"shasum":"5806abbaf3b95a2496d33c318d915311aa7f360f","size":25417,"noattachment":false,"key":"/argufy/-/argufy-1.6.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.6.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.6.0_1556098796363_0.4814762528925687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:21.490Z","publish_time":1556098796468,"_cnpm_publish_time":1556098796468},"1.5.0":{"name":"argufy","version":"1.5.0","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc documentary -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","argufy":"depack/argufy.js","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","@wrote/read":"^1.0.4","@wrote/write":"^1.0.4","alamode":"^1.9.3","catchment":"^3.3.0","documentary":"^1.23.4","erotic":"^2.1.1","rexml":"^1.4.0","temp-context":"^2.1.3","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.11.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.5.0","dist":{"shasum":"a2a6a78d86c8676f24f282aca918f1ccab42dac2","size":25031,"noattachment":false,"key":"/argufy/-/argufy-1.5.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.5.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.5.0_1555527288224_0.4763715535702451"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:20.437Z","publish_time":1555527288339,"_cnpm_publish_time":1555527288339},"1.4.0":{"name":"argufy","version":"1.4.0","description":"Parses Command Line Arguments To Node.JS CLI Programs, Keeps Them In Arguments.xml File To Paste Into README Documentation And Generate Google Closure Compatible Exports.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec test/mask","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec test/mask","lint":"eslint .","doc":"NODE_DEBUG=doc doc documentary -o README.md","depack":"depack-dev src/argufy -p -c -a -o depack -s --externs externs.js --entry_point src/argufy.js","d":"yarn-s d1 externs","d1":"typal src/index.js -c","externs":"typal externs.js -e","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s -i alamode.js,argufy.js,get-args.js","args":"alanode getargs","dev":"alanode src/argufy"},"bin":{"argufy":"depack/argufy.js"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@artdeco/clean-stack":"^1.1.1","@wrote/read":"^1.0.4","@wrote/write":"^1.0.4","alamode":"^1.9.3","catchment":"^3.3.0","documentary":"^1.23.4","erotic":"^2.1.1","rexml":"^1.4.0","usually":"^1.2.0","yarn-s":"1.1.0","zoroaster":"^3.11.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.4.0","dist":{"shasum":"ae9d0591dba72dddc09f51855a6634b4315df747","size":24387,"noattachment":false,"key":"/argufy/-/argufy-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.4.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.4.0_1555105548672_0.8922323236747685"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:19.392Z","publish_time":1555105548844,"_cnpm_publish_time":1555105548844},"1.3.3":{"name":"argufy","version":"1.3.3","description":"Parse command line arguments to Node.js CLI programs.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec","lint":"eslint .","doc":"NODE_DEBUG=doc doc documentary -o README.md","d":"NODE_DEBUG=doc doc src/index.js -g","externs":"NODE_DEBUG=doc doc externs.js -g --externs","e":"alanode","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"alamode":"^1.9.2","documentary":"^1.23.4","yarn-s":"1.1.0","zoroaster":"^3.11.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.3.3","dist":{"shasum":"e6a0b97fce19a9587c8da05548009808f2a374d4","size":4664,"noattachment":false,"key":"/argufy/-/argufy-1.3.3.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.3.3.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.3.3_1554472121606_0.7215670965169452"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:18.355Z","publish_time":1554472121730,"_cnpm_publish_time":1554472121730},"1.3.2":{"name":"argufy","version":"1.3.2","description":"Parse command line arguments to Node.js CLI programs.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec","lint":"eslint .","doc":"NODE_DEBUG=doc doc documentary -o README.md","d":"NODE_DEBUG=doc doc src/index.js -g","e":"node example","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"alamode":"1.6.1","documentary":"1.20.1","yarn-s":"1.1.0","zoroaster":"3.6.6"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.3.2","dist":{"shasum":"05387dbf12b6fdf15de0678413e6926b018987df","size":4446,"noattachment":false,"key":"/argufy/-/argufy-1.3.2.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.3.2.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.3.2_1547485009232_0.10955824172576123"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:17.487Z","publish_time":1547485009372,"_cnpm_publish_time":1547485009372},"1.3.1":{"name":"argufy","version":"1.3.1","description":"Parse command line arguments to Node.js CLI programs.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec","lint":"eslint .","doc":"NODE_DEBUG=doc doc documentary -o README.md","d":"NODE_DEBUG=doc doc src/index.js -g","e":"node example","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"alamode":"1.6.1","documentary":"1.20.1","yarn-s":"1.1.0","zoroaster":"3.6.6"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.3.1","dist":{"shasum":"2618554f200129da30fbaf9c882df01b932f97e4","size":4364,"noattachment":false,"key":"/argufy/-/argufy-1.3.1.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.3.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.3.1_1547479125761_0.7817683908651962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:16.605Z","publish_time":1547479125864,"_cnpm_publish_time":1547479125864},"1.3.0":{"name":"argufy","version":"1.3.0","description":"Parse command line arguments to Node.js CLI programs.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","spec":"yarn t test/spec","mask":"yarn t test/mask","test-build":"ALAMODE_ENV=test-build yarn t test/spec","lint":"eslint .","doc":"NODE_DEBUG=doc doc documentary -o README.md","d":"NODE_DEBUG=doc doc src/index.js -g","e":"node example","example/":"yarn e example/example.js","build":"yarn-s d b doc","b":"alamode src -o build -s"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"alamode":"1.6.1","documentary":"1.20.1","yarn-s":"1.1.0","zoroaster":"3.6.6"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.3.0","dist":{"shasum":"906def4be0f0265c98374dd5133e85e4d3a3847e","size":4330,"noattachment":false,"key":"/argufy/-/argufy-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.3.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.3.0_1547476667307_0.4176843018698666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:15.710Z","publish_time":1547476667473,"_cnpm_publish_time":1547476667473},"1.2.1":{"name":"argufy","version":"1.2.1","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","doc":"NODE_DEBUG=doc doc README-source.md -o README.md","e":"node example","b":"b --source-maps","example/":"yarn e example/example.js"},"files":["build"],"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"documentary":"1.6.1","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.2.1","dist":{"shasum":"34985fe1087dee7fd96c92fad17c0dd137991d95","size":6539,"noattachment":false,"key":"/argufy/-/argufy-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.2.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.2.1_1529907913456_0.8917007092087648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:14.842Z","publish_time":1529907913546,"_cnpm_publish_time":1529907913546},"1.2.0":{"name":"argufy","version":"1.2.0","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","doc":"NODE_DEBUG=doc doc README-source.md -o README.md","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.51","@babel/core":"7.0.0-beta.51","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.51","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.51","@babel/register":"7.0.0-beta.51","babel-plugin-transform-rename-import":"2.2.0","documentary":"1.6.1","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.2.0","dist":{"shasum":"1e1242781c54521713e71c62ef1f2d4c0c6d1d45","size":8301,"noattachment":false,"key":"/argufy/-/argufy-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.2.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.2.0_1529799090245_0.5322276968781174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:13.954Z","publish_time":1529799090318,"_cnpm_publish_time":1529799090318},"1.1.2":{"name":"argufy","version":"1.1.2","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.49","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49","babel-plugin-transform-rename-import":"2.2.0","eslint":"4.19.1","eslint-config-artdeco":"1.0.0","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.1.2","dist":{"shasum":"e99107e00e84b6272bedc0b9a93e42014edd5a72","size":6993,"noattachment":false,"key":"/argufy/-/argufy-1.1.2.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.1.2.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.1.2_1529146760615_0.922040023147858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:13.080Z","publish_time":1529146760734,"_cnpm_publish_time":1529146760734},"1.1.1":{"name":"argufy","version":"1.1.1","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.49","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49","babel-plugin-transform-rename-import":"2.2.0","eslint":"4.19.1","eslint-config-artdeco":"1.0.0","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.1.1","dist":{"shasum":"f39f20ee3240b7d1119724fe5e308caaed23a2b0","size":6918,"noattachment":false,"key":"/argufy/-/argufy-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.1.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.1.1_1529019498308_0.294058481344885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:12.218Z","publish_time":1529019498406,"_cnpm_publish_time":1529019498406},"1.1.0":{"name":"argufy","version":"1.1.0","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.49","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49","babel-plugin-transform-rename-import":"2.2.0","eslint":"4.19.1","eslint-config-artdeco":"1.0.0","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.1.0","dist":{"shasum":"b6044a51b9ba83578f6820338a8a23ea299b967b","size":6852,"noattachment":false,"key":"/argufy/-/argufy-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.1.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.1.0_1529019124178_0.1876221184893656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:11.353Z","publish_time":1529019124258,"_cnpm_publish_time":1529019124258},"1.0.2":{"name":"argufy","version":"1.0.2","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.49","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49","babel-plugin-transform-rename-import":"2.2.0","eslint":"4.19.1","eslint-config-artdeco":"1.0.0","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.0.2","dist":{"shasum":"d37a62765194395bbc1119e751f209c78db5bb8d","size":6097,"noattachment":false,"key":"/argufy/-/argufy-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.0.2.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.0.2_1528778790447_0.052583118371062554"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:10.472Z","publish_time":1528778790550,"_cnpm_publish_time":1528778790550},"1.0.1":{"name":"argufy","version":"1.0.1","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.49","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49","babel-plugin-transform-rename-import":"2.2.0","eslint":"4.19.1","eslint-config-artdeco":"1.0.0","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.0.1","dist":{"shasum":"ba172005436d559351f009b0a64cf4df774803d0","size":5216,"noattachment":false,"key":"/argufy/-/argufy-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.0.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.0.1_1528711144461_0.19798747026864705"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:09.593Z","publish_time":1528711144549,"_cnpm_publish_time":1528711144549},"1.0.0":{"name":"argufy","version":"1.0.0","description":"Parse command line arguments to Node.js CLI programs.","main":"build","scripts":{"t":"zoroaster -b","test":"yarn t test/spec","test-build":"BABEL_ENV=test-build yarn t test/spec","test-all":"yarn-s test test-build","test-watch":"yarn test --watch","lint":"eslint .","e":"node example","example/":"yarn e example/example.js","build":"babel src --out-dir build --source-maps"},"repository":{"type":"git","url":"git://github.com/artdecocode/argufy.git"},"keywords":["argufy"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"homepage":"https://github.com/artdecocode/argufy#readme","devDependencies":{"@babel/cli":"7.0.0-beta.49","@babel/core":"7.0.0-beta.49","@babel/plugin-syntax-object-rest-spread":"7.0.0-beta.49","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49","babel-plugin-transform-rename-import":"2.2.0","eslint":"4.19.1","eslint-config-artdeco":"1.0.0","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"argufy@1.0.0","dist":{"shasum":"7e39cdc9ec1a15a2339ef8d211d5bf45f3341f97","size":5090,"noattachment":false,"key":"/argufy/-/argufy-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/argufy/download/argufy-1.0.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argufy_1.0.0_1528388488073_0.13447872616314016"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T19:18:08.740Z","publish_time":1528388488268,"_cnpm_publish_time":1528388488268}},"readme":"# argufy\n\n[![npm version](https://badge.fury.io/js/argufy.svg)](https://www.npmjs.com/package/argufy)\n\n```sh\nyarn add argufy\n```\n\n_Argufy_ Parses Command Line Arguments to _Node.JS_ CLI Programs. It also allows to manage arguments by keeping their definitions in the XML file, so that they can then be embedded into documentation quickly without manual copy-paste. Finally, it produces JavaScript code to extract arguments that is compatible with _Google Closure Compiler_.\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/0.svg?sanitize=true\">\n</a></p>\n\n## Table Of Contents\n\n- [Table Of Contents](#table-of-contents)\n- [CLI](#cli)\n  * [Arguments.xml File](#argumentsxml-file)\n  * [Closure-Compatible Arguments](#closure-compatible-arguments)\n  * [Usually Integration](#usually-integration)\n  * [Argufy Arguments](#argufy-arguments)\n  * [Multiple Input Files](#multiple-input-files)\n  * [Reusing Shorts](#reusing-shorts)\n- [API](#api)\n  * [`argufy(config: !Config, argv=: !Array<string>): !Object`](#argufyconfig-configargv-arraystring-object)\n    * [`Config`](#type-config)\n    * [`Flag`](#type-flag)\n  * [`reduceUsage(config: !Config): !Object`](#reduceusageconfig-config-object)\n- [Copyright](#copyright)\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/1.svg?sanitize=true\">\n</a></p>\n\n## CLI\n\nThe best way to use _Argufy_ is to create an `arguments.xml` file and place all definitions in it. For example, _Argufy_ defines the following CLI arguments:\n\n<table>\n<tr><th><a name=\"argumentsxml-file\">Arguments.xml File</a> (<a href=\"types/arguments.xml\">view source</a>)</th></tr>\n<tr><td>\n\n```xml\n<arguments>\n  <arg command multiple name=\"inputs\" default=\"types/arguments.xml\">\n    The locations of `arguments.xml` files.\n  </arg>\n  <arg name=\"output\" short=\"o\">\n    The destination where to save output.\n    If not passed, prints to stdout.\n  </arg>\n  <arg boolean name=\"help\" short=\"h\">\n    Print the help information and exit.\n  </arg>\n  <arg boolean name=\"version\" short=\"v\">\n    Show the version's number and exit.\n  </arg>\n</arguments>\n```\n</td></tr>\n</table>\n\nWhen run from the CLI, _Argufy_ will then generate the `get-args.js` file that will parse `process.argv` using the API, and export them as ES6 named exports:\n\n<table>\n<tr><th>\n  <a name=\"closure-compatible-arguments\">Closure-Compatible Arguments</a>\n  </th></tr>\n<tr><td>\n\n```js\nimport argufy from 'argufy'\n\nexport const argsConfig = {\n  'inputs': {\n    description: 'The locations of `arguments.xml` files.',\n    command: true,\n    multiple: true,\n    default: 'types/arguments.xml',\n  },\n  'output': {\n    description: 'The destination where to save output.\\nIf not passed, prints to stdout.',\n    short: 'o',\n  },\n  'help': {\n    description: 'Print the help information and exit.',\n    boolean: true,\n    short: 'h',\n  },\n  'version': {\n    description: 'Show the version\\'s number and exit.',\n    boolean: true,\n    short: 'v',\n  },\n}\n\nconst args = argufy(argsConfig)\n\n/**\n * The locations of `arguments.xml` files. Default `types/arguments.xml`.\n */\nexport const _inputs = /** @type {!Array<string>} */ (args['inputs'] || ['types/arguments.xml'])\n\n/**\n * The destination where to save output.\n    If not passed, prints to stdout.\n */\nexport const _output = /** @type {string} */ (args['output'])\n\n/**\n * Print the help information and exit.\n */\nexport const _help = /** @type {boolean} */ (args['help'])\n\n/**\n * Show the version's number and exit.\n */\nexport const _version = /** @type {boolean} */ (args['version'])\n\n/**\n * The additional arguments passed to the program.\n */\nexport const _argv = /** @type {!Array<string>} */ (args._argv)\n```\n</td></tr>\n</table>\n\nIt also exports the configuration object which can be then used to pass to [_Usually_](https://artdecocode.com/usually/) &mdash; the help generator for CLI programs:\n\n<table>\n<tr><th><a name=\"usually-integration\">Usually Integration</a> (<a href=\"example/usage.js\">view source</a>)</th></tr>\n<tr><td>\n\n```js\nimport usually from 'usually'\nimport { reduceUsage } from 'argufy'\nimport { _help, _output, _input, _version,\n  argsConfig } from '../src/get-args'\n\nif (_help) {\n  const usage = reduceUsage(argsConfig)\n  console.log(usually({\n    usage,\n    description: `Generates the JavaScript file that exports all arguments\nbased on the configuration found in the arguments.xml file.`,\n    line: 'argufy input [-o output] [-hv]',\n    example: 'argufy types/arguments.xml -o src/bin/get-args.js',\n  }))\n  process.exit()\n}\n\n// program\n```\n</tr></td>\n<tr><td>\nWhen run as <code>node example -h</code>, the following output will be shown to the user to indicate how to use the program:\n</tr></td>\n<tr><td>\n\n```\nGenerates the JavaScript file that exports all arguments\nbased on the configuration found in the arguments.xml file.\n\n  argufy input [-o output] [-hv]\n\n\tinputs       \tThe locations of `arguments.xml` files.\n\t             \tDefault: types/arguments.xml.\n\t--output, -o \tThe destination where to save output.\n\t             \tIf not passed, prints to stdout.\n\t--help, -h   \tPrint the help information and exit.\n\t--version, -v\tShow the version's number and exit.\n\n  Example:\n\n    argufy types/arguments.xml -o src/bin/get-args.js\n```\n</td></tr>\n</table>\n\nThe CLI is essentially an abstraction over the API, in which the _Argufy_ config must be written and maintained manually. The main advantage of it is that the types can then be embedded into documentation when it is compiled with the [_Documentary_](https://artdecocode.com/documentary/) package. An example of the table and arguments for _Argufy_ usage are shown below.\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/2.svg?sanitize=true\" width=\"20\">\n</a></p>\n\n### Argufy Arguments\n\n<table>\n <thead>\n  <tr>\n   <th>Argument</th> \n   <th>Short</th>\n   <th>Description</th>\n  </tr>\n </thead>\n  <tr>\n   <td>inputs</td>\n   <td></td>\n   <td>The locations of <code>arguments.xml</code> files. Default <code>types/arguments.xml</code>.</td>\n  </tr>\n  <tr>\n   <td>--output</td>\n   <td>-o</td>\n   <td>The destination where to save output.\n    If not passed, prints to stdout.</td>\n  </tr>\n  <tr>\n   <td>--help</td>\n   <td>-h</td>\n   <td>Print the help information and exit.</td>\n  </tr>\n  <tr>\n   <td>--version</td>\n   <td>-v</td>\n   <td>Show the version's number and exit.</td>\n  </tr>\n</table>\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/3.svg?sanitize=true\" width=\"20\">\n</a></p>\n\n### Multiple Input Files\n\nSometimes it might be desired to keep the arguments in multiple files, e.g., to split the program's arguments by different operations that it can perform. _Argufy_ is capable of reading multiple files and generating a single `get-args` file where each property arguments configuration is reduced in turns, so that the `_argv` is exhausted at the end. To enable this functionality, the `name` attribute should be set on the root `arguments` element of all xml files after the first one. The exported configs will have the name in form of `argsConfig{name}`.\n\n_For example, it is possible to join these 2 types together:_\n\n<table>\n<tr><th><a href=\"example/multiple/1.xml\">1.xml</a>, <em>anonymous</em></th><th><a href=\"example/multiple/2.xml\">2.xml</a>, <em>Bundle</em></th></tr>\n<tr><td>\n\n```xml\n<arguments>\n  <arg command name=\"source\">\n    The path to the source code.\n  </arg>\n</arguments>\n```\n</td><td>\n\n```xml\n<arguments name=\"Bundle\">\n  <arg boolean name=\"bundle\">\n    Whether to bundle the source.\n  </arg>\n</arguments>\n```\n</td></tr>\n</table>\n\n```\n$ argufy example/multiple/1.xml example/multiple/2.xml\n```\n\n```js\nimport argufy from 'argufy'\n\nexport const argsConfig = {\n  'source': {\n    description: 'The path to the source code.',\n    command: true,\n  },\n}\n\nexport const argsConfigBundle = {\n  'bundle': {\n    description: 'Whether to bundle the source.',\n    boolean: true,\n  },\n}\n\nconst args = argufy({ ...argsConfig, ...argsConfigBundle })\n\n/**\n * The path to the source code.\n */\nexport const _source = /** @type {string} */ (args['source'])\n\n/**\n * Whether to bundle the source.\n */\nexport const _bundle = /** @type {boolean} */ (args['bundle'])\n\n/**\n * The additional arguments passed to the program.\n */\nexport const _argv = /** @type {!Array<string>} */ (args._argv)\n```\n\n### Reusing Shorts\n\nIt's possible to set the same `short` for multiple commands. In this case, both commands will be assigned the relevant value.\n\n<table>\n<tr><th><a href=\"example/reuse/1.xml\">1.xml</a>, <em>original</em></th><th><a href=\"example/reuse/2.xml\">2.xml</a>, <em>additional</em></th></tr>\n<tr><td>\n\n```xml\n<arguments>\n  <arg name=\"source\" short=\"s\">\n    The path to the source code.\n  </arg>\n</arguments>\n```\n</td><td>\n\n```xml\n<arguments name=\"Additional\">\n  <arg name=\"snapshot\" short=\"s\">\n    The name of the snapshot.\n  </arg>\n</arguments>\n```\n</td></tr>\n</table>\n\n\n\n```\n$ program -s test\n```\n\n```js\nimport { _snapshot, _source } from './get-args'\n\nconsole.log(_snapshot, _source)\n```\n\n```js\ntest test\n```\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/4.svg?sanitize=true\">\n</a></p>\n\n## API\n\nThe package is available by importing its default and named functions:\n\n```js\nimport argufy, { reduceUsage } from 'argufy'\n```\n\nThe types and [externs](externs.js) for _Google Closure Compiler_ via [**_Depack_**](https://github.com/dpck/depack) are defined in the `_argufy` namespace.\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/5.svg?sanitize=true\" width=\"20\">\n</a></p>\n\n### <code><ins>argufy</ins>(</code><sub><br/>&nbsp;&nbsp;`config: !Config,`<br/>&nbsp;&nbsp;`argv=: !Array<string>,`<br/></sub><code>): <i>!Object</i></code>\nThe flags from the arguments will be extracted according to the configuration object and the arguments array. If arguments array is not passed, `process.argv` is used to find arguments.\n\n - <kbd><strong>config*</strong></kbd> <em><code><a href=\"#type-config\" title=\"The configuration for parsing, where each key is a flag name and values are either strings, or objects with possible properties:\">!Config</a></code></em>: The config.\n - <kbd>argv</kbd> <em><code>!Array&lt;string&gt;</code></em> (optional): The `argv` to parse, by default will be looked up in the process.\n\nThe package assumes that the arguments begin from the 3rd position, i.e., standard _Node.JS_ use such as `node example.js --title \"Hello World\"`, or `example --title \"Hello World\"` if the program has a shebang and/or is run via the `bin` _package.json_ property.\n\n```js\nimport argufy from 'argufy'\n\nconst config = {\n  title: { short: 't', command: true },\n  list: { short: 'l', boolean: true },\n  app: 'a',\n  delay: 'y',\n  file: 'f',\n  wait: { short: 'w', number: true },\n  'no-empty': 'e',\n  resize: 'z',\n  colors: 'c',\n  dir: 'D',\n}\n\nconst res = argufy(config, process.argv)\nconsole.log(JSON.stringify(res, null, 2))\n```\n\n```sh\nnode example.js --title \"Hello World\" -w 10 -l --app Argufy\n# or\nnode example.js HelloWorld -w 10 -l --app Argufy\n```\n\n```json\n{\n  \"title\": \"HelloWorld\",\n  \"list\": true,\n  \"app\": \"Argufy\",\n  \"wait\": 10,\n  \"_argv\": []\n}\n```\n\nThe configuration for each flag can either be a shorthand string, or an object of the _Flag_ type. The types are shown below. The special `_argv` property will be assigned to contain all unmatched arguments. For example, it can be used to pass any additional parameters through to other program.\n\n<code>Object&lt;string, (string \\| <a href=\"#type-flag\" title=\"The flag passed to the program.\">!Flag</a>)&gt;</code> __<a name=\"type-config\">`Config`</a>__: The configuration for parsing, where each key is a flag name and values are either strings, or objects with possible properties:\n\n__<a name=\"type-flag\">`Flag`</a>__: The flag passed to the program.\n\n|    Name     |       Type       |                                                                           Description                                                                            | Default |\n| ----------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| short       | <em>string</em>  | Shorthand for this argument, usually one letter.                                                                                                                 | -       |\n| boolean     | <em>boolean</em> | Whether the flag is a boolean and does not require a value.                                                                                                      | `false` |\n| number      | <em>boolean</em> | Specifies whether the flag should be parsed as a number.                                                                                                         | `false` |\n| command     | <em>boolean</em> | If set to true, the value is read from the first argument passed to the CLI command (e.g., `$ cli command`).                                                     | `false` |\n| multiple    | <em>boolean</em> | When using the `command` property, will parse the commands as an array.                                                                                          | `false` |\n| default     | <em>string</em>  | The default value for the argument. Does not actually set the value, only used in reducing the usage info (`argufy` bin on the other hand will set the default). | -       |\n| description | <em>string</em>  | The description to be used by `usually`.                                                                                                                         | -       |\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/6.svg?sanitize=true\" width=\"20\">\n</a></p>\n\n### <code><ins>reduceUsage</ins>(</code><sub><br/>&nbsp;&nbsp;`config: !Config,`<br/></sub><code>): <i>!Object</i></code>\nGiven the _Argufy_ config, creates an object that can be passed to [_Usually_](https://artdecocode.com/usually/). Can be used to reduce the config auto-generated and exported from the JavaScript file with the CLI.\n\n - <kbd><strong>config*</strong></kbd> <em><code><a href=\"#type-config\" title=\"The configuration for parsing, where each key is a flag name and values are either strings, or objects with possible properties:\">!Config</a></code></em>: The config.\n\n```js\nimport { reduceUsage } from 'argufy'\nimport { argsConfig } from '../src/get-args'\n\nconsole.log(reduceUsage(argsConfig))\n```\n```js\n{ inputs: 'The locations of `arguments.xml` files.\\nDefault: types/arguments.xml.',\n  '--output, -o': 'The destination where to save output.\\nIf not passed, prints to stdout.',\n  '--help, -h': 'Print the help information and exit.',\n  '--version, -v': 'Show the version\\'s number and exit.' }\n```\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/7.svg?sanitize=true\">\n</a></p>\n\n## Copyright\n\n<table>\n  <tr>\n    <th>\n      <a href=\"https://artd.eco\">\n        <img width=\"100\" src=\"https://raw.githubusercontent.com/wrote/wrote/master/images/artdeco.png\"\n          alt=\"Art Deco\">\n      </a>\n    </th>\n    <th>© <a href=\"https://artd.eco\">Art Deco</a>   2019</th>\n    <th>\n      <a href=\"https://www.technation.sucks\" title=\"Tech Nation Visa\">\n        <img width=\"100\" src=\"https://raw.githubusercontent.com/idiocc/cookies/master/wiki/arch4.jpg\"\n          alt=\"Tech Nation Visa\">\n      </a>\n    </th>\n    <th><a href=\"https://www.technation.sucks\">Tech Nation Visa Sucks</a></th>\n  </tr>\n</table>\n\n<p align=\"center\"><a href=\"#table-of-contents\">\n  <img src=\"/.documentary/section-breaks/-1.svg?sanitize=true\">\n</a></p>","_attachments":{},"homepage":"https://www.artd.eco/","bugs":{"url":"https://github.com/artdecocode/argufy/issues"},"license":"MIT"}