{"_id":"mri","_rev":"19-b54895f6e35c948fd0f909c4be0362bb","name":"mri","description":"Quickly scan for CLI flags and arguments","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"mri","version":"0.1.0","description":"Quickly scan for CLI flags and arguments","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"test":"prettier --single-quote --use-tabs --print-width=100 --write 'lib/*.js'"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser"],"devDependencies":{"prettier":"^1.1.0"},"gitHead":"b4a0d716383356e2b3ab36128d9fa738b6816e94","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@0.1.0","_shasum":"5b9bacd3a1620e4f1207d3707a4b6bc2636b1dfb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"5b9bacd3a1620e4f1207d3707a4b6bc2636b1dfb","tarball":"https://registry.npmjs.org/mri/-/mri-0.1.0.tgz","integrity":"sha512-FEU4V5yQXkq4TvV71C1xLugCC9hqiOOWp2I3WMicwbhaETA8AOrHAXUk41g8vME68BBxfGIR8PU+KwaXPRgkWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfSgzjKyf0293Q+YZC/RL/MlKm8bJuHnKCRhzvJfA2FAiAtggetRJVG457G7vKj2o1/layK0P3sjSVyGNo9BXmHoA=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mri-0.1.0.tgz_1492375701896_0.057724215323105454"},"directories":{}},"1.0.0":{"name":"mri","version":"1.0.0","description":"Quickly scan for CLI flags and arguments","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","precommit":"prettier --single-quote --use-tabs --print-width=100 --write '{lib,test}/*.js'","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser"],"devDependencies":{"husky":"^0.13.4","prettier":"^1.1.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"815cc91c9a25cc29e8e05e1a14f0271861c2786b","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.0.0","_shasum":"08e9fb1e08072c1ff85ffe3a7e97f3557515a7ab","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"08e9fb1e08072c1ff85ffe3a7e97f3557515a7ab","tarball":"https://registry.npmjs.org/mri/-/mri-1.0.0.tgz","integrity":"sha512-nHZ2E3Uq+tHgI+mz0mDWHbk34YtzuAulfDfOZ3pPOmPK6+3U1+8BeFG2PY56NzLQAuKceCI5N2K95hAqGQkdRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXchXm3LIGQN6Pv2VACwg5ahZazCIjYxd68NocJ9XxrAiEAv+t/C0AhgRB18ykqyhMgres6+q1JRMmGnzix3EC/bdw="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri-1.0.0.tgz_1497306417440_0.12435552710667253"},"directories":{}},"1.1.0":{"name":"mri","version":"1.1.0","description":"Quickly scan for CLI flags and arguments","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","precommit":"prettier --single-quote --use-tabs --print-width=100 --write '{lib,test}/*.js'","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser"],"devDependencies":{"husky":"^0.13.4","prettier":"^1.1.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"e776e7747030dd71535bd05caa832d7615cabcd4","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.0","_shasum":"5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.0.tgz","integrity":"sha512-NbJtWIE2QEVbr9xQHXBY92fxX0Tu8EsS9NBwz7Qn3zoeuvcbP3LzBJw3EUJDpfb9IY8qnZvFSWIepeEFQga28w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgGk89SBhwLf51jSft9ZrZqAB3jeBKsA0LlMba1UgUSAIgfIEHQY4i9LzmeDjP9E/kWQUzMf+9S8XME5UfHxnByLg="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri-1.1.0.tgz_1497468850000_0.28084479877725244"},"directories":{}},"1.1.1":{"name":"mri","version":"1.1.1","description":"Quickly scan for CLI flags and arguments","license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"b19beb2d66aef800ecbd8eff5a4f44ad84884503","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.1","_shasum":"85aa26d3daeeeedf80dc5984af95cc5ca5cad9f1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"85aa26d3daeeeedf80dc5984af95cc5ca5cad9f1","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.1.tgz","fileCount":4,"unpackedSize":9975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8AyhCRA9TVsSAnZWagAAHp8P/2+vXpSAx5On4Cgjs1Vv\nimNQ6iwXCCmEYuZy4by+LP4SNar0g3B41VIERVg5dNvr8bwl25GqhmQ7TuXR\nkk4AGHJL+cjCNK8aCRuZ2m8PXh5KkQ3tRl17zw23JXST7Jwd/U3z+e1uyrVG\n3J+GZBjFXxJPepfbfyCom/JOqIuvFoNzoA1QlM/oyhofDRZ+ucYDKI1CGwmk\na8/JF0S8r7NsUDqNtqGAipxfXiEdf6MiKePcmRxsfTs4ccUBVMVFbTXAzkmj\nTX52wpPM5KC+7M0FuKZzCHBK1Xy0ibEzEnjtS0mCv1c4MRwbADcRDPt96vxV\nug+bgH9vNwtF2n3n+WyjnNITM4YW8Wm1pawzDOEmEVSJ0mAd7S1l1ZzesrS3\n8EZnjidYt5gD+QaWcl1FId5LWkBv3hfEJCiwZ5rA/4CNpwTU2KT8+gADjJSA\nK14SaUXFtEa9xi5yIdBNsyY+FyKxFs48od8tjj+EMngSCZ31PWdBqTx2Wlc5\nK2Ni0evSLWUf5Rf7X7FU2Fs+9x7Cz+gjWMuzPvU54Nz3q09/wayytq9e4UCh\ncxivGZZ2zSbK61P0WwLGxGdDGUB7yAA2b0cILb80Kuvx5fFCiSFNN5ydkQDe\nHecyGRc71O93F/Lr0PzKmbIlL818+aV0RLPOkAVVyXEOfD+Qsnq//jmXSRa1\nWZax\r\n=SQK2\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-FaM/plXHr9GN0lzx3CJ8sUIoT/53nDHgmHgBJjwd0AZYfhzgfjAXpWjgR5RWfQt5USOQTv2qkmwtHvWBeRvPRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALb8HLfrGRJJ8Fx6gpIGz+8yPqLttptadKoumrKAlIhAiEAldxTWtYzevD1lUCaIMWiIrzCvgjrlILuSNmyykGbL/c="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.1.1_1525681312835_0.21257163708592253"},"_hasShrinkwrap":false},"1.1.2":{"name":"mri","version":"1.1.2","description":"Quickly scan for CLI flags and arguments","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"ad57e8b9f7d8599633c6db1e7562b974e4d88143","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-TStkNVb6uY6kumEV9ASG/1ZjGdvZx9CWiza8RqFF3utMU4kCUKeovsFLkoyZJY+wmsgKAwbIeYYCSeZjIUGKIQ==","shasum":"b151cb024cba1c9d11d9915569ba3286052caf19","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.2.tgz","fileCount":4,"unpackedSize":9380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHLtwCRA9TVsSAnZWagAAQDcP+QDIQk0q8gBXthjFaAB1\nkP/SqlVGdeCGTUgyHmUMyYgD/W1tZFnNvToRRJMzzCPEfdCtbPtRQ94haSQ2\nqXhMafl4u4RkUwUq9HS76dGDRRa8EBR5pDlQSqzEz3Y/2n3gftAa0Dy9D35D\njIiq9+9LWy5SeKIVdWO/FVn2zDdwuYY0bvMrddBgV6kzMfHuCve2/usXCWs1\npr6OHXkF58GPhgRAS771AXG7vDdNTYP4HXqH8IjdGprJFvplhHijobdamswW\naxqPwC9kUpve9t12rj6pQ36u7IUbMrifz5AjeVwZ4f8BaAXoq+tcx3nD4w4H\nRpGQlAF+rtpowwgKUWa0f+97FCLUtPcg6kZBLZHUrMyc4YZnT2svVmOzu+xi\nDWgd2LfXI0oW2cGXlZ5burMq5ev21FH327qtcZhxYhtcCn9lWDanKirpWuAn\nAbtGYaHWCuMl1MtE2zufTjn+9jut1WY4CTEqIAXwSY2X0w4MVgbmSgcE+Acw\ns7WXY4z3TT79J/PRGbpBQEev1NkBwPU4cfZQmkemMjsfXjO9Oo7mVk5qnFro\nTf4paWSChXIl/rOQZG8G4KRu60lhiQjkkKj8tsGMjtgTSAKEe+ZpbmDUEhgh\ntD20Vn/UqtfD58n7a93TJMd03n3RSj/llk9RVt+np2DAzJQSllXee6cwLQzg\n7ccc\r\n=PQ5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6fqHEjqkO2rHtFkuY2iBrB3qWCH3K6o9M+MWS2+pfNwIgJh7HRNns9+UbkJt9ozkpSTJnF04jn39WIJzLLhrcRis="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.1.2_1545386864197_0.4590615758560028"},"_hasShrinkwrap":false},"1.1.3":{"name":"mri","version":"1.1.3","description":"Quickly scan for CLI flags and arguments","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"c621d869aa12b8824274eea692e95327ed144ff6","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-UXsBnQVYo3F5t0itj2IYA69UOHvUPDCUamVgpGD6816fZsu4alrw6dWckVrgzTtoEppT5SO6Xl17hz0ER7UspA==","shasum":"d100e7d22f99c82c920481d2b8e535f83ffb6ad9","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.3.tgz","fileCount":4,"unpackedSize":9388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHMsYCRA9TVsSAnZWagAA3s4P/iATbNh0ubXKIPjEiJME\nKtfh69hRl/QruilDIQZbSfGZEjxL+CYUleC71OeYNgN5HKF2Dziz51H6EHxl\nusnsixRhw6ayBcio5mA4ywwNwkFBm54AlgowYL+15NSgy7ckFd5tXAxKd+Di\nSeCknrTtDO7pZGXS2JAhRTiyc8nWhz9Gi1Z4SEGL83BMvXJr9S9DEfjyIoCT\nVSdqmquz/ngZxKsw/zt1cV5VJIb0nDKy6xVlVESIj/8QBEXos91fxWdYF6zN\n6xLZ6KVUX1e4S7kjkRtdRLSACY4UzaLqA4wCRub05IVGnjzZdWlDXt2WVBEi\nNniMgXnXVhVi8Cz+FzC0kbwmI8/dLjKqi8VBYi1WVuKGHBIRSg9AT22xxqZg\njJR1Fouh4Cz1jGT0DOk9nAY7G6LbXTx7MiDHigEtTCohbRumbP66GWIULIu3\nySefuFUIIMJ8ikXd2esDMYKEleT/igUeet8Iwz4Qf8nG3xa3G7TB6pPB4SYe\nFI13JePKfwU0+BQYg1EG6kx3Bu7gvQu7F2J9nwa8MIAA4R2QZtrW5GyzRYr/\nMUHlsjbEhaewDFZp3nSyhe0KV1Uq3wlSg4BjYXHOxFb8eGcsLvQYY+QNFcmM\nBf0qSKdSWkZJIudYSGS6UqWF0lCz91a7R+asrpeIK/vPOF3FqeVw/BGcWETW\nFwKh\r\n=HNAx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUMh0melwjMJWspp9RJsebTFsTgyfQuMqwF5lxTKOAHwIgUmx51HmcshZTQtvF6LwoU69mR9dQ2BkXrknRLqkIoSY="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.1.3_1545390871509_0.9327435621858995"},"_hasShrinkwrap":false},"1.1.4":{"name":"mri","version":"1.1.4","description":"Quickly scan for CLI flags and arguments","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"40051e689d80f77136ac990dafa2f27cdca48086","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==","shasum":"7cb1dd1b9b40905f1fac053abe25b6720f44744a","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.4.tgz","fileCount":4,"unpackedSize":9388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH90YCRA9TVsSAnZWagAAJGYP/0jVWHC8aoGX5NAuyva7\nHQ3yh+starzzHEezX1cqNiYwe8Kj1iQ4MHzDFQSnXAiykOI3f2lofMAkbWV0\nmL36uhzWZne+edvE1/qJVcTVvAGje7OuW9xYpLbQIVKrwV5ZyUzrFH0ACl7B\n9xf8xBGLQykPf7sr2CKcsglSoF+h8g3kIeCKkQs3KsIvR+MrjZf+TisT6OBn\nokbfZTaYTKscxVvIv/gx1xkXBWsbI3iFb1eHny256SK3XvaThUCHhCCv4FVl\n9x/nyuaVI12WRQXBenc2QzsJ9kXdrGgiPukCYGYyJMKlNK8Vs9LXhQEfc8b/\nsbluhoWgSozoE1EG8yU8TLs8uX7wu9PtJIsFMj+1l4Tz2pv9SWF8WBX7/hym\nDFkb4LDuq92VqyGVldB6ElMx3SVpqR0okRZlJDPt8q+FoqPtwUnV3Fkf7QR+\n2bsVOtUmKiLF3VgOQOPgME8EFqNv/d9QY4ZNP5tuydUaT36//4oQzHEemNPW\nAPeWYKjqNR9oaUSZwtvSlo+DYyUtyAWL6Na85xHpzy2A/EJNK+p8No7dOhtU\nTRhbaSxIs3eTAMaCvBHLUl6dNwg88Zo4FW8GkZ5wZEmM6dOz3NwuHSxrZ9T0\naVIqbxIEEg2RAu38g6xarEyQy8vbH57ztxGufhX+UbSVkbVGNABg8C5uPTo/\nKo46\r\n=LCkD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeSYDnAKNxAl8Sf9PlNMZQJlcTid1b9+ZvR4Ki0oi7kAiEAth/mU9Wstaucv+ysBX5HqHOmLs/dwxkx9CY0JGPFGQs="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.1.4_1545592087832_0.8010756437872082"},"_hasShrinkwrap":false},"1.1.5":{"name":"mri","version":"1.1.5","description":"Quickly scan for CLI flags and arguments","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"main":"lib/index.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"8e0a0f4bb88696a44b62d3d17311828b96a9640a","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-d2RKzMD4JNyHMbnbWnznPaa8vbdlq/4pNZ3IgdaGrVbBhebBsGUUE/6qorTMYNS6TwuH3ilfOlD2bf4Igh8CKg==","shasum":"ce21dba2c69f74a9b7cf8a1ec62307e089e223e0","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.5.tgz","fileCount":4,"unpackedSize":9588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeZE+CRA9TVsSAnZWagAAdhUP/32x8mr7GmhsXYNv/QIn\nd0XimK+yn38Z2yuqQ+y7YTTqtTaC7sUd6SZCh70jo77twxjMW4vVc9dSIuqj\nzRijsPKgOjVHBMbUQvaIfgTVVMoLQjaRMpNISZq/+tvCbfWpGkLwBY6S/zli\naeY/YN4Mh3rZ9e010mv2KSIw+xlpJCt4uv2GFT/TCGQ6AJlwc//FVrGVRgkt\ndw1jOXmEP71uwtDWrreJui1+pnrfhADWjyszWCBnKXxw1RB7U7W7aSpGTYx5\nGd35WRfYSxfedux93chtX40tnr9WkUet2L63mPSRtLdqHw1BLbqeD3A5xKLF\n6E0tPtUeflE6UablWFjnhtlXFsSztw6+QMrP+xBidKP5vhckRi+X0l3zEPcK\nMY99zs3iokIuFbh9bVfpm4QBMJf0LII1ht+oVadHs+BbP40spqvqdu8my5zZ\nVAeCxMpiJc09yyKSsxR1s66InukHRXP8yMzz03xBMMmRihMdFxMBDK5vuTaS\nitW31Uaux5r59KmT4sb/oZRfmwV5Y3XzBPhSuYre83W9eEEYnH/OnKhz9XXh\niMt2yAxUe7CBiu5dilZzlAuWe0EKcrB6bQZa7AbXyHW+geTpO3YsoqQqENCE\ndF2W3wT+4ki5rTv0xYUsmn0DdiuVh/A61DjoQcwUcMWePuvoM5FDKMYAA8IQ\nxRtO\r\n=dFZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXRHxEpW2SizfHSRHruFVH6vTI2AsdLhqE6T6Qoh62jAiEA7+MwLTcRb4qjFrPQpqyPn4LaCBv6RfLlYnts/sAeE9s="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.1.5_1585025341969_0.652978111866064"},"_hasShrinkwrap":false},"1.1.6":{"name":"mri","version":"1.1.6","description":"Quickly scan for CLI flags and arguments","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"module":"lib/index.mjs","main":"lib/index.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=4"},"scripts":{"build":"bundt","bench":"node bench","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"bundt":"1.0.2","tap-spec":"4.1.2","tape":"4.13.3"},"gitHead":"52f722e07216412424abf1ec1c01477b0760a29f","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.1.6","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==","shasum":"49952e1044db21dbf90f6cd92bc9c9a777d415a6","tarball":"https://registry.npmjs.org/mri/-/mri-1.1.6.tgz","fileCount":5,"unpackedSize":12616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDjImCRA9TVsSAnZWagAAHFgP/A84+0z7oVN5/0yby2k/\nTHoSdJJ6/i7JYfrMuVW5uyGWFS22gUYA9i77Vyu6RoVS4cT3lXE8OFyWLCso\nJp6FaoY2xh/zoK/WfU9n/kOJFiBwCUrslotGRSfLBrcH8JJiCqOVyYV1qyUt\ncEWoT/wBB5UoH6Ce81F4NCJ6WL7XDguETTVIC5d9buKm3hQIQ633Qhldc2SD\nU6sj9xnDuHaxV6S/okTFuv9uIb6fzofuxR8PF5Wk5aP+OEvaO64R0vjLyYrD\nOv5I6d9PXIfgU34swhyjy+Z679UP0h5dup2EZAjrsBWxNoY5AKX42EKnIVpp\nLWfZstXTL9ogCvYayU9MfaGzM8rjNLAaw8I4Ar9ImCi6WpvJSdZ+qiOdpSBo\nLIq/H90DaY+JUWisiWANVjNE0zbWmiumO2sZgDf4QmVI+Un384JcWeWDjucT\nsPu/CvvGna7EuhWdZZMusrGQJIzuhZ6jaAjtl91qIrva2ULx7pQTmC4US7gG\nGitYgOVHBu9l8GlsmQ0kEC7+XJbExGr4NCqCJQM+1yH03X7MVKQmJ/oYsoZy\nnwh5cUMbMs1GFqXRxQy8k5pVA89BZ3DyhuKuIEz24OdSL6QCBvYJ4m5B+SZe\nSwAF3ezfREIc8VY/w6bBbCW8xz77Ph+MFNAQGNockcSYmFBn41WIRLGXjDqH\n/k7A\r\n=Arad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC64bttODKsO48UjdjnTzan5+dNRYLoSONcppmP/lmHawIgX+gpB0sKnsyNEt2uIRw8kfDiOOsVQfKaEkJbgadMceU="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.1.6_1594765862079_0.27244387719891305"},"_hasShrinkwrap":false},"1.2.0":{"name":"mri","version":"1.2.0","description":"Quickly scan for CLI flags and arguments","repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"module":"lib/index.mjs","main":"lib/index.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=4"},"scripts":{"build":"bundt","bench":"node bench","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"devDependencies":{"bundt":"1.0.2","tap-spec":"4.1.2","tape":"4.13.3"},"gitHead":"e73e9f9d5b02124d14ac17dac2c4801687d3e99a","bugs":{"url":"https://github.com/lukeed/mri/issues"},"homepage":"https://github.com/lukeed/mri#readme","_id":"mri@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==","shasum":"6721480fec2a11a4889861115a48b6cbe7cc8f0b","tarball":"https://registry.npmjs.org/mri/-/mri-1.2.0.tgz","fileCount":6,"unpackedSize":13261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPoDICRA9TVsSAnZWagAA8wYP/3jiHLnNTRlYFIJ7zuXN\nLz0cD9A8tzCG1VkoAJnbr3oC/epyDnzwJFZDN5u0tMUMgRcaUE3HosAI9HXS\njvlUXcLZdhQ3px/vLXSktCdOYuGtrIpCrymUjsXi1kU74e6nJL4kKMRekSc2\nLoDLWd+5cWptK/Cl+DAQB6qQn25ZH2rCAfWd2dbF0RpzdsLc8qJhcmVGN+3j\nwaQeaMQVaxxq/XnE1nAcCc0k9AMT2ldM1o0Z7AgZ4V7LkTfeCmRxW0ytqUbW\niyNh25PUR0VYOODzP/WF0tkyM7xp4zgKuhKyMzw2ASmxNMAlAywKq7/B65yV\n6F4GRQ0sdSLLsiKT+NcFudsm3HRqqB8RpDXLzOZ3er5qh0vWfgIKL48MZGpF\n3gkkR6E594MleZBaoXNrqpkYLwc+1PWo9y8GNucfpGtXZywIHEfMV/9k+q60\nuKT3RnQaS0/LFohDXwp5nT3TvmsczVUkofS9p76/NPJv6tOmhkeR07zKqlML\nW92a6B5Qib9wymCcWBvoQ5EGPmdzni6E9YiUtmeq6KwnymEQcsjTIezCw7bm\n4CrnUmbZnYQxQ0UwNFHDUeo3KlhM1cPiPY5PXt0YOw9yEzktZ9+YZcgoT5x+\n1DxvvSEzxoj1sj0eQ7/xxSay3ez62S6/T2lWhE0Od7i40d/sYAQ9CBR1SwXk\nwlof\r\n=eTYd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJduvAkWkMJsSJJRjrNzqJs2sbih0LlM6vfWxT+AlnMAIhAMONQCIvpFY0Skb1vwB0eArGVT0iNJVpixM6msbK14B6"}]},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mri_1.2.0_1631486152223_0.9086584690112476"},"_hasShrinkwrap":false}},"readme":"# mri [![CI](https://github.com/lukeed/mri/workflows/CI/badge.svg?branch=master&event=push)](https://github.com/lukeed/mri/actions)\n\n> Quickly scan for CLI flags and arguments\n\nThis is a [fast](#benchmarks) and lightweight alternative to [`minimist`](https://github.com/substack/minimist) and [`yargs-parser`](https://github.com/yargs/yargs-parser).\n\nIt only exists because I find that I usually don't need most of what `minimist` and `yargs-parser` have to offer. However, `mri` is similar _enough_ that it might function as a \"drop-in replacement\" for you, too!\n\nSee [Comparisons](#comparisons) for more info.\n\n## Install\n\n```sh\n$ npm install --save mri\n```\n\n## Usage\n\n```sh\n$ demo-cli --foo --bar=baz -mtv -- hello world\n```\n\n```js\nconst mri = require('mri');\n\nconst argv = process.argv.slice(2);\n\nmri(argv);\n//=> { _: ['hello', 'world'], foo:true, bar:'baz', m:true, t:true, v:true }\n\nmri(argv, { boolean:['bar'] });\n//=> { _: ['baz', 'hello', 'world'], foo:true, bar:true, m:true, t:true, v:true }\n\nmri(argv, {\n  alias: {\n    b: 'bar',\n    foo: ['f', 'fuz']\n  }\n});\n//=> { _: ['hello', 'world'], foo:true, f:true, fuz:true, b:'baz', bar:'baz', m:true, t:true, v:true }\n```\n\n## API\n\n### mri(args, options)\nReturn: `Object`\n\n#### args\nType: `Array`<br>\nDefault: `[]`\n\nAn array of arguments to parse. For CLI usage, send `process.argv.slice(2)`. See [`process.argv`](https://nodejs.org/docs/latest/api/process.html#process_process_argv) for info.\n\n#### options.alias\nType: `Object`<br>\nDefault: `{}`\n\nAn object of keys whose values are `String`s or `Array<String>` of aliases. These will be added to the parsed output with matching values.\n\n#### options.boolean\nType: `Array|String`<br>\nDefault: `[]`\n\nA single key (or array of keys) that should be parsed as `Boolean`s.\n\n#### options.default\nType: `Object`<br>\nDefault: `{}`\n\nAn `key:value` object of defaults. If a default is provided for a key, its type (`typeof`) will be used to cast parsed arguments.\n\n```js\nmri(['--foo', 'bar']);\n//=> { _:[], foo:'bar' }\n\nmri(['--foo', 'bar'], {\n  default: { foo:true, baz:'hello', bat:42 }\n});\n//=> { _:['bar'], foo:true, baz:'hello', bat:42 }\n```\n\n> **Note:** Because `--foo` has a default of `true`, its output is cast to a Boolean. This means that `foo=true`, making `'bar'` an extra argument (`_` key).\n\n#### options.string\nType: `Array|String`<br>\nDefault: `[]`\n\nA single key (or array of keys) that should be parsed as `String`s.\n\n#### options.unknown\nType: `Function`<br>\nDefault: `undefined`\n\nCallback that is run when a parsed flag has not been defined as a known key or alias. Its only parameter is the unknown flag itself; eg `--foobar` or `-f`.\n\nOnce an unknown flag is encountered, parsing will terminate, regardless of your return value.\n\n> **Note:** `mri` _only_ checks for unknown flags if `options.unknown` **and** `options.alias` are populated. Otherwise, everything will be accepted.\n\n\n## Comparisons\n\n#### minimist\n\n- `mri` is 5x faster (see [benchmarks](#benchmarks))\n- Numerical values are cast as `Number`s when possible\n  - A key (and its aliases) will always honor `opts.boolean` or `opts.string`\n- Short flag groups are treated as `Boolean`s by default:\n    ```js\n    minimist(['-abc', 'hello']);\n    //=> { _:[], a:'', b:'', c:'hello' }\n\n    mri(['-abc', 'hello']);\n    //=> { _:[], a:true, b:true, c:'hello' }\n    ```\n- The `opts.unknown` behaves differently:\n  - Unlike `minimist`, `mri` will not continue continue parsing after encountering an unknown flag\n- Missing `options`:\n  - `opts.stopEarly`\n  - `opts['--']`\n- Ignores newlines (`\\n`) within args (see [test](https://github.com/substack/minimist/blob/master/test/parse.js#L69-L80))\n- Ignores slashBreaks within args (see [test](https://github.com/substack/minimist/blob/master/test/parse.js#L147-L157))\n- Ignores dot-nested flags (see [test](https://github.com/substack/minimist/blob/master/test/parse.js#L180-L197))\n\n#### yargs-parser\n\n- `mri` is 40x faster (see [benchmarks](#benchmarks))\n- Numerical values are cast as `Number`s when possible\n  - A key (and its aliases) will always honor `opts.boolean` or `opts.string`\n- Missing `options`:\n  - `opts.array`\n  - `opts.config`\n  - `opts.coerce`\n  - `opts.count`\n  - `opts.envPrefix`\n  - `opts.narg`\n  - `opts.normalize`\n  - `opts.configuration`\n  - `opts.number`\n  - `opts['--']`\n- Missing [`parser.detailed()`](https://github.com/yargs/yargs-parser#requireyargs-parserdetailedargs-opts) method\n- No [additional configuration](https://github.com/yargs/yargs-parser#configuration) object\n- Added [`options.unknown`](#optionsunknown) feature\n\n\n## Benchmarks\n\n> Running Node.js v10.13.0\n\n```\nLoad Times:\n  nopt          3.179ms\n  yargs-parser  2.137ms\n  minimist      0.746ms\n  mri           0.517ms\n\nBenchmark:\n  minimist      x    328,747 ops/sec ±1.09% (89 runs sampled)\n  mri           x  1,622,801 ops/sec ±0.94% (92 runs sampled)\n  nopt          x    888,223 ops/sec ±0.22% (92 runs sampled)\n  yargs-parser  x     30,538 ops/sec ±0.81% (91 runs sampled)\n```\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"time":{"modified":"2023-07-09T22:07:53.145Z","created":"2017-04-16T20:48:22.204Z","0.1.0":"2017-04-16T20:48:22.204Z","1.0.0":"2017-06-12T22:26:58.026Z","1.1.0":"2017-06-14T19:34:10.176Z","1.1.1":"2018-05-07T08:21:52.924Z","1.1.2":"2018-12-21T10:07:44.407Z","1.1.3":"2018-12-21T11:14:31.667Z","1.1.4":"2018-12-23T19:08:08.009Z","1.1.5":"2020-03-24T04:49:02.099Z","1.1.6":"2020-07-14T22:31:02.214Z","1.2.0":"2021-09-12T22:35:52.359Z"},"homepage":"https://github.com/lukeed/mri#readme","keywords":["argv","arguments","cli","minimist","options","optimist","parser","args"],"repository":{"type":"git","url":"git+https://github.com/lukeed/mri.git"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bugs":{"url":"https://github.com/lukeed/mri/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"btd":true,"lgatica":true,"vio":true,"shanewholloway":true,"bsdprojects":true,"reyronald":true,"flumpus-dev":true}}