{
	"name": "acorn-walk",
	"versions": {
		"6.0.0": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/acorn-walk.js",
			"module": "dist/acorn-walk.mjs",
			"version": "6.0.0",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"name": "marijn",
					"email": "marijnh@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@6.0.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.3.0",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-JN2iGhTe+mGCNy78j+Qk58SV7BrZvanurX0ja9cVHd+25Goqju5Jx+ZgJcxeHPLzB9Soc2Xh4+HCy7s2VXC/Gw==",
				"shasum": "38af18ac5f0f0df3ca8eccfd4a17ae1a120f8b11",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.0.0.tgz",
				"fileCount": 8,
				"unpackedSize": 94020,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm2FoCRA9TVsSAnZWagAALkYP/34BkYbczpM/Vb/JfbVO\n2iHuK6SBmZfNDKPQbk5UEqjVmQSlWavkK0wxdaVL0K2P1b0chciJb8QWhT31\nb4RmwSFGk+gSGoIQNIAbqCLJZfRY9Aq6rbzYI45fQXnWUqA9Ft8OmR/8iLkq\noB9vNSG9v8oKaL18eF6QO0ulnkG4heR26dXk7rH6WiE7zrk/acXcotkymDCO\nMca0SwKcQRB5gGs5xxu6deJPImVBQauvB5Cd9azcY6sxtzRBo8/TQ0Q3Q3HQ\nKciClBL1HUBOblV8iF0u5xYPf6j1XSoTO3BLbqK+ZzZ2VfO+9nXreOR7pqGm\n2HVseSzJtbOGr3U68LTPzjd6lUxCbLP4rFVkSew3cg1RC6TlxKrpxCnPYtrH\nG6csWwheU4hlz2QlI7tBYwwdtBIm2HOkbhoinCxQr/Jz7D64mKeNyS1qF7X3\nQ93nQGedQgvuAncnJjCLyxnf1ffnPsuIQPSoGNsNGlmrnmI05jloqzZBspU2\ngTv1kOG28vhtTALYGrTiCt2IBD7cyJp31Prm8b1AaPEBSBzjD7uGVpGRKcoh\nYv0qNqYGizxgFTNW+V+litsDDheSWxFlJMRkK29D3hmUeZArdyXaCOd5XOTM\nSt49ZNMCyMLivizdnPwX096whcP/Bp/SLHVqiglQX0K7kI5cpzVAF/8f97ce\nKGQl\r\n=t+0i\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_6.0.0_1536909663064_0.8902855606032709"
			},
			"_hasShrinkwrap": false,
			"deprecated": "Doesn't load due to mistake in package.json",
			"contributors": []
		},
		"6.0.1": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"module": "dist/walk.mjs",
			"version": "6.0.1",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"name": "marijn",
					"email": "marijnh@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@6.0.1",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.3.0",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-PqVQ8c6a3kyqdsUZlC7nljp3FFuxipBRHKu+7C1h8QygBFlzTaDX5HD383jej3Peed+1aDG8HwkfB1Z1HMNPkw==",
				"shasum": "c7827bdbb8e21aa97b609adfa225400d9ae348ba",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.0.1.tgz",
				"fileCount": 8,
				"unpackedSize": 94085,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm2H8CRA9TVsSAnZWagAAcN4P/3Z8Qknl/3BvbCMGpBx0\n5Bpv0XGCKsGH9uogJp+Br6APYNrYj0I0roLVF6ywv1C4hCn1ELmbbNHq3h/c\nU6nbg372/eQKv8ZaFkZFH0KJLs8KJWiQ8NvW3kWKUdqjMHryhOHsXVRtu/+x\ncXUmxolhfCi+XRlYwGY+gURPw616BFe41scYNGde9ZAJXEU2NTVGLgidle2M\nfZdNunZ35Gp4nmFNjgADcx4hh1GcwFxn5cfA5/WZt9ejyHaZcSJ7eGQXqRJ/\nOrDw+tcpnp0BhQa+im0dsSl01i32wfojIvCYLM58N8pZfRvJNGtb8r3NtqlJ\ntJlJtvfin070GvQkBWhF99WoxVSUQ+wQU2e6mHA6A/88OMPM5P95BUZJIoco\nda9D8bu09KOoQOoUybgveU1FnYw/5lEMxbSur+ff0wRiL+VdavCbkmka/Wvd\nFIr7hsgD7CX9k8xCdY7fTz6E1xZnNAa5bXdbNK8/B3Z2CMNXULTXFZjw6VjO\nWb+xtzI9z5F93kXwhpzQQWZeBe8RYhyXO/yHoAswy2DX72vXG+70t6lQTUtm\nR7zLzhC2RT/WfIyOfAotT1W9p0LXdAUlEE/u24nBpdEZE9gup933r/8iaStJ\n41T1YHsDLp8wu6F0DYHCnS1OHCP0jYNM9xkCJewq4a4QhT/8V/+BATHvIkx9\nC+Bd\r\n=tAC6\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_6.0.1_1536909820412_0.665815735846824"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"6.1.0": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"module": "dist/walk.mjs",
			"version": "6.1.0",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"name": "marijn",
					"email": "marijnh@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@6.1.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.3.0",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==",
				"shasum": "c957f4a1460da46af4a0388ce28b4c99355b0cbc",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz",
				"fileCount": 8,
				"unpackedSize": 95744,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrcoZCRA9TVsSAnZWagAAaQ8P/2DrNwh+Dd2Cs2mOTruZ\n6Js3AVuixW+YplBANH8fVe5uVfaSfLCv9YGXV8/l/XmLxlckGaH4kXCoCEyJ\nxVZnsktSKlasqhPn2O+Go3zuiTrQE4M8HiuiP8Z/tQR6w0Fhfl1rP6oACw1E\nztcbkMG8mfWM8AfEnAXcJMHYJccLO/6OvZcCg657p5BnhU6Gnm/HUxKDEbnM\nJaHRdr3GCd0/7P4nAB2eTuEK80KS7U+VJPBndz1fkAKDB+3NlTWnZ4VxmjVY\nJcQIi1HGRffF/bm/MLp92UFJM02Z1vVNxFFqvbFLf/XCZI00r1RzevYv7gEB\nH1DqRdlNxRMBOr0Ms6gquqKYj7aT7HSSJmb/by0SBnWrF16JDnHTtJU6e/E2\n/NBZqMcKcKQz9READf6kCQSrv7i4qFMI68pgrXZIqtIaaudH0twyRpfziHpD\nJVFVHmyqbM0Evm3dPqwNqDgg5fnwjCWugojk5vc4SB16eU1rA114nncDFL1j\nPgCBxJfzi6VwO9LP6J9JfYVnWSb6oNnM7lHCklgJH5iTAeLWyMIxKBLLsOXB\n5PqtydbRsChgIaeyxe5SvjJ3rTUiheeTqEheO8WTDM4zF9qnjIuwFP1YSaoY\n9FmYbLwxJibk9HSMDAi2tflbdVuiOs9cbQWWjRKGztimk2+ZgCxhM9CK8KHX\nljPO\r\n=nwEK\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_6.1.0_1538116120592_0.16263128928521065"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"6.1.1": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"module": "dist/walk.mjs",
			"version": "6.1.1",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"name": "marijn",
					"email": "marijnh@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@6.1.1",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.11.0",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==",
				"shasum": "d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
				"fileCount": 8,
				"unpackedSize": 95740,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6pEdCRA9TVsSAnZWagAA3v0QAIl5YksIo1U0+joKuD/2\n2W8TTBIwK2prDL+PpnP9bp7eCMFkh3oMip82ENzApni/Cjq/QejQZaOXW1Xv\n/opEPCvGYH4YCB4ykqWccfQBMu/ihZyG4DJHzsDyJ552isWkRbHgI8vZnb6V\ndEdzcyuZ1b0X/+40Blo1LQCPlE1cmUS0aMjAESeCS7VmjkzSbo1n9/20LgIf\nUNAvBcYtC/NGQ31z5ZSzhBLjr9E42bpJfKRKxUT1iNl3TUdzh+a/f5yyrof3\njE2F38/isziXHJu2QsVSmhBVqIxHqM0mz/RI1q6Yh/3yIIQU/0DvX9Eu5qc3\nZ87P674eGw1/pzkV2a5pm405tw9W6YIV0UNj//SLxWoeveLVl5X7WmLB2MTt\na69E3dUAk2HdlH+tc4M0Cqw2Ku6yu7vmrrs5OwZHJIt407iKX9anDHWWa2P/\n69Whc2idmizspsqJadciqXjXATNzMT1PBMj81cp03tWdBh78Yoq2EVts4hS6\nGg6uwMDwIw/9XD4DB/tLUTrBWEuN0Xk4R61J43Uh71Gr5SCXy/3FhKz21Aax\nSBNAWca4Hy8eO6g2awY7nKhvFkNXtciLJOhorrDVf1DQhiAocPIAXGVviwVx\nLw/2nxF2ClMXSNwgZIhYoiXRAJswxxwhsLIOuvMNudpWweCuPP3cbOBHAVkV\n/KrY\r\n=7LVC\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_6.1.1_1542099228973_0.491250253564689"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"6.2.0": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"module": "dist/walk.mjs",
			"version": "6.2.0",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"name": "marijn",
					"email": "marijnh@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@6.2.0",
			"_nodeVersion": "10.11.0",
			"_npmVersion": "6.9.0",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
				"shasum": "123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
				"fileCount": 8,
				"unpackedSize": 96646,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHZ4QCRA9TVsSAnZWagAAP3sP/iAYRsI5pBJofXWu0v+A\nRxrNZ6a7CQrcO1a7iNYfBHKXl1gkhVC69Ha8oMNZz4r5ilLafExvVVOLM93m\nexITFAb9quIi9vDMshVivFSTem16BTpdzApbbbPMFwKn8ib8bD0S5B/Yw5uv\nze5PJjS6VRpiMU+4h5eAPADFSCPoC50eamTRMY6YHDdk3CJSzogK/lR25Kek\nT+Ei3VqDaXTBLcwHXNxCVyMkETjVXRd5kxRAlZlb/uL7UY9K4E8kqK37mHVo\nUmfSPnN49aSq1S5PbvYlhFdL6b6sMVI++kFkWmbsmnaalvSJFlKnXkMxekLF\n3T0AEQoli5H9Ud7JovSlGw2vGyoaBxpaJdXX60KpmzXvM4WITA4Va3jfBjdO\nQcMQCtxdS8s77O6VBCUMVav/C3aBasOzDuNjqqfGXK1V6EGXjVpUlfHbTPpR\nQ5nZUeMMgo7p5bEphmcfzhPErzIq5ffl1+TPO0HLo5+jdwAcQbPUSTxs5ywW\nydCvtgxawOm1oisyiZKSep4ZchPav1pSk1NiJ1zIVZBfPn/TN69DhoaUOaUO\nVSanopH6xRIs+gKf/9uU8sv0AsqNXPPHSrGPc916KwuYc7gAw+ocUfJGiAs2\n2nJa3vq2dnc+iX4sYjTopWL4MXWs4szLsqWPd3dNYR+Z6exYonBlXKIOWpwO\nkCS/\r\n=mwsF\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_6.2.0_1562222096105_0.2095978152429574"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"7.0.0": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"module": "dist/walk.mjs",
			"version": "7.0.0",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"name": "marijn",
					"email": "marijnh@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@7.0.0",
			"_nodeVersion": "10.11.0",
			"_npmVersion": "6.10.2",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==",
				"shasum": "c8ba6f0f1aac4b0a9e32d1f0af12be769528f36b",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz",
				"fileCount": 8,
				"unpackedSize": 96884,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUm3dCRA9TVsSAnZWagAATWMP/3wjMAWy+ITcO0i/1vSD\nKa86pzc5opQ4ERBww/XMoY0ChLIPueTzFHp70m61K/5NEQqdxroGF3NO1HFY\n8t+tKaBOPeC9bJmlgOyv6bGk9q5t/GtYcju9vhjHmqjlcmpIMjkFzvO6wWRa\nKvTZTBCb9rSSecHCTGk+WrOzz3w+MAEHEpQxLD6BgNjVvFNXjeEHkKdnQGZ5\nwToWuxB5BhrwfcuJtKWeMPUZGUPtYC4NwCznFRRpJtZC1+VHPUNmvZyW4bxM\nwr3lexumUoEedI8bV0I+3FX6fcmr4eQVUXio63lDGX2KJGykBV9BtMGjBrqu\nokfDggynMlcfOeIeILFJ0sDbeV/f5F5Gcy8qieOmT8M0GE+SPpaMbADPhQZO\nauFjn7b7dDrAO9LMDWBfet90a3JiisHPg9kxpet8TE1AzJdhJLQIti0dywTN\nHQwh11amYIGcaLXRsYe5iH+CqRpcgWRNCTWEgWLVcFIDwMI+VQPiopQpn8QZ\nKA1s0VVUxZHhedKBOrtAwfcGEzbbFawi3iqhyyLJqHvZIeGQ7f/TvOgl35Wu\n+hnOPBVvqqQgZYiE4D70hA3qz1jvTOiT0xYXlI21dA4ByLngO0L17adDjawf\nqNPQOodTK0M+aA12100BeIlVHm0T/4JWiOoJ6JQtxy35AZvKjfLuUm6BUMEH\nFZCj\r\n=okUT\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_7.0.0_1565683165039_0.5043107677708225"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"7.1.0": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"types": "dist/walk.d.ts",
			"module": "dist/walk.mjs",
			"version": "7.1.0",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"email": "mail@adrianheine.de",
					"name": "adrianheine"
				},
				{
					"email": "marijnh@gmail.com",
					"name": "marijn"
				},
				{
					"email": "me@rreverser.com",
					"name": "rreverser"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@7.1.0",
			"_nodeVersion": "12.10.0",
			"_npmVersion": "6.13.4",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-4ufNLdC8gOf1dlOjC1nrn2NfzevyDtrDPp/DOtmoOHAFA/1pQc6bWf7oZ71qDURTODPLQ03+oFOvwxq5BvjXug==",
				"shasum": "48387aa9a83bba67a9909164acab4bbc5796cf87",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.0.tgz",
				"fileCount": 9,
				"unpackedSize": 100668,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQmL7CRA9TVsSAnZWagAAQ3YP/3KXJ1qR4KH5B78o7iBn\n1ZiQF90sZMWlOaJGzWXb2xg5x9hCWTBbdt7jXNvTpNUyW8fLjJEwbI+3z3GF\nE3ook5FRi08Ap5qPkMBkpK/cALG84rlVa5fF4wfUa+ItEJEAFAn3HiLvY7gs\ncglsdjd1H1CIXXjDvpaPYU+hGfDGXrlnDdY8dCZGT3J/zzb7BKcYgKAeQrLN\neL5G2kV9p+Hwz0TT25jm4U70zTpzskuBaVMvk0vO6aQsKMtEuxI9NX1xFc0b\nAqtxvSfIkhsJDdEYyJxnyljIo2hM9hf23H+hW/oNAP6UCGbtVwzKOI0a4Cns\nOxbXzQlsx6MHSYFTt9dUQyVMibzqL3scAhEKM0hfge1V52AhHp9x78fdhCU5\nfXLfmzCpvb3gToA2I43DS/eZ1Fv1ig8He0ZSa2SRrMpT1da3FgYcxeGrWf2Z\nKyQuMUuMcYibN9zCC1Fk7kOfoJW67bvdayNJ35fzL+a5zJvREpfq8YBlESu3\nYVXS/FW4VmhP5AQyvKHf+x/cpAhckzInVWl3GJ1DsHHacsTs+Ux1dfV5WDK/\no7njB39QxSLd2UAG5oJ5u3P2kmcRxoQdQPRnjBvGXwXYgCDmJJvDd8MjdFFM\nCmWRi0LUgzSJDxS0MPug5PIYaVwWmasPDV8pdpCZ64TZwIqA4nC4x8w/AXV7\n/hXg\r\n=kiYg\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_7.1.0_1581409019230_0.3071486916780528"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"7.1.1": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"types": "dist/walk.d.ts",
			"module": "dist/walk.mjs",
			"version": "7.1.1",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"email": "mail@adrianheine.de",
					"name": "adrianheine"
				},
				{
					"email": "marijnh@gmail.com",
					"name": "marijn"
				},
				{
					"email": "me@rreverser.com",
					"name": "rreverser"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@7.1.1",
			"_nodeVersion": "12.10.0",
			"_npmVersion": "6.13.4",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==",
				"shasum": "345f0dffad5c735e7373d2fec9a1023e6a44b83e",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz",
				"fileCount": 9,
				"unpackedSize": 99762,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRX6tCRA9TVsSAnZWagAABA4P/jgrigY6jzWbgTdklUDL\nj3eeMFloDRsDXbWYh/nSOVUB36Y74CDteTIhUyyB2YQWUnuXpnjmgLfX+xQC\nKxVcfRTYokld8kZ5vNAXNbEVxc+PMGrN/XxdqKOt3oZ+FBblGnwwTGAUWDOp\nGqGdAkyoByBy8fbtHV++lOxsg202+V9nyNFZ9bPRbdOdtsy6/GATtm0UKzlt\nda3Ve5l0DgRwbVxkIrvatRSO/R1lAytpcsakv8SAYlKs0E0zraUXF6GZ9DnU\n4/MAysYjjEcHJ0k0tuIteXUPv5gbdA5F3CmB14qWBKampagNNcpCH8H8uILv\nWV7pc57Ak8GmNIo13EtS/gZkim41MexN79FXYVDX9TsM2PsiBfDntjecDj5+\nb4at5lY+ifhNAV7xw2wodQl9/eEAk/0joZqcCvBKV7ic9DaUvyIQG5Y601zd\nA1wYwZanqrqbnelz1vCBipK7NHiwo9I9c0wnu7d6SrSIr+LQ4sYTWwmRIAtD\nmDN4/2keT3jCaTkfgugHvasX9hJBo7r3r2YpGxw+B7UrLubDfm5thiWixHJ1\nEZAQsSA59ElxFpB8cAOZvTXrJSmKaic7LIPPJZICCQguHbco4JoEPvn6YPw8\nuhpDjmN1XaGEUPJN1zhcbbWLqgnu4n/pmgL9IMWD2aTUUXXhjJa4nQ2gchQc\ndJGQ\r\n=hmRG\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_7.1.1_1581612716867_0.5367422376928117"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"7.2.0": {
			"name": "acorn-walk",
			"description": "ECMAScript (ESTree) AST walker",
			"homepage": "https://github.com/acornjs/acorn",
			"main": "dist/walk.js",
			"types": "dist/walk.d.ts",
			"module": "dist/walk.mjs",
			"version": "7.2.0",
			"engines": {
				"node": ">=0.4.0"
			},
			"maintainers": [
				{
					"email": "mail@adrianheine.de",
					"name": "adrianheine"
				},
				{
					"email": "marijnh@gmail.com",
					"name": "marijn"
				},
				{
					"email": "me@rreverser.com",
					"name": "rreverser"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/acornjs/acorn.git"
			},
			"scripts": {
				"prepare": "cd ..; npm run build:walk"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/acornjs/acorn/issues"
			},
			"_id": "acorn-walk@7.2.0",
			"_nodeVersion": "14.0.0",
			"_npmVersion": "6.14.4",
			"_npmUser": {
				"name": "marijn",
				"email": "marijnh@gmail.com"
			},
			"dist": {
				"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
				"shasum": "0de889a601203909b0fbe07b8938dc21d2e967bc",
				"tarball": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
				"fileCount": 9,
				"unpackedSize": 100036,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6bdiCRA9TVsSAnZWagAAQ7MP/1d2In1I7EDrIxQ8Ojw6\nCHUy0X1XLcO985edk0yXhUsdbuEoFf1LXGpZSYuMaF//JEdzs7r30YYhk5Q3\nctvWgbieIoen88j0mh18yKWp+w93ykMEarCiE6VmTGPIRO//yOLRdgiklM5U\nMi0e/8LfZ6U7hGDMW/EPbCCHMPySPt4Iq4vIGkWGakps6e8Zmaa0ksHQGFRn\nFqzMMMgVzjrYzRvW2Xul6oMYa/jEm+d0n61jXICDmy6aQ9Obq7CDcwgTK7im\n4Dio9+WrpDCv2/rtQR0wHQIufdeUhi4azB/7PPF+Nqhw2xXZ6nCo6/jDCKKv\nIzSN30062OUK34zHx+GwuVu4Ky/ed2ywDuQVCjmYGzVlCdUJHJTc2dg7PGL4\n1ClxRw80HQKr9V5QSVZgnvQBL1irBqZ2JEvBhMoJ/CG4S4wGmVCiDAVTOoRL\nR6+IawcY4DF4sU9wdXZwFheUd/qjYj+T2fljGZBImjn9DuYuTPznqM+o3Wo6\n1gnQUYExDzyGDTExz6rFpj6T6pwXryPqWdPMhH23o+XnJNDKXCfIEYZ28ji4\nM3asPzVfND050nBBs9AgjKTpOacWFhWgUiZLLaBrv7uaLWhzYdzBmQx3b00n\n/otypDRCGbeMNrxLNwq6sVVPGILwr6bQyBqqL6L4m+cmWDcdz3v0IZPEA8cO\nv4SX\r\n=GQ3s\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/acorn-walk_7.2.0_1592375138357_0.19661161995675647"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"created": "2018-09-14T07:21:03.063Z",
		"6.0.0": "2018-09-14T07:21:12.347Z",
		"modified": "2020-06-17T06:25:43.377Z",
		"6.0.1": "2018-09-14T07:23:40.533Z",
		"6.1.0": "2018-09-28T06:28:40.772Z",
		"6.1.1": "2018-11-13T08:53:49.083Z",
		"6.2.0": "2019-07-04T06:34:56.385Z",
		"7.0.0": "2019-08-13T07:59:25.173Z",
		"7.1.0": "2020-02-11T08:16:59.335Z",
		"7.1.1": "2020-02-13T16:51:56.990Z",
		"7.2.0": "2020-06-17T06:25:38.522Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "7.2.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"5c178a6a837c8f9508e76a8cc1a014a9\"",
			"fetched": 1593324467324
		}
	},
	"_distfiles": {
		"acorn-walk-6.0.0.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.0.0.tgz",
			"sha": "38af18ac5f0f0df3ca8eccfd4a17ae1a120f8b11",
			"registry": "npmjs"
		},
		"acorn-walk-6.0.1.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.0.1.tgz",
			"sha": "c7827bdbb8e21aa97b609adfa225400d9ae348ba",
			"registry": "npmjs"
		},
		"acorn-walk-6.1.0.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz",
			"sha": "c957f4a1460da46af4a0388ce28b4c99355b0cbc",
			"registry": "npmjs"
		},
		"acorn-walk-6.1.1.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
			"sha": "d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913",
			"registry": "npmjs"
		},
		"acorn-walk-6.2.0.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
			"sha": "123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c",
			"registry": "npmjs"
		},
		"acorn-walk-7.0.0.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz",
			"sha": "c8ba6f0f1aac4b0a9e32d1f0af12be769528f36b",
			"registry": "npmjs"
		},
		"acorn-walk-7.1.0.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.0.tgz",
			"sha": "48387aa9a83bba67a9909164acab4bbc5796cf87",
			"registry": "npmjs"
		},
		"acorn-walk-7.1.1.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz",
			"sha": "345f0dffad5c735e7373d2fec9a1023e6a44b83e",
			"registry": "npmjs"
		},
		"acorn-walk-7.2.0.tgz": {
			"url": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
			"sha": "0de889a601203909b0fbe07b8938dc21d2e967bc",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"acorn-walk-6.2.0.tgz": {
			"shasum": "123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c"
		}
	},
	"_rev": "2-d7c479318a93697c",
	"_id": "acorn-walk",
	"readme": "# Acorn AST walker\n\nAn abstract syntax tree walker for the\n[ESTree](https://github.com/estree/estree) format.\n\n## Community\n\nAcorn is open source software released under an\n[MIT license](https://github.com/acornjs/acorn/blob/master/acorn-walk/LICENSE).\n\nYou are welcome to\n[report bugs](https://github.com/acornjs/acorn/issues) or create pull\nrequests on [github](https://github.com/acornjs/acorn). For questions\nand discussion, please use the\n[Tern discussion forum](https://discuss.ternjs.net).\n\n## Installation\n\nThe easiest way to install acorn is from [`npm`](https://www.npmjs.com/):\n\n```sh\nnpm install acorn-walk\n```\n\nAlternately, you can download the source and build acorn yourself:\n\n```sh\ngit clone https://github.com/acornjs/acorn.git\ncd acorn\nnpm install\n```\n\n## Interface\n\nAn algorithm for recursing through a syntax tree is stored as an\nobject, with a property for each tree node type holding a function\nthat will recurse through such a node. There are several ways to run\nsuch a walker.\n\n**simple**`(node, visitors, base, state)` does a 'simple' walk over a\ntree. `node` should be the AST node to walk, and `visitors` an object\nwith properties whose names correspond to node types in the [ESTree\nspec](https://github.com/estree/estree). The properties should contain\nfunctions that will be called with the node object and, if applicable\nthe state at that point. The last two arguments are optional. `base`\nis a walker algorithm, and `state` is a start state. The default\nwalker will simply visit all statements and expressions and not\nproduce a meaningful state. (An example of a use of state is to track\nscope at each point in the tree.)\n\n```js\nconst acorn = require(\"acorn\")\nconst walk = require(\"acorn-walk\")\n\nwalk.simple(acorn.parse(\"let x = 10\"), {\n  Literal(node) {\n    console.log(`Found a literal: ${node.value}`)\n  }\n})\n```\n\n**ancestor**`(node, visitors, base, state)` does a 'simple' walk over\na tree, building up an array of ancestor nodes (including the current node)\nand passing the array to the callbacks as a third parameter.\n\n```js\nconst acorn = require(\"acorn\")\nconst walk = require(\"acorn-walk\")\n\nwalk.ancestor(acorn.parse(\"foo('hi')\"), {\n  Literal(_, ancestors) {\n    console.log(\"This literal's ancestors are:\", ancestors.map(n => n.type))\n  }\n})\n```\n\n**recursive**`(node, state, functions, base)` does a 'recursive'\nwalk, where the walker functions are responsible for continuing the\nwalk on the child nodes of their target node. `state` is the start\nstate, and `functions` should contain an object that maps node types\nto walker functions. Such functions are called with `(node, state, c)`\narguments, and can cause the walk to continue on a sub-node by calling\nthe `c` argument on it with `(node, state)` arguments. The optional\n`base` argument provides the fallback walker functions for node types\nthat aren't handled in the `functions` object. If not given, the\ndefault walkers will be used.\n\n**make**`(functions, base)` builds a new walker object by using the\nwalker functions in `functions` and filling in the missing ones by\ntaking defaults from `base`.\n\n**full**`(node, callback, base, state)` does a 'full' walk over a\ntree, calling the callback with the arguments (node, state, type) for\neach node\n\n**fullAncestor**`(node, callback, base, state)` does a 'full' walk\nover a tree, building up an array of ancestor nodes (including the\ncurrent node) and passing the array to the callbacks as a third\nparameter.\n\n```js\nconst acorn = require(\"acorn\")\nconst walk = require(\"acorn-walk\")\n\nwalk.full(acorn.parse(\"1 + 1\"), node => {\n  console.log(`There's a ${node.type} node at ${node.ch}`)\n})\n```\n\n**findNodeAt**`(node, start, end, test, base, state)` tries to locate\na node in a tree at the given start and/or end offsets, which\nsatisfies the predicate `test`. `start` and `end` can be either `null`\n(as wildcard) or a number. `test` may be a string (indicating a node\ntype) or a function that takes `(nodeType, node)` arguments and\nreturns a boolean indicating whether this node is interesting. `base`\nand `state` are optional, and can be used to specify a custom walker.\nNodes are tested from inner to outer, so if two nodes match the\nboundaries, the inner one will be preferred.\n\n**findNodeAround**`(node, pos, test, base, state)` is a lot like\n`findNodeAt`, but will match any node that exists 'around' (spanning)\nthe given position.\n\n**findNodeAfter**`(node, pos, test, base, state)` is similar to\n`findNodeAround`, but will match all nodes *after* the given position\n(testing outer nodes before inner nodes)."
}