{"_id":"@benev/argv","_rev":"23-b24a4fdc59a404745dc2e80d58fe8c7c","name":"@benev/argv","dist-tags":{"latest":"0.3.14"},"versions":{"0.0.0-dev.0":{"name":"@benev/argv","version":"0.0.0-dev.0","keywords":["cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.0.0-dev.0","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"8d8f6e86e596b3e0a8010efab5e9d9146b7a8fa0","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.0.0-dev.0.tgz","fileCount":51,"integrity":"sha512-kRMopoAjVsmxrBh0xFLROQku05U3iUXxFjmP/GGnJ+tnZJUa/poMj71aAQRIRGX2dW/KIBJY7QepxFmknAa5qQ==","signatures":[{"sig":"MEUCIHqwQBcHwkFU6MGw/SJlxjxBI+S8IEy6GN/KpcgNAAUGAiEAmrOCugbKK6dVejTQc3vC771OBYOQLUt6DiM1q82Onnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt333ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpveQ//RKAmZNZO84ansjHmLSgK5gB2UJYXizBJBoxiRRP5Htp10BJ4\r\nXTy+P7SSlv1udgQu2/kqeChvlTeoP+FimaPvtErPznQcrUJYmBh8MlJf4zYg\r\n06B4SrAHVnqaS6Z/W7trI1/Ix/Pv2GW2z5uUsC0BgL/VU3EEDkPTXwsUNYSw\r\nD0CzyiN/+ds9ug9ZTMl9v6wA0qloZcMCXPq8V9BCd/RRSiarFnAhe9t4w1tE\r\n71wDjJ4PbRtOwpvinSgjVYE8NLpQVcybu2bDPnOOLmok5TQ/jOOHn63mgp0e\r\nrDT9I6fe5SGRQwhPyeKq4uG1uslhDfQmG9s6u56dnlK7UeRRb28VFph2ZoBt\r\nfPF7BZRxqKfe/ZMURAJ1OcNbGm+jp3aG0Nt5vsU+tQSb3krM25UruoEJeL2Z\r\nesPpeu+QVvSR7U6dQuA13vFubxCteflsMNiwCrBYaV/31+yXeX8D1XNYUQ2t\r\nX0mZqBwK/0WiX3pC24jSWqCj8MWDg/l8QXQUdSN6lHPry54BtruRe2qBMqlr\r\n2p0oqftEOwT+5PUQSsodJdsKV1pkO3Dh7Wy80BRGORNG5fwgKZjVEBerrVok\r\nJ00XFruTQ0COCffMgSrIFMqtD+Gf6Fh72E+6OGFPMqpU/FvgmMMhIQ5zMapA\r\n294S/MwaWUD5uFZfJ8qaoUj69BcLO6A5wd8=\r\n=TtAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"2aef08202f92a4f994f2de9eea225410290aaa28","scripts":{"test":"exit 0","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.0.0-dev.0_1672969719347_0.659409200926472","host":"s3://npm-registry-packages"}},"0.0.0-dev.1":{"name":"@benev/argv","version":"0.0.0-dev.1","keywords":["cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.0.0-dev.1","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"50d07f41bb19cc3af63388c24651246f610304d1","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.0.0-dev.1.tgz","fileCount":51,"integrity":"sha512-wmhklGcHqCrzSshwJoYIVNY8SoRqigdWtlrgp7yKxfvzhFBx03G2yvHVV4wibQRZsuG6K2RwPbL2hIg29pdZoQ==","signatures":[{"sig":"MEYCIQChWkXPZG2h8f48yiaOIeJfoeICzo1Xq4rnHsVO5wTLGgIhAOe/zkB0J1gJyJ3ORBitvonlpd33IwBapiCSxeDifaL9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt4cGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFiBAAocg8TWcMU49lsQo+CA5Yz0BLyGanQslA1e0pxj1kS84liXd7\r\nFoxWqIBNJD+8NJ6Gqd2EuVwc7hM0G/ejMgMsiWu8SJzFo9gatDfDCkQ6nzBI\r\n+qPVMxCSp33ngxfra0JlL7U8ggbwoUoS1XdIU88ghs3u1sqPc782loAS2KJ+\r\n+M32nLeLCWad7G5dUUTk1YYwPZwhvA5AlZq9fcTYJsyR51jr6LiYEpnUYiyC\r\nGpS6D9OUqqQkKNAeAGHIGN+cMhNya7365ZjLQygzu/XTzfS3yHgaMvVsp66T\r\neN+s6esRvgwEhnTPZ6RSKQvjBxzao0d3e6bBlykv0otzl4WimRPVHXTvPtkW\r\nTzfkqu7ryu9T/4gaoqR3j/UjMqoRnrqwawQYy4BAOKX3Mkf7i2GqjkxopjZm\r\n/M1GqWMrsOoh566U+HlD7fCJU2omef2bbpTt1XaroQwivLFhEGpD/RAjiNfc\r\nzYVUZmAfuu5+msm1aq4AMV7tJDD339WoLqqYNoGrH08QBATVdf28AtPs10/7\r\nAUvQwseT8ibWzlNDHajA3aas1rePHWXoxTbLQn194tKg4d6iBUMoJQLguN72\r\nicE3YJeogSRE9mhsqPoANGuQ/sIgBXSEelmp6V1q4OVePG8ETFe1XWxxSGRg\r\nmY+01oD+Itkw+hTAgoDoYwz9v14TRiRj9hw=\r\n=7Y8R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"93ff9b1960d0e3d8d105b341ccd7593eb3fe9459","scripts":{"test":"exit 0","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.0.0-dev.1_1672972038023_0.9002269057492158","host":"s3://npm-registry-packages"}},"0.0.0-dev.2":{"name":"@benev/argv","version":"0.0.0-dev.2","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.0.0-dev.2","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"bin":{"argv-echo":"x/echo.js"},"dist":{"shasum":"16bf8d2aa43a0756b9ebd253cf909a2760869932","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.0.0-dev.2.tgz","fileCount":151,"integrity":"sha512-rDdIK4WwqfKbl0JbjDRUNPEn3426IiRqaTi7dXWfltIifxUu+vAA/XGznAG4kQGQyhOWJusJCan5W79vyJrdwg==","signatures":[{"sig":"MEUCIQD6hgk0GfVVAetlNyt7CbpCJVF7u/DOCof9RmJwHk+fGwIgQxQXHwxi948SkaKgNBs8kTnyK2lTfD9gyn9hdwyrm/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuXVLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQzg/+IGFLw58DkSFERDZ4TAejbzP3jYod7vxC+/a7KNczGSJBXXQY\r\n3g9UCXsdikm2syZqELdIxJwjrZwjy2+xCWCkBrE+9GrzFnlMY0+QaPVOn3pJ\r\n6MjiESra/US2yL8lg0Etxd/QOSAxKkQIJy4awHkXN9RPsFtWYCWS9dtecbMH\r\nPzn0Dgal8TAuRKXgGy/IU2l/jIaEX/2/kF794HjePO5BEOjMV2ogRGjvXhbZ\r\n8bwv9E/AQmDWmtO74xPjpJOqwleVvOtUvERMfL4kucXIpjk4eHkaB/1C2p5y\r\n9yUzAvlsjPCuTyAL9dcLkWwbAgc1d/y7s5QhHfYyQV/jiaCQQXeRQiuEIpO/\r\n2jyN1u8prCfXtJB1ct4GaJ7rCILrzRdVWw2wozFN7x0RQeil9HT42SJVJhDY\r\nftK7j2ONv/g9CUYo8B85Tk8TAkP57BvTOs+TLpFkPdMNu7Uumgde0t1q2lyu\r\n0SDw8MQor4jTG5M157uj41N2EwXuq2XyspP1zKqaViRCfbK0xnFpMtcU5m/K\r\nMPKqHouzPqmG2JqsNs3g/OY1t0WUIeX8KQrrwN2/EwTcQtMdyNJELcU5gVYg\r\n13bBXigSp9GsAsgr7HsVICRVqs5NA40rHTa/ZpanQX3Vewgjm6Qrtt1mgNCf\r\n9amyMVug7Edy0eJnoKQTxOxwCtLwvg+J1mI=\r\n=4KxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"5e1fb877eb74abcf5c8b87e9bd83a4fdc17e1d70","scripts":{"test":"exit 0","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.0.0-dev.2_1673098570887_0.9294283235524587","host":"s3://npm-registry-packages"}},"0.0.0-dev.3":{"name":"@benev/argv","version":"0.0.0-dev.3","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.0.0-dev.3","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"c5443aa22aa3ae33107ebfd88164b79a6ac0e5aa","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.0.0-dev.3.tgz","fileCount":199,"integrity":"sha512-1qtj7jgjwib1nPRwm4fmoJPRwtyUDFKlcc0vFMl8FG/VvCVuWqbbknje/Z9wrUofJuvtzmyeBenX2BbudqJL2Q==","signatures":[{"sig":"MEQCIGVBEFtLHYBD6sDIlNEge6dljlvDw/N9e9YwwVtvislEAiB44zXW8hq2assooLoCFMTQfhGcb8Re4L+6Hu600z2oGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuuL5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ7RAAlPq9Z46Kx4zeG4R33fbbxLV4DOKfvL2k4rU3+yxsppSMFtuS\r\nrfwQIayjtY3lLYw4RRx8RGrZi1hg/AcMKICi/WVhtM5q+9ZABEjSxm+3G2yA\r\ncInaGVMjx/rBuCzCJCgwiym9gCTGPv4y0F3RYxoWXyab2KtjgHGqSgCS4AG4\r\nhpS39lS3rMmKkGVUhvXK+L1109iy2jroX7WpGasUT+PLL4/sx8mXPe2Mc5tq\r\n9iJP8wTuLQ0Muxh576lUdrgTFJv7tdQy5h7eJyotm+G8MulfAwPxb5mDNJGI\r\nZQzGG4dwEccM84C5zzRL0DKveqXCWku1jqvNQyV0e/1/AfYDoOSdL7f4zW7W\r\n5S01v1l4XpffmqZ39+fPKllS6qjmdlmB20lFvXuum647G+v48Nyxa4Bll4/3\r\nUBiaxq59llY2TVNwId05dn09yS5/6lV9aPZ7G/q5XNfCHYjVEE2jLB74ytwY\r\nX0sQurCoPHCv6LUaWz6bt/KmZcAAmKQ8u5WHyS8PNUDKAIkZ/7K7jUASfQZK\r\nuXapqKbcpuaVs1IjpfKiAhR3ZL4S6g1QyJsMofJj8xNHqvvyU89xdVqEfqJl\r\ny0QEIUAnu2BCc+dQv4T+xFELXbLQzVAHHn6kAJcgPitGmNx5a7rM9kE3mM2I\r\nWPQc7NCfVdfll6V/+wQ4rCvPZPTPSv+8FO8=\r\n=lf6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"94f442120076682926e94ed236868ed3ce9dd1b1","scripts":{"test":"node x/internals/testing/suite.test.js","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.0.0-dev.3_1673192185189_0.7137915967446","host":"s3://npm-registry-packages"}},"0.0.0":{"name":"@benev/argv","version":"0.0.0","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.0.0","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"70f4b1121425bee064ca84494846abff26168eeb","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.0.0.tgz","fileCount":195,"integrity":"sha512-ptG+/gdJTa0bgIxj63VeXNRJHHJOmfJ6+3uVRkD7yU1UdaoLlRrHnWx70eMA9X9u1wC/nAB1qPdVCM1kOFjMaA==","signatures":[{"sig":"MEQCIGvs36R5mjQF6t10KV6YXiDRKpWB0NwsM4GZms+yoaifAiBBxRyfFJWX4YXrfStj2tL+Kab2C5SbsF8yOBE1gK/66g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju8ZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrphw/8CmIi9cA3tEqmV/Gj3ubNThmVvhe+dOlDZxPuoJTHJBEes7J0\r\nkv105Hz6fnwJh+kWV0cDeu4RSsS6gD/rwD0aXi6NZeIRkr4cvUiSb+XpBeFb\r\nR4h9tgejULD/ApSw+zZzbvc9WwyvDvnIobWQGi6A9QDeHwAa3XT9LRKw+cDq\r\nEL0l2N3EzmsPpFc0PElNddFkwZa9GfekU8OQhJp7wAsceCntvMBAt0I2McMB\r\nCpcRW8no7uxdNSl/sspgNKoYeJ39ZqvMFreSD8F60w3PzI9Q4qwAOAiMig5z\r\nH1nUKy+f+/0LmcoX+w+w7Z0Ks23xuJ/SMgPnRPA/JWR93/ImSAWaKIPnSx0d\r\nrZrbuw69x97ViXAPC7yHXxCxcuv8OG3vtqoYjldeTEOqKsOKU+XMCB3s8y9S\r\nK9Qn4Co6I5RYaPTkHgfdad+o4orL2YxsPDobHtnU/LUnU0sto8bVR6E8l1Lv\r\n22hHLJThaWJg11Ug+HcSGdnQ1qc07S2RZyLwld5LU7UPWkh/nX47aDIcoPmO\r\nbR4XxmIZFm/KIh3FnHaFtiAKvmjypg8IXDHeVkQ7ljIh5QYAI1UKua5zlqr5\r\nfs8DGuNVq+i7ZpLkkimoTrFNhMuIAJx0MOX6ygoGtxme4BI+rnDRLyL974gT\r\nqA/3rrGH+tXnKutaScp1vEKr+WHyyOfPKuo=\r\n=HZSE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"9b6c9f6ba5c7f6f351fb0eb7ec03efc331daa510","scripts":{"test":"node x/internals/testing/suite.test.js","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.0.0_1673250383744_0.6757219732316313","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@benev/argv","version":"0.0.1","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.0.1","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"d961b67eb390adf107837bcd2ce4685ce44b7a08","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.0.1.tgz","fileCount":199,"integrity":"sha512-/kCpuzEYTjsllI741DLw0DjtmP3o78n0F6qBk354re2sVyK9Ak2XeL0vbIvNn7UY2nSTqED+tGF1MdzoFLPXaQ==","signatures":[{"sig":"MEUCIQD8CZr1mBYcwhY+sHNoYVui40DZSAD8SnGBz/q4s9F6xQIgRN7Njt2M+l/erO0lC1/Y2gxVSEyjP07ZZLL8cpxzTF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju/c2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9cA/8D2ZPb4GZiqmA+e3NOixyySjSiOk4YbqlFTnnGMaK+3HMqeP+\r\nL8qSp4P2RplBPu2lkPdzfn0i87zqKZOAMCKbWXY6ezO2z/iW0WtZA10nTN7A\r\nnIe6ptswh5NFIGaHQFc1qSrzZwrguKne42F/dtb1K+kYRLGdBLTxEyysPJeR\r\nPpTWg9gWVvEWi7ie/AjaA0pAWnEtvK7cVS1f8AFXe6AKz7lCbYXhnDH+F8kO\r\nwAPNbBCWraBmI3jRsaMg9lwei5rd/1ZUuEh2GCbW9ZmsLq0QvyDMAvYRxb64\r\nj2gsV/coOMAIYjvjzsaqNdngFe1E2FzQXilv7ar3KJKpHifAkg5F5oOqeQ8F\r\nIiWc4fVd9UmT8CchXH9srC1H1wuiLMDjUxMJ8a1BWjlTy2EQBM+ZZn2Gq8fu\r\n4b0hPclrakFXvp6NqQaU/sJ2/83mN2elNi+Cm2M0mZNX6BnFZivMsaUIWCDE\r\nvEeJ9N+zWmbiiIB7qPDfOLm3zI2ajqQY82GgvpRRAkJOflKYP0+KLG0naDUi\r\nZX/DydcwCbyXGnvqPv6/bhmg+Lj/VzzJ+x4bCLuA/7MhBzGOkNsMMpqjQ8Ni\r\nkQ8NqwBgkjOAbBy7iDqslhlBcf4yN4KRVLWyK4yqdb4EtbjPAoxhM6t5vGJ9\r\ncAFOpN0XjWhs8enrhv0QZ1/EKRLk9QJER28=\r\n=lvWF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"06ec9e9a69280c00a899020750fa84a55a1500ca","scripts":{"test":"node x/internals/testing/suite.test.js","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.0.1_1673262902074_0.8552118740396164","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@benev/argv","version":"0.1.0","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.1.0","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"85ba463460660600ed32b721299987b423b4a47e","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.1.0.tgz","fileCount":203,"integrity":"sha512-beU/WvbBQJDq9+4akEE4/1GPJ7Jq6aV7F1gHwXKPrd3tHktb/Yf0SnUvYf83ybHGT+a3SwHeteTgRJ4m4YwF6Q==","signatures":[{"sig":"MEYCIQCNQFync7ywCQbA8Bc72Q2TsrTCY0jk2OAFigaru1zQKAIhAIZehHcaDr+kIEXHZiW77JIRbxAODtplbQ4CE6T7G1lv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvAXTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1dA/+NrwOmTI/zdIyFk6ZU2I+tn0y1tLodM1dWqdBFLgFkuMsKLn4\r\nduQXosh3ZvIvjKTFG2foa9dFdwMPmLGZzC84RCkEWWISTlmlTdXvsv6G7TSr\r\nzEIE12HZHB03q6d+beeWkmKzeUUKhQYTLKl2dn0G8QJCP79qsIgnrgfyO3ej\r\nIW3OTi6dSM6yPl75HUEraCGmWQuxeY1Q2m3r8WfymNk6uWn7KRHZ2QsiEzya\r\npFRBFf3AKAmeCL0aeIqgIYnTA2HVJLKXxK011XFGMS1jSzGj4Ueyc0l1f3yG\r\nv8gMOneg78NfIGqWjGGVA7q0VdPKU/yBscka05X/+V6mxU9iYS0j26zBAhbL\r\nARxODb2AtCVqHiYqdfZeVM/U3ef6lhtwzFiW936GKwJfKISHoLWdIq+ZOQn0\r\nHrB0pxOdeIHFPJu5VacOhmnp1lOS95zz1t6A9igVTuCd4U58fU8mqWO6Yfwm\r\ngN2kg7m7JxC3QEBZWbNkszN4kIyqGZhs6zfF14bMVAQvs22Kqiyj4XXS8uow\r\nWdmXFMpaMwDaBxky8pQcI7ikYAWpUe69ERXZYPUxsqztjCaw+/GBBw69563s\r\niCJ7H4It/cw9YancLqdOb3s1h6FX6B1RsvBIkjJTBMD+yH34hMGUiqJhQgNl\r\na5jVzyPCbr6wlA1p8azK82hph9mr9viQfV0=\r\n=1Fet\r\n-----END PGP SIGNATURE-----\r\n"},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"d45a6f81dba4aaff723698439cdf9cbf83d86678","scripts":{"test":"node x/internals/testing/suite.test.js","build":"run-s clean compile","clean":"rm -rf x && mkdir x","start":"run-p watch","watch":"tsc -w","compile":"tsc"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"8.19.2","description":"command line argument parser","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.3","@types/node":"^18.11.18","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.1.0_1673266643352_0.3489703709841099","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@benev/argv","version":"0.2.1","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.2.1","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"26e2ffa21f352b693a9877f1b02f58a07f0a495e","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.2.1.tgz","fileCount":180,"integrity":"sha512-d0ZMWaB7s2rB0rjcd1GsI4MO4HKltYtcpjQmm6ZqXjxb7s2WTxLD/HS9ASDlRVB7j36YDqWZitTY02qGULxU9Q==","signatures":[{"sig":"MEUCIBV4PrE6NgT3C7/k2Mii+DkWJd34VnACn7td6YwYTcjpAiEA7c6EeNSNcGOjiMejU3Guu6A9WHwTMRoLu/OIDDehAgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212335},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"4f901f0b8b7f8e13673a1958efbd6d90955f66ed","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.12.12","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.2.1_1716376657875_0.4189638070241264","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@benev/argv","version":"0.3.0","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.0","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"b867a15e0fceef65e2686a94f486cdc63e4dd9bd","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.0.tgz","fileCount":176,"integrity":"sha512-f9qSUQluba0bvfvW8azNkokqjwUWc8NR/f17Rbc7cMHOz28XRVrb4IsW12HWCjbCV7DcffsJY/ThHrVzvKaRGw==","signatures":[{"sig":"MEQCIF0UVUQwau614sPADg8HC4OfWDlqjjQVq8tAkxAhgJjoAiB8cQaYVLidGwXUDZDYZQ/xi+YqNW0Q28zdr7U5VmzNww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207475},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"23ec571513b8d88eead53fe9d2fd4d78da7b3cb1","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.12.12","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.0_1716460092270_0.38099729938169147","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@benev/argv","version":"0.3.1","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.1","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"ca3e84778478bb47c3d2acd98c2da272b225bfd3","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.1.tgz","fileCount":184,"integrity":"sha512-boeyBbPne6aKu4Fcd0mozwxvvR/ZXRjKovLvbpev7Dzftu+xlovAKyxtWIMOcUg3s/7V4SIH5+OMxlWf+8yY3A==","signatures":[{"sig":"MEUCIQCdNbTRozWt8iVsm3ZEePlfv6eByNRJ7gKBCFNBubR12AIgMAzme+P18zEAOZqGl+duGcfiYYkElFluOnq3InjamfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217848},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"63d56a36745eb9c23539cb481a7669219d628b31","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.12.12","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.1_1716590457707_0.28984088573453315","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@benev/argv","version":"0.3.2","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.2","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"1647e45df2cca1b77eee7caa0265cd5588a8e45d","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.2.tgz","fileCount":184,"integrity":"sha512-Qo7z/647rjGODjBDvkZ4cGmJQl2pQiYusCtfRNEUw/L/Slumh73KN87qicjqbhPuxiDVuJ8qt9XejkeuJ3DBnA==","signatures":[{"sig":"MEYCIQD962KDsPE9HZKiQPSkjijj6GOeRab3flaQ6DCPMWwt+AIhAOjoNfivws7fweY1IGHK3/dImJmrJjcVNyF74WPeyU8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227540},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"e0a419e3611f2e552da3c7475532ce9df900c2a8","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.12.12","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.2_1716851812428_0.35606284002680333","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@benev/argv","version":"0.3.3","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.3","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"7747ed1e34b1582a6ff77d6f9be6b13562197566","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.3.tgz","fileCount":184,"integrity":"sha512-9sgvOwDw1Ynb+vbCI+5pT/wTculp3VStclRVDEfEGMhnc0ipK84R8/tyRYn6/B9sZU5IONJDbiuWW0GheljaXA==","signatures":[{"sig":"MEYCIQDgveVkpl7BbUFVtIt9Pzy6dYZiKp7JPODU9614maMNmQIhAMWpEov+j+CqbGHDz0NdmDLr3ZGYzay/o/RzhMhBYzl6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229763},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"303d61e71cdf8889d5a23d20a162b42b6e27d420","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.12.12","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.3_1716944712058_0.011840501314451135","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@benev/argv","version":"0.3.4","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.4","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"ec84af9e6660642513916fcbb2ebb8789370a454","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.4.tgz","fileCount":184,"integrity":"sha512-J1RdfpXB4V04phQYuEM6dvsJPuMct6zukqwoevYxC5ir7In+FpJ5+QYPyHrARvXLi4xmd94phkGRv9ToMN8khg==","signatures":[{"sig":"MEUCIBpbNXumvp920QyM3924fp/CrDQZGcuOW+eNRlnNAsKXAiEAijBqZcu2Q0wkNgWkSkY19K0FJ8RGWHywXrLJvQeZUpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230038},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"3f9fb6ebd1b573c0a7efeb94823823f72acbd405","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.14.1","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.4_1717547820152_0.3696790115642987","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@benev/argv","version":"0.3.5","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.5","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"5bbd83d227301eacebe48f536b71aa17c3cb7f05","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.5.tgz","fileCount":184,"integrity":"sha512-LQA+THkUFqzXZddehchEztGYEivASJW5thAM2S9QOgLSTkW3eer7f7JFWPjYOhihcBuMMBkExxWqQLjFFH4jlg==","signatures":[{"sig":"MEQCIDqRdafQ0hevCrFJ0dEKTxWIfJeL6eKMjYKHvhYZkli+AiAaTCMaKOVByKHsYwoOWEdE+lAfIsadUsk23ueE90MFVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229496},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"da83e6989b012d5778f70af4f1fe246330ac5fd4","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3","@types/node":"^20.14.10","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.5_1720473652533_0.3329586912960487","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@benev/argv","version":"0.3.6","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.6","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"06abb00ec45e98e0f44ec4cd2db84487b6fd35ee","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.6.tgz","fileCount":184,"integrity":"sha512-bMZomD66PNv1R5klVvH8QMlTe7PHufoh+Waax+/yk8Hr71i9nFcKcZN4LRqDhL8eq715xhp0T5FRtowwAdPCVw==","signatures":[{"sig":"MEYCIQCXkb6XsQQlbAq0ioW4zrumDtLyTDOnqvfnjbH7Mlk4cAIhAMS+khFLoLUcUbwWVcelVRy0C2OKFBlAR2oq/3Svs5Nn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229708},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"f91bbc115a02aa61f6b169ba0a67bcfe562de611","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3","@types/node":"^20.14.10","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.6_1720474195061_0.9069990764072295","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@benev/argv","version":"0.3.7","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.7","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"e708d1f5689de75383b8d90a75e616d1fb429a38","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.7.tgz","fileCount":184,"integrity":"sha512-FwbsBg37KkRlvHmGInovZp6e4+hJ3IrZcjUXMfP2uwIZMtiEKwIC7f4rx4dFQ0reWV49+BvdkhDp2XLm/xvW0A==","signatures":[{"sig":"MEQCIC1CkQCzgENlP9I90LTQNl6TkBuzJuzJOCJGiUhBH/dOAiAMsCJvh6y1a7raw2n0bZEJ4E4O/TUMP/5C5oDkeS+KrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229751},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"9f37d6e140962d85cd3d304cc3dc17b662efa51f","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3","@types/node":"^20.14.10","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.7_1720476330145_0.2836832358985293","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"@benev/argv","version":"0.3.8","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.8","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"2fbf1190e45e4b2bf723bcbce277f97393f1c8e9","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.8.tgz","fileCount":184,"integrity":"sha512-qTmjBh9OmS1k9bMtbUupr+CP6xQMv0KsypX3/tPklx3eWIQY8WYwFqoxU2iVg5lWCdsC/iHUCQna0x6QiY/GLg==","signatures":[{"sig":"MEUCICfAtGPvvs/YnL/VW3fdyd8lypVCInwWLQvh3A2ktL4aAiEA0j70re8g28h6KVZq1xAPaThML4Hr2yemFwfSP1TJ3OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229749},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"6452c1837a4305dda314462b5aaef6003aed1ec9","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^22.6.0","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.8_1727119698586_0.2716901274565522","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"@benev/argv","version":"0.3.9","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.9","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"650a4317adefef155b9ef5dfae2d52960c3a6901","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.9.tgz","fileCount":184,"integrity":"sha512-xiq2/HtwgR3R8fokcYpYtpv5FRbvabF24qx6L8NQUQL4v0DM0POZ3nWuS6baEK1vgAF4D1DPplcGNCTSpym90g==","signatures":[{"sig":"MEQCIAk437QypugtRdDIHFSlAQVLEeU6p6XHc83X7q8pQwerAiBQry4m1oeHebktZp0KjzlSbAukQTGWb5CfKPP+C8NUsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229750},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"d152261ec3eb0a77db108f07da45bbe2102a2002","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.9_1744321100542_0.783111911223096","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@benev/argv","version":"0.3.10","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.10","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"63bc0701b53ff8ba15ebb91e8ed8da83dea45c60","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.10.tgz","fileCount":184,"integrity":"sha512-s//xY6hG/Ylmk/MAIg+eJDLWsq6292ca/jrMxkWm3kfNF1lqm24feH7QP2QynkTUnnPXOX8jdtwI9ITFDYw0RA==","signatures":[{"sig":"MEYCIQDJu5XsZMtuS4UNkcw3A46ChXfmgnoo1ebbDRUrey9+BwIhAP/wdsM8JVmHVKeDuROP0S9J9qpXaRkeu5OTmpEo2RGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233268},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"c0d46956a4110eec14a89f7b77252542e80d9ba2","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.10_1745447310973_0.4633689702767527","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@benev/argv","version":"0.3.11","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.11","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"6a00bb5c235c7a977c9e1839b3c07cb125cae77a","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.11.tgz","fileCount":184,"integrity":"sha512-owrQ3jr1RCiqz/bQUAhhcvvPhYMGWk/PdnVD7iA0iLb8MPq8ulDLkCP1w/xssNNsBkTfLEKZGUVOSrdm6XkSQg==","signatures":[{"sig":"MEUCIDfXFdM10IpZIsRI5GB6Gqe52u+uyIcgmzzYu9Z6ZtHMAiEA8fcL5d3e7wo4syEY9HrC6VzFf8Fjwf+sPcOw45SRe6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233414},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"30791d0f145b8d151b8aea07e28cf7f13ac31a24","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","actor":{"name":"chasemoskal","type":"user","email":"chasemoskal@gmail.com"},"email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.12","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.11_1752103565395_0.7005998475695188","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@benev/argv","version":"0.3.12","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.12","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"20e85f21a25484b3d92196237919ef166006147b","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.12.tgz","fileCount":184,"integrity":"sha512-4TYnWFIif5/E3ei5b9n4DDr9lsD6T+hD0TrJTuJnhsz12bf9vXFn+DMxrTMVMGv5VLEHGoQh4rGOXhzW6eW67A==","signatures":[{"sig":"MEUCIC1KgaigWvwhoPeVW3KTAjMreoTzIIoRNBMoN6xiTkWHAiEAw/slE8gSRAVw9VAjKyqdVHbungSgpc8zBdaOZbKH+Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233413},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"8f2e734807f3446bc14a9ca6f783ff59ded41c07","scripts":{"test":"node x/tests.test.js","build":"run-s clean compile perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"chasemoskal","email":"chasemoskal@gmail.com"},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"10.5.0","description":"command line argument parser","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2","@types/node":"^24.2.0","npm-run-all":"^4.1.5","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.12_1754523048866_0.8616236575850842","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@benev/argv","version":"0.3.13","keywords":["argv","cli","command-line","parser","args"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","_id":"@benev/argv@0.3.13","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"homepage":"https://github.com/benevolent-games/argv#readme","bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"dist":{"shasum":"95842427c3f398b66a3a638957fae1a59d58b493","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.13.tgz","fileCount":184,"integrity":"sha512-Rmccr/TMaRvd3JYySqAkeVxa9w4ogbSo+CzqTTKAYjnwFDBxKXaCwQkg5KU5LLLFTsxoj8m4oxU5Oh8fD0p++A==","signatures":[{"sig":"MEUCIA2y8SVDQjVxhWN4fm5m3E1TqJBcpSe5yVEpOpXRCRm/AiEA4KYOIeIX73GreKitfeSkZ8HbzEBDiPR2gCIVTSB8o2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benev%2fargv@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233419},"main":"x/index.js","type":"module","types":"./x/index.d.ts","gitHead":"f1a36e2fb8fcdfd7fdbfd5ca22451e8212907c6a","scripts":{"test":"node x/tests.test.js","build":"npm run -s clean && npm run -s compile && npm run -s perms","clean":"rm -rf x && mkdir x","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","compile":"tsc","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35bb4be1-f8c5-4de6-b9d8-6b94633f7b5a"}},"repository":{"url":"git+https://github.com/benevolent-games/argv.git","type":"git"},"_npmVersion":"11.9.0","description":"command line argument parser","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.0","chokidar-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/argv_0.3.13_1771485561195_0.43602653918403367","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@benev/argv","version":"0.3.14","description":"command line argument parser","license":"MIT","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"type":"module","main":"x/index.js","scripts":{"build":"npm run -s clean && npm run -s compile && npm run -s perms","clean":"rm -rf x && mkdir x","compile":"tsc","perms":"chmod -R +x x","start":"run-p watch","watch":"tsc -w","watchexample":"chokidar 'x/**/*.js' -c 'clear && node x/examples/pizza.js --help'","watchtest":"chokidar 'x/**/*.js' -c 'clear && node x/tests.test.js'","test":"node x/tests.test.js"},"devDependencies":{"@types/node":"^25.3.0","chokidar-cli":"^3.0.0","typescript":"^5.9.3"},"keywords":["argv","cli","command-line","parser","args"],"repository":{"type":"git","url":"git+https://github.com/benevolent-games/argv.git"},"bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"homepage":"https://github.com/benevolent-games/argv#readme","gitHead":"44f142947d9489026fb9ca55aef2bb4a2ad84da1","types":"./x/index.d.ts","_id":"@benev/argv@0.3.14","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-Lr0Mu05iSe7jFH22qhwKaN+mVnjMFQtJfSDjblfJhY+IFZ/EuYTrGw/cVjlFd6MTCmfxcFohU/2+t9MsjR21Xw==","shasum":"4418679a05c15e663c1525042c99ff43bbe3e764","tarball":"https://registry.npmjs.org/@benev/argv/-/argv-0.3.14.tgz","fileCount":184,"unpackedSize":235267,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benev%2fargv@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKLr06CiL/xk8Vkrm5JU4pa70VFPPnDyIyVg2kD5+OOwIhAJsOwVSymy0qWe2RguqeQHc4DHKxytDknfq56HVLTEZ5"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35bb4be1-f8c5-4de6-b9d8-6b94633f7b5a"}},"directories":{},"maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/argv_0.3.14_1771652339758_0.30373847626674877"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-06T01:48:39.277Z","modified":"2026-02-21T05:39:00.237Z","0.0.0-dev.0":"2023-01-06T01:48:39.585Z","0.0.0-dev.1":"2023-01-06T02:27:18.155Z","0.0.0-dev.2":"2023-01-07T13:36:11.069Z","0.0.0-dev.3":"2023-01-08T15:36:25.364Z","0.0.0":"2023-01-09T07:46:23.925Z","0.0.1":"2023-01-09T11:15:02.301Z","0.1.0":"2023-01-09T12:17:23.555Z","0.2.1":"2024-05-22T11:17:38.022Z","0.3.0":"2024-05-23T10:28:12.509Z","0.3.1":"2024-05-24T22:40:57.935Z","0.3.2":"2024-05-27T23:16:52.619Z","0.3.3":"2024-05-29T01:05:12.236Z","0.3.4":"2024-06-05T00:37:00.417Z","0.3.5":"2024-07-08T21:20:52.774Z","0.3.6":"2024-07-08T21:29:55.288Z","0.3.7":"2024-07-08T22:05:30.431Z","0.3.8":"2024-09-23T19:28:18.778Z","0.3.9":"2025-04-10T21:38:20.762Z","0.3.10":"2025-04-23T22:28:31.150Z","0.3.11":"2025-07-09T23:26:05.602Z","0.3.12":"2025-08-06T23:30:49.066Z","0.3.13":"2026-02-19T07:19:21.340Z","0.3.14":"2026-02-21T05:38:59.937Z"},"bugs":{"url":"https://github.com/benevolent-games/argv/issues"},"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"MIT","homepage":"https://github.com/benevolent-games/argv#readme","keywords":["argv","cli","command-line","parser","args"],"repository":{"type":"git","url":"git+https://github.com/benevolent-games/argv.git"},"description":"command line argument parser","maintainers":[{"name":"chasemoskal","email":"chasemoskal@gmail.com"}],"readme":"\n# 🎛️ `@benev/argv`\n\n**the greatest command line parser for typescript, maybe**\n\n🤖 for making node cli programs  \n🕵️ incredible typescript type inference  \n🧼 zero dependencies  \n💖 made free and open source, just for you  \n\n<br/>\n\n## 💁 autogenerated `--help` pages\n\n```sh\npizza --help\n```\n\n![](https://imgur.com/aSAP8cb.png)\n\n```sh\npizza large --pepperoni --slices 3\n\n# or, any way you like it\npizza --slices=9 large\npizza medium -p --slices=5\npizza small --pepperoni=\"no\" --slices=\"2\"\n```\n\n<br/>\n\n## 📖 build your `cli`\n\n1. install `@benev/argv` via npm\n    ```sh\n    npm i @benev/argv\n    ```\n1. import stuff\n    ```ts\n    import {cli, command, arg, param, string, number} from \"@benev/argv\"\n    ```\n1. specify your cli, and perform the parsing\n    ```ts\n    const {args, params} = cli(process.argv, {\n      name: \"pizza\",\n      commands: command({\n        args: [\n          arg(\"size\").required(string),\n        ],\n        params: {\n          slices: param.default(number, \"1\"),\n          pepperoni: param.flag(\"p\"),\n        },\n      }),\n    }).tree\n    ```\n1. now you have your args and params\n    ```js\n    args.size // \"large\"\n    params.slices // 5\n    params.pepperoni // true\n    ```\n    - this is the \"flat strategy\" for receiving your args and params.  \n      simple, easy!\n1. ***all your types automagically work!***  \n    it took me a long time to make it elegant and cool like this.\n\n<br/>\n\n## 🧑‍🔧 configuring your cli's `args` and `params`\n- let's start by making a command\n    ```ts\n    command({\n      args: [],\n      params: {},\n    })\n    ```\n- a command can optionally accept a `help` string\n    ```ts\n    command({\n      help: \"what a time to be alive!\",\n      args: [],\n      params: {},\n    })\n    ```\n- let's add positional args\n    ```ts\n    command({\n      args: [\n        arg(\"active\").required(boolean),\n        arg(\"count\").default(number, \"101\"),\n        arg(\"name\").optional(string),\n      ],\n      params: {},\n    })\n    ```\n    - args are in an array, so each needs a name, eg \"active\" above\n    - there are three modes, `required`, `default`, and `optional`\n    - `default` requires a fallback value\n    - there are three basic types, `string`, `number`, and `boolean`, but you can make your own types\n- now let's talk about params\n    ```ts\n    command({\n      args: [],\n      params: {\n        active: param.required(boolean),\n        count: param.default(number, \"101\"),\n        name: param.optional(string),\n        verbose: param.flag(\"-v\"),\n      },\n    })\n    ```\n    - pretty similar. but see the way the names are different?\n    - there's a new variety of param called `flag`, of course, it's automatically a `boolean` (how could it be otherwise?)\n\n### validation for args and params\n- you can set a `validate` function on any `arg` or `param`\n    ```ts\n    arg(\"quality\").optional(number, {\n      validate: n => {\n        if (n > 100) throw new Error(\"to big\")\n        if (n < 0) throw new Error(\"to smol\")\n        return n\n      },\n    })\n    ```\n    - if you throw any error in a `validate`, it will be printed all nice-like to the user\n\n### `help` literally everywhere!\n- in fact, every `arg` and `param` can have its own `help`\n    ```ts\n    command({\n      help: \"it's the best command, nobody makes commands like me\",\n\n      args: [\n        arg(\"active\").required(boolean, {\n          help: \"all systems go?\",\n        }),\n\n        arg(\"count\").default(number, \"101\", {\n          help: \"number of dalmatians\",\n        }),\n\n        arg(\"name\").optional(string, {\n          help: `\n            see this multi-line string?\n            it will be trimmed all nicely on the help page.\n          `\n        }),\n      ],\n\n      params: {\n        active: param.required(boolean, {\n          help: \"toggle this carefully!\",\n        }),\n\n        count: param.default(number, \"101\", {\n          help: \"classroom i'm late for\",\n        }),\n\n        name: param.optional(string, {\n          help: \"pick your pseudonym\",\n        }),\n\n        verbose: param.flag(\"-v\", {\n          help: \"going loud\",\n        }),\n      },\n    })\n    ```\n\n### `list` helper\n- okay this is seriously crazy cool, check this out\n    ```ts\n    param.required(list(string))\n    ```\n- you can just wrap any type in the `list` helper\n    - user inputs comma-separated values `mp3,wav,ogg`\n    - you get an array `[\"mp3\", \"wav\", \"ogg\"]`\n- is works with *any type*, like numbers and such\n    ```ts\n    param.required(list(number))\n    ```\n    - now you get a `number[]` array (not strings)\n    - yes, `list` preserves the type's validation\n\n### `choice` helper\n- user can choose one of the permitted values\n    ```ts\n    param.required(string, choice([\"thick\", \"thin\"]))\n    ```\n- you can add a help to it as well\n    ```ts\n    param.required(string, choice([\"thick\", \"thin\"], {\n      help: \"made with organic whole-wheat flour\",\n    }))\n    ```\n\n### `multipleChoice` helper\n- allows the user to choose multiple permitted choices\n    ```ts\n    param.required(string, multipleChoice([\"bacon\", \"lettuce\", \"tomatoes\"]))\n    ```\n- you can add help, and decide if the user is allowed to make zero choices\n    ```ts\n    param.required(string, choice([\"bacon\", \"lettuce\", \"tomatoes\"], {\n      help: \"all available ingredients are gmo'd\",\n      zeroAllowed: true, // defaults to false\n    }))\n    ```\n\n<br/>\n\n## 🌳 tree of multiple `commands`\n- the `commands` object is a recursive tree with `command` leaves\n    ```ts\n    const {tree} = cli(process.argv, {\n      name: \"converter\",\n      commands: {\n        image: command({\n          args: [],\n          params: {\n            quality: param.required(number),\n          },\n        }),\n        media: {\n          audio: command({\n            args: [],\n            params: {\n              mono: param.required(boolean),\n            },\n          }),\n          video: command({\n            args: [],\n            params: {\n              codec: param.required(string),\n            },\n          })\n        },\n      },\n    })\n    ```\n\n### tree strategy\n- you get this `tree` object that reflects its shape\n    ```ts\n    tree.image?.params.quality // 9\n    tree.media.audio?.mono // false\n    tree.media.video?.codec // \"av1\"\n    ```\n    - all the commands are `undefined` except for the \"selected\" command\n    - and yes, all the typings work\n\n### command-execution strategy\n- you can choose to provide each command with an async `execute` function\n    ```ts\n    command({\n      args: [],\n      params: {\n        active: param.required(boolean),\n        count: param.default(number, \"101\"),\n      },\n      async execute({params}) {\n        params.active // true\n        params.count // 101\n      },\n    })\n    ```\n    - your execute function receives the relevant fully-typed `args`, `params`, and some more stuff\n- your `execute` function can opt-into pretty-printing errors (with colors) by throwing an `ExecutionError`\n    ```ts\n    import {ExecutionError, command} from \"@benev/argv\"\n\n    async execute({params}) {\n      throw new ExecutionError(\"scary error printed in red!\")\n    }\n    ```\n- if you choose to use this command-execution strategy, then you need to call your cli's final `execute` function\n    ```ts\n    // 👇 awaiting cli execution\n    await cli(process.argv, {\n      name: \"pizza\",\n      commands: {\n        meatlovers: command({\n          args: [],\n          params: {\n            meatiness: param.required(number),\n          },\n          async execute({params}) {\n            console.log(params.meatiness) // 9\n          },\n        }),\n        hawaiian: command({\n          args: [],\n          params: {\n            pineappleyness: param.required(number),\n          },\n          async execute({params}) {\n            console.log(params.pineappleyness) // 8\n          },\n        }),\n      },\n    }).execute()\n      // ☝️ calling cli final execute\n    ```\n\n<br/>\n\n## 🛠️ custom types\n- i can't believe i got all the types working for everything with custom types\n- it's easy to make your own types\n    ```ts\n    const date = asType({\n      name: \"date\",\n      coerce: string => new Date(string),\n    })\n    ```\n    - the `name` is shown in help pages\n    - the `coerce` function takes a string input, and you turn it into anything you like\n- then you can use 'em in your args and params like normal\n    ```ts\n    param.required(date)\n    ```\n- hey why not make a list of 'em while we're at it\n    ```ts\n    param.required(list(date))\n    ```\n- feeling spiffy? make a whole group of custom types with this one weird tip\n    ```ts\n    const myTypes = asTypes({\n      date: string => new Date(string),\n      integer: string => Math.floor(Number(string)),\n    })\n    ```\n    - `asTypes` will use your object's property names as the type `name`\n- your custom types can throw errors and it works as validation\n    ```ts\n    const integer = asType({\n      name: \"integer\",\n      coerce: string => {\n        const n = Number(string)\n\n        if (isNaN(n))\n          throw new Error(\"not a number\")\n\n        if (!Number.isSafeInteger(n))\n          throw new Error(\"not a safe integer\")\n\n        return n\n      },\n    })\n    ```\n\n<br/>\n\n## 🦚 custom themes\n- you can set the theme for your --help pages\n    ```ts\n    import {themes} from \"@benev/argv\"\n\n    await cli(process.argv, {\n\n      // the default theme\n      theme: themes.standard,\n\n      ...otherStuff,\n    }).execute()\n    ```\n    - maybe try `themes.seaside` for a more chill vibe\n    - if you hate fun, use `themes.noColor` to disable ansi colors\n- make your own theme like this\n    ```ts\n    import {theme, color} from \"@benev/argv\"\n\n    const seaside = theme({\n      plain: [color.white],\n      error: [color.brightRed, color.bold],\n      program: [color.brightCyan, color.bold],\n      command: [color.cyan, color.bold],\n      property: [color.blue],\n      link: [color.brightBlue, color.underline],\n      arg: [color.brightBlue, color.bold],\n      param: [color.brightBlue, color.bold],\n      flag: [color.brightBlue],\n      required: [color.cyan],\n      mode: [color.blue],\n      type: [color.brightBlue],\n      value: [color.cyan],\n    })\n    ```\n\n<br/>\n\n## 🌠 give me a github star!\n\n- i worked way too hard on this\n- please submit issues for any problems or questions\n- maybe make a cool help theme and submit a PR for it\n\n","readmeFilename":"README.md"}