{
	"name": "mri",
	"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"
			},
			"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": {},
			"contributors": []
		},
		"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"
			},
			"maintainers": [
				{
					"name": "lukeed",
					"email": "luke@lukeed.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/mri-1.0.0.tgz_1497306417440_0.12435552710667253"
			},
			"directories": {},
			"contributors": []
		},
		"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"
			},
			"maintainers": [
				{
					"name": "lukeed",
					"email": "luke@lukeed.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/mri-1.1.0.tgz_1497468850000_0.28084479877725244"
			},
			"directories": {},
			"contributors": []
		},
		"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"
			},
			"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,
			"contributors": []
		},
		"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"
			},
			"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,
			"contributors": []
		},
		"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"
			},
			"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,
			"contributors": []
		},
		"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"
			},
			"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,
			"contributors": []
		},
		"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"
			},
			"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,
			"contributors": []
		}
	},
	"time": {
		"modified": "2020-03-24T04:49:04.484Z",
		"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"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.5"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"6a5983023dff83dff527c6cbc1e5dc57\"",
			"fetched": 1593324432052
		}
	},
	"_distfiles": {
		"mri-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-0.1.0.tgz",
			"sha": "5b9bacd3a1620e4f1207d3707a4b6bc2636b1dfb",
			"registry": "npmjs"
		},
		"mri-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.0.0.tgz",
			"sha": "08e9fb1e08072c1ff85ffe3a7e97f3557515a7ab",
			"registry": "npmjs"
		},
		"mri-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.1.0.tgz",
			"sha": "5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a",
			"registry": "npmjs"
		},
		"mri-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.1.1.tgz",
			"sha": "85aa26d3daeeeedf80dc5984af95cc5ca5cad9f1",
			"registry": "npmjs"
		},
		"mri-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.1.2.tgz",
			"sha": "b151cb024cba1c9d11d9915569ba3286052caf19",
			"registry": "npmjs"
		},
		"mri-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.1.3.tgz",
			"sha": "d100e7d22f99c82c920481d2b8e535f83ffb6ad9",
			"registry": "npmjs"
		},
		"mri-1.1.4.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz",
			"sha": "7cb1dd1b9b40905f1fac053abe25b6720f44744a",
			"registry": "npmjs"
		},
		"mri-1.1.5.tgz": {
			"url": "https://registry.npmjs.org/mri/-/mri-1.1.5.tgz",
			"sha": "ce21dba2c69f74a9b7cf8a1ec62307e089e223e0",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"mri-1.1.4.tgz": {
			"shasum": "7cb1dd1b9b40905f1fac053abe25b6720f44744a"
		}
	},
	"_rev": "2-c659faf8c0277c0b",
	"_id": "mri",
	"readme": "# mri [![Build Status](https://travis-ci.org/lukeed/mri.svg?branch=master)](https://travis-ci.org/lukeed/mri)\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```\nminimist      x    312,417 ops/sec ±0.85% (93 runs sampled)\nmri           x  1,641,208 ops/sec ±0.24% (93 runs sampled)\nnopt          x    910,276 ops/sec ±1.11% (88 runs sampled)\nyargs-parser  x     40,943 ops/sec ±1.37% (93 runs sampled)\n```\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)"
}