{"maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"}],"keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"dist-tags":{"latest":"7.0.1"},"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","readme":"# node-source-walk\n\n[![CI](https://img.shields.io/github/actions/workflow/status/dependents/node-source-walk/ci.yml?branch=main&label=CI&logo=github)](https://github.com/dependents/node-source-walk/actions/workflows/ci.yml?query=branch%3Amain)\n[![npm version](https://img.shields.io/npm/v/node-source-walk?logo=npm&logoColor=fff)](https://www.npmjs.com/package/node-source-walk)\n[![npm downloads](https://img.shields.io/npm/dm/node-source-walk)](https://www.npmjs.com/package/node-source-walk)\n\n> Synchronously execute a callback on every node of a file's AST and stop walking whenever you see fit.\n\n```sh\nnpm install node-source-walk\n```\n\n## Usage\n\n```js\nconst Walker = require('node-source-walk');\n\nconst walker = new Walker();\n\n// Assume src is the string contents of myfile.js\n// or the AST of an outside parse of myfile.js\nwalker.walk(src, node => {\n  if (node.type === whateverImLookingFor) {\n    // No need to keep traversing since we found what we wanted\n    walker.stopWalking();\n  }\n});\n```\n\nBy default, Walker will use `@babel/parser` (supporting ES6, JSX, Flow, and all other available `@babel/parser` plugins) and the `sourceType: module`, but you can change any of the defaults as follows:\n\n```js\nconst walker = new Walker({\n  sourceType: 'script',\n  // If you don't like experimental plugins\n  plugins: [\n    'jsx',\n    'flow'\n  ]\n});\n```\n\n* The supplied options are passed through to the parser, so you can configure it according to `@babel/parser`'s [documentation](https://babeljs.io/docs/en/babel-parser.html).\n\n## Swap out the parser\n\nIf you want to supply your own parser, you can do:\n\n```js\nconst walker = new Walker({\n  parser: mySweetParser\n});\n```\n\n* The custom parser must have a `.parse` method that takes in a string and returns an object/AST.\n* All of the other options supplied to the Walker constructor will be passed along as parser options to your chosen parser.\n\n## API\n\n### `walk(src, callback)`\n\n* Recursively walks the given `src` from top to bottom\n* `src`: the contents of a file **or** its (already parsed) AST\n* `callback`: a function that is called for every visited node\n  * The argument passed to `callback` will be the currently visited node.\n\n### `moonwalk(node, callback)`\n\n* Recursively walks up an AST starting from the given node. This is a traversal that's in the opposite direction of `walk` and `traverse`\n* `node`: a valid AST node\n* `callback`: a function that is called for every node (specifically via visiting the parent(s) of every node recursively)\n  * The argument passed to `callback` will be the currently visited node.\n\n### `stopWalking()`\n\n* Halts further walking of the AST until another manual call of `walk` or `moonwalk`\n* This is super-beneficial when dealing with large source files (or ASTs)\n\n### `traverse(node, callback)`\n\n* Allows you to traverse an AST node and execute a callback on it\n* Callback should expect the first argument to be an AST node, similar to `walk`'s callback\n\n### `parse(src)`\n\n* Uses the options supplied to Walker to parse the given source code string and return its AST using the configured parser (or `@babel/parser` by default).\n\n## License\n\n[MIT](LICENSE)\n","repository":{"type":"git","url":"git+https://github.com/dependents/node-source-walk.git"},"users":{"mrzmmr":true,"flumpus-dev":true},"bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"license":"MIT","versions":{"1.0.0":{"name":"node-source-walk","version":"1.0.0","keywords":["ast","traversal"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.0.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"d9628effcfcbcf0055a0328a4b976c8429a3dcbf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.0.0.tgz","integrity":"sha512-EXfpjTAg9u8x4makaEDi1JJ2D9TB0UBV6qaZxFYxv+CCMso4wKNIIkTo+H/Sj6JET/J/sz08O7OaVMgc3q3AgQ==","signatures":[{"sig":"MEQCIEurjCwOnqDbSPPN99EK14tYPIz51a8LlCDEyQmnsdN5AiB7yibqrTsms57xp4jHl2lgo3gQ+kGms6JeMJnwrVpsAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"1.4.4","description":"Execute a callback on every node of a source code's AST and","directories":{},"dependencies":{"esprima":"^1.0.4"}},"1.1.0":{"name":"node-source-walk","version":"1.1.0","keywords":["ast","traversal"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.1.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"63c73bd98d08581efa10546016c56e1fe7e7d7a2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.1.0.tgz","integrity":"sha512-aiklsDC/6DDh8V2UAfV1eJREhrMbaYoWrFw8O/1RyIAYT6jjzUDaZMcORcVzAeXGl0uyJ6O+e7m2Os/HGBOZxA==","signatures":[{"sig":"MEQCIGyxqDlzYMoVEoyGXTM7wUGgCa+6T49oAKFJikUkhgC+AiBJcspib5uV5R7UJcFoKRGoMf9RnB1jx6IoxBQJX+XCBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"1.4.4","description":"Execute a callback on every node of a source code's AST and","directories":{},"dependencies":{"esprima":"^1.0.4"}},"1.1.1":{"name":"node-source-walk","version":"1.1.1","keywords":["ast","traversal"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.1.1","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"ad86622e3012abcc2d921e72bfaf804e8826a95f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.1.1.tgz","integrity":"sha512-2ewMET88pLE8sBVH/PB3mDSSu/ELwmk0nAwy6Tk5CPmPwDUCt8dKhmJ31mBp1L05qmsWIi5AainMcs7oQNzI5w==","signatures":[{"sig":"MEUCIB53AN+pONGZdQP7IAeLJgNyh3qWBBpIl1caAK2ARN8ZAiEA9Lm5iFxEhmVGNutcp1rJCA+hyEzJiMJADKOUO639Tzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"1.4.4","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"dependencies":{"esprima":"^1.0.4"}},"1.1.2":{"name":"node-source-walk","version":"1.1.2","keywords":["ast","traversal"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.1.2","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"25b890a46cdec43859e47d33a7dbb869b96f4301","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.1.2.tgz","integrity":"sha512-B8OKIv0Y0B7wATK68aPaWvovADo92ZQpdhvgklzmkRT6JxumIVDu6Tmwwjt0LtjEwO71dsdeeh5a6nptsftgwg==","signatures":[{"sig":"MEYCIQDllE82XrsfLg922qjJbD9hQsNadbDO4afQRi7j2T65PgIhAPFfl60rldFI9YDcuZy7OtVzzUwStwRnqfAumxLQNb8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"25b890a46cdec43859e47d33a7dbb869b96f4301","gitHead":"15c74dda74b38d0bc72c90857e022b857cde172f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"1.4.14","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"dependencies":{"esprima":"~1.0.4"}},"1.2.0":{"name":"node-source-walk","version":"1.2.0","keywords":["ast","traversal"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.2.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"24fdd407dc8185a53f2609c4a531e3a65bdfa9ce","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.2.0.tgz","integrity":"sha512-qZZdjxDOORLHS6AN944jWo3aQxhI04n23nWaHvOR5Ro57v9cmffQuYywXFnnOH46nkg0bFB5CeD4cGEizQUPIg==","signatures":[{"sig":"MEYCIQD/nXoL8cA+3uEoBjMthNcMQWUUpN4XKYEhXwgvHgRSxwIhANJERgFbMgsYiUte56JxK6+BpabAr8ECZBB3LQSbvPxw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"24fdd407dc8185a53f2609c4a531e3a65bdfa9ce","gitHead":"c0792d7f6f2b18d9047a83c22e577fada320ca89","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"1.4.14","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"dependencies":{"esprima":"~1.0.4","esprima-fb":"~7001.1.0-dev-harmony-fb"}},"1.3.0":{"name":"node-source-walk","version":"1.3.0","keywords":["ast","traversal","esprima","acorn"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.3.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"731a3f9f59ad809ecbdd674d4326a3a66b99703d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.3.0.tgz","integrity":"sha512-e/2lGAYS9vQsP5LnPecUBZQB6ekXZmS+iT2WPf0Tr+T6kItvo9oXMvmsmz/0z+Un3oLNr4m3RJHWocZnUy8v7g==","signatures":[{"sig":"MEUCIQClLH6PH6U0j5bpZUxs67/rnb7oULBVw368hxAxG8AiigIgFsOaZbU1dfZSQEJCGVhNSOne6OisNmJUbmQS1ZbfCM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"731a3f9f59ad809ecbdd674d4326a3a66b99703d","gitHead":"967dc0d94a7b831ab4e884bce51a16ca5920e9de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"2.0.0","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"dependencies":{"acorn":"~0.10.0"}},"1.4.0":{"name":"node-source-walk","version":"1.4.0","keywords":["ast","traversal","esprima","acorn"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.4.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"332fa78bfeaf10ff72f582310a6c53ec60b19524","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.4.0.tgz","integrity":"sha512-jDYHhnc1lvA7aMwbp4xpVp66B+QnNII2lKD/SpaAVHWfmjveGegSD9hqe2+MYa53jsKiFGE+qUNWoVUQH6OEhQ==","signatures":[{"sig":"MEYCIQDy8pEYAC8QK17tvSvio97R247se69zqaF8ErPHRu5sfAIhAOHleMAP8+9TIWpw6L3Yy+J/I+MDeHQccwnFeQ93Ws1W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"332fa78bfeaf10ff72f582310a6c53ec60b19524","gitHead":"d245dd96f3e6c065ccb263ae155990203a61a9f4","scripts":{"test":"mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"2.0.0","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"dependencies":{"acorn":"~0.10.0"},"devDependencies":{"mocha":"~2.0.1","sinon":"~1.12.2"}},"1.4.1":{"name":"node-source-walk","version":"1.4.1","keywords":["ast","traversal","esprima","acorn"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.4.1","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"2fd990a08fbcd8eaefc33d7859c1032ecd3e2f79","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.4.1.tgz","integrity":"sha512-0/q65QyYePgeyFmZbFmWSZixfcPKScZ8LhBbt4AMD3eUYvf3pcbZrm818Tgv8xQ+Erxvfc/XdxAXEfzQ+5M+Kg==","signatures":[{"sig":"MEQCIH0+//z8Zp5YvnwGOuWU7FFxbKcX/Vku5bYQLOK5dK7DAiAMmu5FsuUvsGTj4ehj0VVeUzbkmLfLCwDTJqFT3cSuOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2fd990a08fbcd8eaefc33d7859c1032ecd3e2f79","gitHead":"05dc8a3ba3d5011f26a1597c6920d90747fea26a","scripts":{"test":"mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"1.4.28","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"dependencies":{"acorn":"~0.10.0"},"devDependencies":{"mocha":"~2.0.1","sinon":"~1.12.2"}},"1.4.2":{"name":"node-source-walk","version":"1.4.2","keywords":["ast","traversal","esprima","acorn"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@1.4.2","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"311ee1e18d8795874bc2229426d572cf0c356256","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-1.4.2.tgz","integrity":"sha512-jhyM1CQ6/9Z9jcm5uknmPOgpJf6SF0QnVZeir3Ac8NZ7fw+wCp1e1iRZnoZrlbPF4GSGWsM27l1KvHJKEoJNdA==","signatures":[{"sig":"MEUCIA+KXUrndc8UDRwTjZbXGoOgVqtSIcvf8764sPhk+FTHAiEAqks8AaYYStWWfmZZ3FvVI/rghXkxv5QOF6OyxRW/Udo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"311ee1e18d8795874bc2229426d572cf0c356256","gitHead":"8832883061cb436a14a0c084b802c2d8b5f8f6fd","scripts":{"test":"mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"2.7.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"1.6.2","dependencies":{"acorn":"^1.0.3"},"devDependencies":{"mocha":"~2.0.1","sinon":"~1.12.2"}},"2.0.0":{"name":"node-source-walk","version":"2.0.0","keywords":["ast","traversal","acorn","static analysis"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@2.0.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"d6057c990e4ecca3e7c52b8ccbaaf960799c4a00","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-2.0.0.tgz","integrity":"sha512-TWKZh5AHwbsTSKJnkqnw64YUNdIGCtz9b1Vw0xWDCKDQJtfTBzUp9UurUwS2ys50bCkNXIX+cC0muGrwTjb/lw==","signatures":[{"sig":"MEUCIQDrx/oGooOv/wUapy5UsywCWftKfS33097959DNdD/chgIgKz43riwbAK7ZYOGA4VwzLBl7nwU4fQtneE+eWq0pVyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d6057c990e4ecca3e7c52b8ccbaaf960799c4a00","gitHead":"ec8b57c4a745740e4d5af8023305325ac5e886db","scripts":{"test":"mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"https://github.com/mrjoelkemp/node-source-walk","type":"git"},"_npmVersion":"2.7.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"1.6.2","dependencies":{"acorn":"~2.0.4"},"devDependencies":{"mocha":"~2.0.1","sinon":"~1.12.2"}},"2.1.0":{"name":"node-source-walk","version":"2.1.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@2.1.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"b18e1c4a2473c8f46893c1ee96004697320e716f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-2.1.0.tgz","integrity":"sha512-10vVjZVAgzkyunvHxUay6K1rxzQKAd+dlj7LQgN95H1Ux4KeKjrNzQWWPYTA3OLsS6PRUEhnUbOIu8nf3DLLxw==","signatures":[{"sig":"MEUCIQDcYNWH753ZX3wevfmXSNHghqkpCaybdfY6W3kwwf2LqgIgMzgdtxsX9EY7iJEjnrAiw2gzDTMKQC7WSmSpFmavA58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b18e1c4a2473c8f46893c1ee96004697320e716f","gitHead":"ed0a46336c4d29ffcc243392dad915f6b8b6a2e4","scripts":{"test":"jscs -p google index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"2.11.2","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"0.12.6","dependencies":{"acorn":"^2.0.4","acorn-jsx":"^2.0.1","object-assign":"^4.0.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.0.1","sinon":"~1.12.2"}},"3.0.0":{"name":"node-source-walk","version":"3.0.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.0.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"e9001c455553aeb7596595000e124e6395bb300a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.0.0.tgz","integrity":"sha512-p9qAz9Vy1F9ouW7ocPiTzC8A5bJuQ9I4TkMdyLrwor5bAbSCUA+4mOZ7HrMYcgznrLuc8T//R9eTzASV0EYv6g==","signatures":[{"sig":"MEYCIQCRiNAUfQXcItNA2yBlHUPyEIhS6ttYaHBtB/iBLlEESQIhAIXlJBrEceUn0x3g5WubnjVrKATJVP4dMghTEBbj0tvF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e9001c455553aeb7596595000e124e6395bb300a","gitHead":"72ac6cd6ea8724013364c0f423521e64994383ae","scripts":{"test":"jscs -p google index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.8.0","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"0.12.6","dependencies":{"babylon":"~6.8.1","object-assign":"^4.0.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.0.1","sinon":"~1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.0.0.tgz_1465700054496_0.6522812258917838","host":"packages-12-west.internal.npmjs.com"}},"3.0.1":{"name":"node-source-walk","version":"3.0.1","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.0.1","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"f853b6a6cfa442137e1932c9e3b7b350d565a9fb","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.0.1.tgz","integrity":"sha512-KOcFSpTFs7XtI0Vy0pt2UBlpgXPsNj9TCD0hGZq+A+sN9lIqkCK/odfg5eBsoKx7IfeDO+s8e5ezzjV5OE9FSg==","signatures":[{"sig":"MEUCIDZv5zfszhvWLJA9tccmu+t53D7zWGj6qeRGtK1ptxJaAiEA6CJB859SXucGr4USgS4/D5i2nww/5aGeQUl9EHbKoSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f853b6a6cfa442137e1932c9e3b7b350d565a9fb","gitHead":"ea3d85a81e4f16b0e845025539870e258350ac4e","scripts":{"test":"jscs -p google index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.3","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.3.1","dependencies":{"babylon":"~6.8.1","object-assign":"^4.0.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.0.1","sinon":"~1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.0.1.tgz_1472006742432_0.6397066924255341","host":"packages-12-west.internal.npmjs.com"}},"3.0.2":{"name":"node-source-walk","version":"3.0.2","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.0.2","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"c87a13b367f62a5a67e5f6053cb23accd250a4bf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.0.2.tgz","integrity":"sha512-HdVZqC9QGAqR/ZH+OrMYwq3V+eL4w3sJkW76Yzd39IYzwQEL1XNZJZGKBBQRDPALoj2KCp3GH3qjcyeYoWId3Q==","signatures":[{"sig":"MEUCIDeTiDOBihRwIeLgl8GROhFt3EAa5grzWwhd1eRRDQI9AiEA/jQHo62na5ZzJKfG3xPC4kVcNQ2zsH74v6xih45hiy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c87a13b367f62a5a67e5f6053cb23accd250a4bf","gitHead":"2a73642b649f6576f2a2318e14feb49cf029b6a0","scripts":{"test":"jscs -p google index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.3","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.3.1","dependencies":{"babylon":"~6.8.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.0.1","sinon":"~1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.0.2.tgz_1472090714494_0.3611344408709556","host":"packages-16-east.internal.npmjs.com"}},"3.0.3":{"name":"node-source-walk","version":"3.0.3","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.0.3","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"69b41215cfb8ce9247f0de4019c010fdfe16abd5","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.0.3.tgz","integrity":"sha512-bWsmr+oIFV4y5shCg/NWMz0Oj3QnnsSQ36dSMWBXNTWFSeHZqENO+/JEKG5yyWl2cm8z12CMCRXu4Ol+ue7Uvw==","signatures":[{"sig":"MEUCIFq9iNLzYIvPf/foX2l5b3daSR/4wE5ik69ksqPllGfsAiEA0Zp3rAAGQXLTUxtalczmPOYbe7TVV9h3SXJKo4zXfRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"69b41215cfb8ce9247f0de4019c010fdfe16abd5","gitHead":"da73d684dd1db0318fcb2234d5cabd87b59f916c","scripts":{"test":"jscs -p google index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.3","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.3.1","dependencies":{"babylon":"~6.8.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.0.1","sinon":"~1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.0.3.tgz_1472614596368_0.9773279344663024","host":"packages-12-west.internal.npmjs.com"}},"3.1.0":{"name":"node-source-walk","version":"3.1.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.1.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"1cdc1ea8e38b8da1beede5c67c70a28543267ecf","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.1.0.tgz","integrity":"sha512-XQHLwFKOsHQ4JWwivf8e41hOWsFVXL1ulBWWzSUg7oJ+H7t/3oETtI8On0I+UJmSMaHILyIrFaabhdBhbg1nKg==","signatures":[{"sig":"MEQCICXdSnXSi6dixEoXgM8S4yd4Hv3GqotGyx5nGHg4smY6AiBI2DzurY/T3C1uQ5y3ucJa3rPpc7XX5vh4vbuhbmIHrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1cdc1ea8e38b8da1beede5c67c70a28543267ecf","gitHead":"5871c5f2ae6f2fe3bfd5ef548aa227576ab83e4e","scripts":{"test":"jscs -p google index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.3","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.3.1","dependencies":{"babylon":"~6.8.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.0.1","sinon":"~1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.1.0.tgz_1472893604152_0.40749247232452035","host":"packages-16-east.internal.npmjs.com"}},"3.2.0":{"name":"node-source-walk","version":"3.2.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.2.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"3c605cc53abdee4b45ab65e947dfb1db7c90f0e3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.2.0.tgz","integrity":"sha512-pJJHBAbhPpaaO/R+M2+SjPB/duO0SXuurVnEcFUEDimuU2/fS2zdGOAjTavlPAqAPDclSrsa5lGV8lVxgh3FYA==","signatures":[{"sig":"MEUCIQCkwKAnSzboxNXE2AJLPwTZ36wJZlB0vjzmOrirqyFMsAIgPUWpkEWH0mhULT3g7tgCUjviTgF1fOL1rFC9TFSw8rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3c605cc53abdee4b45ab65e947dfb1db7c90f0e3","gitHead":"876e5bfa7f6bb292daf3cdb45f366c5fc3811213","scripts":{"test":"jscs index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.3","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.3.1","dependencies":{"babylon":"~6.8.1"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.2.5","sinon":"~1.17.4","jscs-preset-mrjoelkemp":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.2.0.tgz_1473045033352_0.5703690007794648","host":"packages-16-east.internal.npmjs.com"}},"3.2.1":{"name":"node-source-walk","version":"3.2.1","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.2.1","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"12bb1b9a3fb1873f785c4a7547b6034f953f669f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.2.1.tgz","integrity":"sha512-xN9+bygkLHA65EWXh5eISwGMKwrXNVuzptjmWtm2PV602fwjT1bNRkfDoq2wlC1VGv4K131pAK2SFvcE3iZ2hA==","signatures":[{"sig":"MEUCIDV+N3gKKWZjRNnxhX3qlnxZ4DRVWceHapCcG48Sh+npAiEA/LareIfe1cnlSF9iAz7+xS2jQ/rpG0ev+eAoVItzPCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"12bb1b9a3fb1873f785c4a7547b6034f953f669f","gitHead":"e37ced8340d311370946fe19e764095361451d75","scripts":{"test":"jscs index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.8","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.8.1","dependencies":{"babylon":"^6.17.0"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.2.5","sinon":"~1.17.4","jscs-preset-mrjoelkemp":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.2.1.tgz_1494094285661_0.3911328052636236","host":"packages-18-east.internal.npmjs.com"}},"3.3.0":{"name":"node-source-walk","version":"3.3.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@3.3.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"ad18e35bfdb3d0b6f7e0e4aff1e78f846a3b8873","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-3.3.0.tgz","integrity":"sha512-Mh6WG6jY2SaE9cqDYOrCYsY2ZO1eDqSg17anwRTxlCwyMdOH+wSOAq8Udc68brWP5oQ5pUW7ecQcGBMFof74jA==","signatures":[{"sig":"MEQCIAbkRdNO06V453FUeayabjcUPvcjy68ckvAPY1Af5f+dAiAwsGvd9vXiEQvWzpGb67LblhUqv+xo85i/2UK6Z8JK5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ad18e35bfdb3d0b6f7e0e4aff1e78f846a3b8873","gitHead":"ffc28ee365f0ca32eca5abaeb86152270986b1ff","scripts":{"test":"jscs index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"3.10.8","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"6.8.1","dependencies":{"babylon":"^6.17.0"},"devDependencies":{"jscs":"~2.4.0","mocha":"~2.2.5","sinon":"~1.17.4","jscs-preset-mrjoelkemp":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk-3.3.0.tgz_1503872284048_0.4953866556752473","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"node-source-walk","version":"4.0.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@4.0.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"0f50f678f1e4121cd6f4ed9eac4fb90668425ab8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-4.0.0.tgz","fileCount":3,"integrity":"sha512-uvuaGh3yVCNdkx/aiSJ3L5mnI8BNIFdJ89owJQEgLqC8cSw56NZZK4tHuDY13P3DeZr5DjmdRpTUlxr4dHbhAw==","signatures":[{"sig":"MEQCIE2/7YvnHk1fid3wWjSwiEaE7hkYd0ebGlrTBCXRrLr/AiBAQmNQYgPqoOsymwJhhaGZHR8Nj3HfULpXUB1MtlHOfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhfz3CRA9TVsSAnZWagAA/hkP/3R+FlfAwfgo5KkQ7sYB\nCvJj5L8EikqnEblr3Otz3ZIh6r6WFMvMqcv3mUbEUyJGlNtWj1j7bt0HAaXs\nL8bvUSmtyIu+h1qEfVUBxvkYYX5ena5gTw0D/pCMA3d4U9Jf4N6Jrp0UmsvN\nOIBWy0KAH1IVEw/FgJyUHMtVjlYH3l1xTgdqbFdCztm/AzlRWJMw/bIpqkck\nTzl6H8DqKQk4M5rJhWph1lcd+ZIJ9gZYOg6zOe7nHcvMQ3XtNUvybhz2RnLA\n5ApYXKLP8J+e+5bu/HQCrtf9I5o6F7ISuedK47cX/GUH4eeb4WkW/Mk3nXcz\nd6D4fFypnfmZRhmi1q0y3dqNxqA5aXDfBqBiYXYDb2Ijl7xkSjU/R7+ldzVo\nldU/5zt8qaZkBQwGJ91MQil7Cp4Ttcd5eVmyz3QZU4HWXb6K+mZEVin4vee0\n5flcsEFI1r9CkkN0k3waRbXumKm7bUVglP9ty8/0i2qGRzJBdheUrw+YTdgS\nn45j5QwSdAoTJ9OVogoqeFhN5lW6fgMemGstjJ4MzfAre3A1J6OvDABwNaNl\n2Z5asNFUxB3jSvWsWKnYfDuaNURkE0cocHjI1QmUFk94pavBuxvjmuDR1Tdf\nDezYrQjQmP6E96S90mbHS9B0U7Pw5KP3WYBjs8tC+E80dWSwd/7EmIZrB7wC\n5fGz\r\n=76Ce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.0"},"gitHead":"740066dee0904071a4ee9510195e03a958de3bce","scripts":{"test":"jscs index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"5.5.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"8.9.3","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"~2.4.0","mocha":"^5.2.0","sinon":"^6.1.5","jscs-preset-mrjoelkemp":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_4.0.0_1535507702543_0.13980384692076298","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"node-source-walk","version":"4.1.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@4.1.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"f30bc418a80b6daf45365d0f8ab8b46d4a90c16d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-4.1.0.tgz","fileCount":3,"integrity":"sha512-aR9GdKa9LT7sk00Z3V0c569Vx71n4KSS13be7EapoZGRFNXby/JNA0/3J+U50GaDOKKISw2HX3A3prunX4EEZw==","signatures":[{"sig":"MEUCIEOy8IU+i0Z8zZFmhptPHeGhnO8qA+QVKRfO/5vz6q2vAiEAwTviZzNXpa0PZws4G0lgGi31zI+VdptI+HyY+IR1D9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1FJcCRA9TVsSAnZWagAAPPEQAI9/++UpxKbaJchT1GuV\nJtTazBRl+1KLxCm/FDzlTqYPZtyLgsJ9txCMurtkj4v40+KbgzYT5UsnTlG9\nCm4kEgZwEN4WPx+3waB8/oKuxZ9c88QbDHyPJdvbpv0baXjlEX6UMDlYeMTK\nAEhAdDzY3xAt0BtdoH6fBBZR22LzCaX8rheBDGoO9hLmkQEhw3uXO38x3eHI\nYUXjHSmmUjwFCQb2sovaJzgVg7r4hnyhSLCYAyjnEqZAQvlcgqMouek7UR0G\nHnC9fIPpOE2emnwEKNuh/VIaGk5mN2NYV2R5QiLqXm+gPv6rsKHZGrd8Qqb5\nddre6Il8wJLtJBuSMgBqurQ2is+QW2ReWuxR6FhfTqA5Y077rbEBgFvH8kAY\njIstVJxfjXu70DvuHcVyL8ESgY+2H+GCizovGHDUqK9M71Qa1dW9I1vBW/Tq\nSw0yezSYiARSJa5qExrDchyw+iF7PWWafXiDl2NWc+ViBQHPVmTsWt8C18bs\nIv+tZkhMhsbqY5EIECTCvil/FLjBu5NUvVrIWRwfbIMAruh/DqW80kAAOKhy\n6G/dx9FBlb/FI3xCvexY6a/DdTAz77oh9NdqjACFZRoENs9qE0wlUC+d20zo\n3pIinSBkDoVesci89Zwt+w+OI29M9zUhyp2GdrgI2A62efS7gnN7HJUkcfLE\nnoQJ\r\n=VqIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.0"},"gitHead":"8c2f8b977b3de82233c6662879d61c6a5e3955a4","scripts":{"test":"jscs index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"6.4.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"8.12.0","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"~2.4.0","mocha":"^5.2.0","sinon":"^6.1.5","jscs-preset-mrjoelkemp":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_4.1.0_1540641371935_0.8673627477601615","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"node-source-walk","version":"4.2.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"http://www.mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@4.2.0","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/mrjoelkemp/node-source-walk","bugs":{"url":"https://github.com/mrjoelkemp/node-source-walk/issues"},"dist":{"shasum":"c2efe731ea8ba9c03c562aa0a9d984e54f27bc2c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-4.2.0.tgz","fileCount":3,"integrity":"sha512-hPs/QMe6zS94f5+jG3kk9E7TNm4P2SulrKiLWMzKszBfNZvL/V6wseHlTd7IvfW0NZWqPtK3+9yYNr+3USGteA==","signatures":[{"sig":"MEYCIQCcQ8rwzJX5F71ko4YCr4QRHBp7aLvoThsBoAaCDRiw/AIhAK1LlZ5Xmjf4w+Ma3MSzj0rRKUJRzYPwAjTrLmYgL4q3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE8dyCRA9TVsSAnZWagAAo4AQAIH467AOXHxArGuWf5GE\no0FYMsUYFKRVKC+CqAQKEmWcwt1PWddjwLRhiCnktuPyOWSkebSn8Gb4bU2h\nxWEI0lHARpigv/DJI8BGBfIDbcK/Zg+MT3FgIfhQMXhrAodSP5GivJRD5rR6\nWGTX4E9yTpRcBUkjY/qtu+dzuiCJjKpTXBuL12y39ojtoTmgp5Hum/B1tckV\nhZiqXCNwYSbhvqgNO59lOOr0qT/RyPW/n7SDCdbVOBaSaoD+2iScdEOePkaM\nFlKmhWqFieirfIptLK7FHUq8P1FrcHDG43y2+Pklfno71KX45iMvH13zglk8\nuTt8760fGOK7xgcDujZukxXmZx/oPm5AtP0uDYvpPIAUkKgzzqFPh0HcCUNg\nVTYkEiNJiLHGexeDUSb3uOBkJofvngFbRE7ou+X0QKfzkVhjw4spB6S4C6rP\nExAn8Tq8IDIPkCAMxOkw7+OuOASf3i9CBDvMll3nQXKMSx6ND2ocdN7EpNu1\nxgspT+9Odg0wDlUfCT3S+9uyoz2/ayZHNPH3RrG3a/ITGBIrWuZ6lV8R5ZXr\nW6PktX1C79YrO++WA3UKfEY2K5IN1uINtoAsqzh8CAPZpOmN4WFccpnJaU9l\nHyV4bq9FUPHo9jgQ3UVWDPijRAnaFJG6ysZdki0sv261HwYb5xBhdgtAXRZN\ngUFO\r\n=HMZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.0"},"gitHead":"87c4f337286107d1f6585b3fbb74d50789f24a50","scripts":{"test":"jscs index.js test && mocha test/test.js"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/mrjoelkemp/node-source-walk.git","type":"git"},"_npmVersion":"6.4.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"8.12.0","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"~2.4.0","mocha":"^5.2.0","sinon":"^6.1.5","jscs-preset-mrjoelkemp":"~1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_4.2.0_1544800113388_0.0800322057624534","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"node-source-walk","version":"4.2.1","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"https://mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@4.2.1","maintainers":[{"name":"anonymous","email":"joel@mrjoelkemp.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"dist":{"shasum":"3453b1df30ef6b75d7f48718407174aa9f00205d","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-4.2.1.tgz","fileCount":3,"integrity":"sha512-bu+uSHv7virBoTL3rNodIO1NqRJh5OLxn+3gmHFXQ8nlsLSNBgb/T1C6C/KSqSe5Z2hj5nzatnWYBIgoidajSQ==","signatures":[{"sig":"MEQCIEbs/KHhnlt4ql1CLXaqHQFsxfAUG+n2eKdG7DBEBGqQAiBWBqIr4etca5yy3YJia1UNXHfV0a6uUxRmudBlgWn3dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEQFOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgvhAAgeA+RX5QRsxRXutFwyppMohbcFsO9QLtgVHrbNNObYSn9XLl\r\nxfDizRfAAszH09MUZZkzimVXL91NFNoE1R9UICw2C1U+FKUY0fe8baR0DhPX\r\ncHXO/Gjq+G5dpsHqT88J1FuOHIBKC2707JAQ1vB80AQA8gopEycZS+bcGBzf\r\nKzu8E6dGn96izIiwlGeOQ+qIyTk/TArgrKB1n7HZ24ypAFF45IvmIWI7jQZ4\r\nLB2BkxdekyOl3MJx/CoBDSos/x2Eb05TCFbARcGaHAVkDMbdkRdytmgeYyzF\r\nMgvRA/9lwOncQoWRkTw7c0R/wa3uaGFZSy5gZOtBrADxBjNKJqpCFChxM3I2\r\nJjhCyNinAs5YAbsmKOAtw59nVukev8RrKxPV/zPbXacbHZGNcFiM5HwNe4bP\r\nnht7BexNjkhbxJ1X7urh1st/+YfL+rWNY06m/eOTjYryZkbo+mshj51GJhU2\r\nNa+LPTTAMPr0EJg0UcGzAWC40tQpbXfQy2elRoOOhlLMvBcoeRku1ghNr+vo\r\nREbvoFjPUt8Ev1Bsgqrn6GzYcyBAV9HU4TpFU6/4MkLDyokp1HFllgd3c9Ln\r\n6p6Dj9HW7wW/8ElTCGwYCXK5LkK9FK1keBFnTD9fl/akMkkNKfd+u6FX6u/4\r\nOld9iRe3xOxoHe7sZ+6SP+wPpL03QSqfAx8=\r\n=1I9Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.0"},"gitHead":"006ddd6533acd18a2f9c3f01384966d31e492c71","scripts":{"lint":"eslint index.js \"test/*.js\"","test":"npm run lint && npm run mocha","mocha":"mocha"},"_npmUser":{"name":"anonymous","email":"joel@mrjoelkemp.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"8.1.2","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","sinon":"^7.5.0","eslint":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_4.2.1_1645281613966_0.6788076920667114","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"node-source-walk","version":"4.2.2","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"https://mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@4.2.2","maintainers":[{"name":"anonymous","email":"mrjoelkemp@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"dist":{"shasum":"9cf317af833b346d43445344e6e6fefe7df40bde","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-4.2.2.tgz","fileCount":3,"integrity":"sha512-5JkDqb9eNv37OSovtghcN1/CxTFW5AMNrERwkTA+EsgaujwDvpWJXOHU49ZoZ2lTyzdww5Y2zHEEFYiFcAhvBA==","signatures":[{"sig":"MEYCIQDpYT7yTbpMpr6zNDD+fI2S6GkgivFOq/G2PMYOK4Z2/gIhALA1Xab0ZA3p1mJm7hRhXLeX3ll3zz7GvV97I9iby7L1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiER+VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRmw//QdPjm6SY2qkRS1C0Sm+C8YJfLfGjTzL2GFG7MeOqwz9efTMe\r\nYhICOWRC8jKGNfdvsiLMOrxfugWcTzNxttahtmKLhhyHxDYwTBv+CGLYX6nt\r\nCj1sNfbmh75/B4fnWsx5Ecn7X4h0PAbNiLRel+xw7xMp+y/7206H2UN6/tyI\r\nXet6go7i0XY3CpcKlu2RFMCbhYbzz/tFVKKI4ac9mPYvpdrewCUrtPr/86Qn\r\nIdi0XgyWdTa/i/IVAhvx51TBLlK8pQj6o0kouyLI27YKb++WXCC3kqGVbjjg\r\nk4i7c8iUG4fm79xrBxHecBciTk1vmXEEZ4rpUek/C19JwtwbpD+EV+GSS9T4\r\nvgyrC0Ab+LuzihAJlrk45xwI55MfYhHXmSPgyG3TOFtn9c/Tncs8j5dUiFBL\r\nUmdOZFkcoUFZyvV75+ORwleAUx5nPMaj/Vf0lHxaj3D+HYJPr96QXl5wjcvK\r\ntS7Gntad/jelodKvJD06mZzBE4gb+GdzEHB+3oCjJPFD008NTIAWVqm3/6XN\r\nSlBzCT8mBsg9hnxiGRoqzn2kcrMuqvtXxh8sK8RVNTgrLo/xtzkFrNCppjBZ\r\n7rlf5FaYsYGevXQbEa9+tEtG7LyinpqV7wG2T8MHbM2kyfESJyPOpSs75YyY\r\nIPeHVVo0e2WkRcO997oDPMF2R2VEM+BRWb0=\r\n=eT74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.0"},"gitHead":"80111262cb5e07e07e14685bc3cfb0d121ccbd02","scripts":{"lint":"eslint index.js \"test/*.js\"","test":"npm run lint && npm run mocha","mocha":"mocha"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"8.3.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","sinon":"^7.5.0","eslint":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_4.2.2_1645289364908_0.8346562446795607","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"node-source-walk","version":"4.3.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"https://mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@4.3.0","maintainers":[{"name":"anonymous","email":"mrjoelkemp@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"dist":{"shasum":"8336b56cfed23ac5180fe98f1e3bb6b11fd5317c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-4.3.0.tgz","fileCount":4,"integrity":"sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==","signatures":[{"sig":"MEYCIQCCdeHPRwEl92DVCQFQci94y2TsEKT96KHw2/xCDVpF0wIhAPu1LdanBMk6Kwv0MFtXXHzouufmS5suo3ToPE1TXe3x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFOIOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6HA//Z6cTL3njuqpTlOr5Yvt/UKA+AdL2LX3PKSE5JA1HBoabzWOF\r\n8LkXE9orp0u5ZdLJpCvUy8KILS6U4f4HMe4OnH1UEc4xcw0yZIJqllxIMG2y\r\nF6KWeWcIgDS5IN2Oz1Zx5RDvaDpT0z163sus3Rh3f+7fBbvOy9pQELf+UUnd\r\n7Z6I62FlpTHV+/EOsEcTh/lar78qkY4aLXDKx2+934xmUczxGyByvm599rGL\r\ndpD3NIRdLCjqipCCR4R8pxV9vTSTu5/E/Vu9zeCD6+2MwTGenFWoR/rxnb9m\r\nJuROmWDZ3BCzAKX5OKjXCwVE2/WzO+aQShKg3DGnBZGeEHbTRDkEhCqyWn/b\r\n8w5o+v7a44Qqmi+uEh4LfrWYRnQP7pwwjlUEB3z7WtRJJbXNWkeeJTbloiJ0\r\nUYaVW6184zt4JETz7N2woMrwM1pnpZAOKw0zvLX2uzUyMcPVQjMNpacbFtkn\r\n1X51U96kW/mhd4YBivjoOsIXvaGKcx0s0t4xDAw8kGy0i4hgJS/qPmzSPyrp\r\nrLwaiaZ2AvzXzm7PFMgHle2Igzu1LBXK2243WLQHYHrpsl/rZCihQWhJWo5f\r\nA3pTmkfRx4zVq9Y8n/Zr/bNLR+RN6O+TxUg3oZjWp2+Yd6ybVNdWNBbQMB+N\r\nVq5hOq/k4p5gO6YXwmESAFXMCozwGT2gs0k=\r\n=DnSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.0"},"gitHead":"858d06b3d802618e3339e0550320972fbecdd721","scripts":{"lint":"eslint index.js \"test/*.js\"","test":"npm run lint && npm run mocha","mocha":"mocha"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"8.3.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","sinon":"^7.5.0","eslint":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_4.3.0_1645535758679_0.3260280207138584","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"node-source-walk","version":"5.0.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"url":"https://mrjoelkemp.com/","name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@5.0.0","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"dist":{"shasum":"7cf93a0d12408081531fc440a00d7019eb3d5665","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-5.0.0.tgz","fileCount":4,"integrity":"sha512-58APXoMXpmmU+oVBJFajhTCoD8d/OGtngnVAWzIo2A8yn0IXwBzvIVIsTzoie/SrA37u+1hnpNz2HMWx/VIqlw==","signatures":[{"sig":"MEUCICP7gX61JJnD0FAw7dP2+s5M5n7tTs8WyNylAxJO38FOAiEAoI/vJIBzOruG8WMZ/xPqGjfPeGSIQbCxv3iynXSAVdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH8l4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokZQ//darj3m7EY53SfMGnHXXB0xMZCt72HpEiKOQb67Vjj3D3PM2i\r\nm9/HGh8jOeVPn/1yugmqm8/WUYQaHzVPIVOK1/4AuygKXLwb+D6aoPdHN3+N\r\nt7iHKI1cARDDMF9lGw4YjuLWroSxEqz4DgOz3Pf2R1JKI4kTpMAEhW6IMOzI\r\newSsNouPpfTy09n+lGI1pzq7inxfNSJVIY+ccqlbquAMTPqd8Ck8kpQIE9jg\r\nuYdZP24PPiJcdW44LCkdvb6lBqBEZcNanShSXrd31O9/cIyPIcm2E4AtcVs9\r\n+c8GCAOo9+aY7IXI09saf/3CvHPzjJ9ivMb8DZEFBHX3/DucJ6p6133KqX44\r\nI6ULgqWiTqrz46OLi3oNiu429EHk+K3Yn9bdloWM6Kn3pyVL9mQJsSoYaY8F\r\nIgIyD7NYYswNhIMcOcnNr3aBChQiSr3a1aDdIwlolZQm/bE08HDLpT4q3msr\r\n6nSNIIsV7M8t7AN93H3qYmveNXWIqIeznzk9/hMbnnm1kFiMVrL/iPb9Nrrm\r\nOCndOe10vU1wt4pNqA50zNChE/fC4R+oodpolrRoOqHqszMz81FzmEm58kRb\r\nBpxMzE5/j83DqSIsSAiWnP8ez73339V/ue2TYmKB0CVhCBs3qbc0hZdS9vSH\r\nmJ1WRjciJXGIRh65OpwJ1TgpePYbCSPng0k=\r\n=MYpe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12"},"gitHead":"8b63e7010939d5dd3f7b1c8dd95053bbe14bef17","scripts":{"lint":"eslint index.js \"test/*.js\"","test":"npm run lint && npm run mocha","mocha":"mocha","test:ci":"c8 npm run mocha"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"8.3.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","mocha":"^9.2.1","sinon":"^13.0.1","eslint":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_5.0.0_1646250360211_0.7579151960918828","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"node-source-walk","version":"5.0.1","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@5.0.1","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"dist":{"shasum":"aecdcbd5142a30df59bfae769661299f11ae3717","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-5.0.1.tgz","fileCount":4,"integrity":"sha512-fe5rFjPqkWQb4CLfsOf10fZAJvImfLpcVx+Nqbozaj6PBoAEjyEK1HZGCGvQNyre2HdL1HnZG6mxBf2UHSzr/w==","signatures":[{"sig":"MEYCIQDySstaNsJpBeT8YPTCNtolRgccTx6l4cSSadnHPtIHAQIhAOhMGDOte90+H2CQA8ZvaMyxit0fbuT/qjL6KR9k7RmL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFrzQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcNA//SzjyjjPSFDgzE6BfYsI8E2Q7Wh9HPdRkZJujg5rLsgqOnXyq\r\nJ43VWRMlwfeLw9JCEIFP3fwc6w08gmtOiwgAVbDzJHFbfiFoVunLA2+fmg0J\r\n4MiUd8JCskPuRQiJ+FeAq0JAY7zAVEp1uflcMw0R6lRmvMnFoCzv2HeMdEmF\r\nTcY/F5qVXTJD3v9Nn+aBBRkFqfoCWScCJXvxm1lGOln3BwyZCBTm4K57WYRZ\r\nrpRqNoh+J20JV6Fu26Zh1OtJEmqLsyN8vrwX+0Y0/TzIrRrASV9TOPTMPhaG\r\nqaOvqe35ImCti9MWOe0SJVEGEWSxdKQG8HfOQD6Tbs5XJk0oBnbAPhysjxd+\r\n3piaIX0kDr9hFzwNf4kQ63sJTYv8aFoDzkIXRr2rE3oSIMhC5BiuBmUuN3k4\r\nTSlbod2na01KlgkdWSxFe7gIg1ceWuc3+MAA8PTXBzk0DQjKolEFnG8CMIVb\r\nszsLjILia3Bc20IdS+G22I0p6ckAsoJFE31siLQCn38g3Er9lH2IrPJxJVpE\r\nS9CZxd+pK6E7BVNMRSdUqt9gAXtuAthFhXgf9yg2fkDfcAPtWYVSiV0v6vjU\r\nwIb7wv5ROs5kRltNUMzSmdV1IGbU2qaNKsRRG09eAyDgsd6bnT8zMsJPBcIb\r\nEe8YzwQyReXicrsMNH8QyWmTHfe+dzrZiqI=\r\n=oqsY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12"},"gitHead":"b7b8f8afee461029de12fa67dbbfcc089451ea6c","scripts":{"fix":"npm run lint -- --fix","lint":"eslint index.js \"test/*.js\"","test":"npm run lint && npm run mocha","mocha":"mocha","test:ci":"c8 npm run mocha"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"9.5.0","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@babel/parser":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","mocha":"^9.2.2","sinon":"^13.0.2","eslint":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_5.0.1_1679211728549_0.4997194228537658","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"node-source-walk","version":"5.0.2","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@5.0.2","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"xo":{"rules":{"curly":["error","multi-line"],"comma-dangle":["error","never"],"arrow-body-style":"off","operator-linebreak":["error","after"],"capitalized-comments":"off","max-nested-callbacks":["error",5],"object-curly-spacing":["error","always"],"unicorn/prefer-module":"off","space-before-function-paren":["error","never"],"unicorn/prefer-node-protocol":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off"},"space":true,"ignores":["test/fixtures/*"]},"dist":{"shasum":"0eb439ce378946ce531e07a6a0073d06288396dd","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-5.0.2.tgz","fileCount":4,"integrity":"sha512-Y4jr/8SRS5hzEdZ7SGuvZGwfORvNsSsNRwDXx5WisiqzsVfeftDvRgfeqWNgZvWSJbgubTRVRYBzK6UO+ErqjA==","signatures":[{"sig":"MEUCIQDmHojgaRkl2aQxa5qoUVGYJCL78gQUOKPoWxHIbQ9mQwIgP0Emz/dp3msltYCygmc13SMjdmkHX6xR5HImj2rxlY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSMV+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMpg//TcsWRwk+9oYVu1dVaSPunlQQamIWTMlp8/cw6kOXplnhwynZ\r\nEbr/kvalZRCNJkh27EIOMwA1FVywpnvlQUZCVh8/GsVt/kEtZDfaEnNXIF4r\r\nmNOcF2XAVOgSe78r82Mns+LzKpnoEZ8kAozlpNDVH53fiZ6bVssxXNh+bSwk\r\nSV6A2wqdB6Gt6DcOh1HXq5Ui8wx+c1V54Qm5YKEwlF8ny+eQDQizItU3aduc\r\nHWmqZEngS5cg1nNP/xXjGuGmudZcSJT2dJOpucJpTVRI+FWuYF/oukMKIjRt\r\nteS36X9VddoVYYJxzgn/Dmlw/BLysA+9KPzcZEoggHeYqqV/4P/kNiKdu7jj\r\n9IKWn5xCyXYCT2l5XvA9fx7djATgLUyFrcSfNn5bsAOfOiokhMYTifpKm2mO\r\nkJUbbf2WYnR0GOfJM/3n7CsMbv8IEgjEQLqOlivy4YeqngQwZ4f8rfFnYu2O\r\nHmDxPKCoQdz5IpIl6cfoMfOFtFMEHtTQP5npQqs4PEO6IKV1bAiUSNbjGKTi\r\n4zapi3KNo+dUZ4xTtpIl9JKUDgBs8bnnhoC2C6QTfZX4vI0uNWCjycieZ8XL\r\nGvGETnidshA2NKP/ozVXh9FgDt/X7wdkwY8Z+D5/OVQcfVnjDUznHkcmTxOw\r\nPyHoCxLS5/1QnOXaoLfpXwx/aDUOHJmmLNo=\r\n=vAya\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12"},"gitHead":"52bcc41069847e929a4f2cd72a4a434bb0d32bbb","scripts":{"fix":"xo --fix","uvu":"uvu test -i fixtures","lint":"xo","test":"npm run lint && npm run uvu","test:ci":"c8 npm run uvu"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"9.5.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@babel/parser":"^7.21.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","xo":"^0.52.4","uvu":"^0.5.6","sinon":"^13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_5.0.2_1682490749938_0.5337183403992825","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"node-source-walk","version":"6.0.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@6.0.0","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"xo":{"rules":{"curly":["error","multi-line"],"comma-dangle":["error","never"],"arrow-body-style":"off","operator-linebreak":["error","after"],"capitalized-comments":"off","max-nested-callbacks":["error",5],"object-curly-spacing":["error","always"],"unicorn/prefer-module":"off","space-before-function-paren":["error","never"],"unicorn/prefer-node-protocol":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off"},"space":true,"ignores":["test/fixtures/*"]},"dist":{"shasum":"ce699c923f8f092000280e38207e709bfb421096","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-6.0.0.tgz","fileCount":4,"integrity":"sha512-5Jx1CMGcdONFQnoJO/2S7eukREOpxw16T5uwpGUov0g+hD2dTGvfXp1k+/0SYWW9y5hklrrNNYHxQLIem2qcYQ==","signatures":[{"sig":"MEUCIBMyQIrHO0vGUZ2yVUo4Z10qXun8kJdl9N1K6yqBHf+vAiEA3do4lxlypThzW5uaWYLjaq2spPvby+65+4ZsxVoscGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU663ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP5xAAg9y7BfDCFAcHcni151SRMOf2ZnV6cEEXoxEpxVzebT0mpfXi\r\nIQtWz5x93FA7bSp01Sg71L3Gx/pE8bwpGOvQwvLdqH7DeqUXIEUWsGyiQG+S\r\npkr9i4IwiO7S1M/5Pzn3eanSmf9vxktSs6/2gQsak4avJpfz/32HQcWF6XLq\r\nwMMxAFer775TT5Qi5KJNngJQrCqhbAhQC2Q6N6p0jVRfLcIj2LbgwaGJW4gB\r\ncXFSDHR8+Q6lgtDstz8CxqLV4UCjZBxag4ttabYdSRdLifTL+XZh4ep/W2t8\r\nlA6NX53vsdrMypHfUeFP07DZpBJdbq189RrQtuyGCYbS5ogyFk9rAGBpRpu3\r\nx35VsFbwuVhRYdPbuPlbPR3Pwz9KvwXUXNpisDNxX4796QeNBxO3UFrqDesG\r\nOK9ispKb6Z89SUJs75lIBrP2aW60IdOjGH6ydC3+Lt/aWPkcat0EaWnwt30b\r\n2CMmrDVcT9VQ1T4THc4GcVonzZvKbJyl+9yOaGFrHLl2UqFI5v60w7WAMrSO\r\nU5Y8SW4YNJdes0DFGWoOM15XjP2PfZulT4lRKxZd8sC9M8+tDCKTLG/kK1DS\r\ncBwcFOjJ7G20TKJgBugzstI8JO7pqhGlIvNAajRVIHp8GTqh2lfCYPVXxLMU\r\nypUpkF19mGneowDccFh0g81fjq6OK0WfO4k=\r\n=IQIo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=14"},"gitHead":"80ad5d9ace7411e5fd95dc6c160d3c22d51e71d2","scripts":{"fix":"xo --fix","uvu":"uvu test -i fixtures","lint":"xo","test":"npm run lint && npm run uvu","test:ci":"c8 npm run uvu"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"9.5.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@babel/parser":"^7.21.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","xo":"^0.54.2","uvu":"^0.5.6","sinon":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_6.0.0_1683205815479_0.007611882801680903","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"node-source-walk","version":"6.0.1","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@6.0.1","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"xo":{"rules":{"curly":["error","multi-line"],"comma-dangle":["error","never"],"arrow-body-style":"off","operator-linebreak":["error","after"],"capitalized-comments":"off","object-curly-spacing":["error","always"],"unicorn/prefer-module":"off","space-before-function-paren":["error","never"],"unicorn/prefer-node-protocol":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off"},"space":true,"ignores":["test/fixtures/*"]},"dist":{"shasum":"08ddbcdbf524c659e59412579a3cd4b3ef8d2d86","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-6.0.1.tgz","fileCount":4,"integrity":"sha512-QUlkJYzrNewUCp4c7CCPN8Mh8c+pwNs23JsQfHKUwIkCxYa6c0AFLuUJIZxU6BdnarfytPSGKm1YMAz06hj9cw==","signatures":[{"sig":"MEUCIDZFAMfLir7ZX5Yl53zFQ6LomzJZ5FVoKtxyRsUvCVRUAiEA3cw+aEvZ4fimd+RKzEBesSAQSoDRRrm84aIyj4G+ZkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9318},"main":"index.js","engines":{"node":">=14"},"gitHead":"cffa8093c50baf8c492f5447b68ecb9c632aa265","scripts":{"fix":"xo --fix","uvu":"uvu test -i fixtures","lint":"xo","test":"npm run lint && npm run uvu","test:ci":"c8 npm run uvu"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"9.5.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@babel/parser":"^7.21.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","xo":"^0.54.2","uvu":"^0.5.6","sinon":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_6.0.1_1683554714954_0.008968172348515102","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"node-source-walk","version":"6.0.2","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@6.0.2","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"xo":{"rules":{"curly":["error","multi-line"],"comma-dangle":["error","never"],"arrow-body-style":"off","operator-linebreak":["error","after"],"capitalized-comments":"off","object-curly-spacing":["error","always"],"unicorn/prefer-module":"off","space-before-function-paren":["error","never"],"unicorn/prefer-node-protocol":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off"},"space":true,"ignores":["test/fixtures/*"]},"dist":{"shasum":"ba81bc4bc0f6f05559b084bea10be84c3f87f211","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-6.0.2.tgz","fileCount":4,"integrity":"sha512-jn9vOIK/nfqoFCcpK89/VCVaLg1IHE6UVfDOzvqmANaJ/rWCTEdH8RZ1V278nv2jr36BJdyQXIAavBLXpzdlag==","signatures":[{"sig":"MEUCIC9By8avMnI8pi9IqkQMYInY1cCX4rB9MeWG91Yjd6FtAiEA3lezZ6z5eMsC5JMDhp9MXLmqgLUTTWwt3N71hzVHJTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9284},"main":"index.js","engines":{"node":">=14"},"gitHead":"6b723099582627d31a591cc276b2df9903321ac2","scripts":{"fix":"xo --fix","uvu":"uvu test -i fixtures","lint":"xo","test":"npm run lint && npm run uvu","test:ci":"c8 npm run uvu"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"9.5.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@babel/parser":"^7.21.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","xo":"^0.54.2","uvu":"^0.5.6","sinon":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_6.0.2_1684129782269_0.2738740024093953","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"node-source-walk","version":"7.0.0","keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","_id":"node-source-walk@7.0.0","maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"}],"homepage":"https://github.com/dependents/node-source-walk","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"xo":{"rules":{"curly":["error","multi-line"],"comma-dangle":["error","never"],"arrow-body-style":"off","operator-linebreak":["error","after"],"capitalized-comments":"off","object-curly-spacing":["error","always"],"unicorn/prefer-module":"off","space-before-function-paren":["error","never"],"unicorn/prefer-node-protocol":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off"},"space":true,"ignores":["test/fixtures/*"]},"dist":{"shasum":"cd849f539939994868a0b2ba4e9758322b2fcee6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-7.0.0.tgz","fileCount":4,"integrity":"sha512-1uiY543L+N7Og4yswvlm5NCKgPKDEXd9AUR9Jh3gen6oOeBsesr6LqhXom1er3eRzSUcVRWXzhv8tSNrIfGHKw==","signatures":[{"sig":"MEYCIQCahRoHH3RJGqI6APqpQao3BCEu1zh496GCB2F8vWGo+QIhAO0EGZQvNGiuhQiKQ1f8TeLQyWt2fj17ow6s1UomsNuC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9283},"main":"index.js","engines":{"node":">=18"},"gitHead":"da25ab1ca7135ad27ad73cd43e6f8ee31bd4b7a5","scripts":{"fix":"xo --fix","uvu":"uvu test -i fixtures","lint":"xo","test":"npm run lint && npm run uvu","test:ci":"c8 npm run uvu"},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"repository":{"url":"git+https://github.com/dependents/node-source-walk.git","type":"git"},"_npmVersion":"10.2.4","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@babel/parser":"^7.24.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","xo":"^0.58.0","uvu":"^0.5.6","sinon":"^17.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-source-walk_7.0.0_1712554984408_0.05829916554741854","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"node-source-walk","version":"7.0.1","description":"Execute a callback on every node of a source code's AST and stop walking when you see fit","main":"index.js","scripts":{"lint":"xo","fix":"xo --fix","uvu":"uvu test -i fixtures","test":"npm run lint && npm run uvu","test:ci":"c8 npm run uvu"},"repository":{"type":"git","url":"git+https://github.com/dependents/node-source-walk.git"},"keywords":["ast","traversal","acorn","static analysis","source code","walker","jsx"],"author":{"name":"Joel Kemp","email":"joel@mrjoelkemp.com"},"license":"MIT","bugs":{"url":"https://github.com/dependents/node-source-walk/issues"},"homepage":"https://github.com/dependents/node-source-walk","engines":{"node":">=18"},"dependencies":{"@babel/parser":"^7.26.7"},"devDependencies":{"c8":"^10.1.3","sinon":"^19.0.2","uvu":"^0.5.6","xo":"^0.60.0"},"xo":{"space":true,"ignores":["test/fixtures/*"],"rules":{"arrow-body-style":"off","capitalized-comments":"off","comma-dangle":["error","never"],"curly":["error","multi-line"],"operator-linebreak":["error","after"],"object-curly-spacing":["error","always"],"space-before-function-paren":["error","never"],"unicorn/prefer-module":"off","unicorn/prefer-node-protocol":"off","unicorn/prefer-top-level-await":"off","unicorn/prevent-abbreviations":"off"}},"_id":"node-source-walk@7.0.1","gitHead":"b29553f5bc7c1a61bdd879e9ba66fa68fd477a78","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3VW/8JpPqPvnJvseXowjZcirPisssnBuDikk6JIZ8jQzF7KJQX52iPFX4RYYxLycYH7IbMRSPUOga/esVjy5Yg==","shasum":"3e4ab8d065377228fd038af7b2d4fb58f61defd3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/node-source-walk/-/node-source-walk-7.0.1.tgz","fileCount":4,"unpackedSize":9284,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMRDGFugcL2Xumu3v1fPET76H1ODTlVbNRYMaHoiu7GgIgKK5jo7WhAB3RiR74YqA9aaK7ZjbHDa/N/VuwNBXopLA="}]},"_npmUser":{"name":"anonymous","email":"xhmikosr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"patrik.henningsson@gmail.com"},{"name":"anonymous","email":"mrjoelkemp@gmail.com"},{"name":"anonymous","email":"xhmikosr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-source-walk_7.0.1_1738256551053_0.03502370850557335"},"_hasShrinkwrap":false}},"name":"node-source-walk","time":{"created":"2014-03-18T22:40:12.239Z","modified":"2025-01-30T17:02:31.383Z","1.0.0":"2014-03-18T22:40:12.239Z","1.1.0":"2014-03-19T18:06:15.018Z","1.1.1":"2014-03-26T19:19:23.184Z","1.1.2":"2014-09-11T21:59:00.510Z","1.2.0":"2014-10-28T03:31:46.007Z","1.3.0":"2014-12-13T21:32:52.179Z","1.4.0":"2014-12-14T00:49:34.910Z","1.4.1":"2014-12-22T18:57:14.478Z","1.4.2":"2015-04-26T22:26:29.425Z","2.0.0":"2015-06-27T18:49:37.915Z","2.1.0":"2015-10-24T14:07:42.807Z","3.0.0":"2016-06-12T02:54:17.007Z","3.0.1":"2016-08-24T02:45:43.997Z","3.0.2":"2016-08-25T02:05:17.317Z","3.0.3":"2016-08-31T03:36:38.334Z","3.1.0":"2016-09-03T09:06:46.498Z","3.2.0":"2016-09-05T03:10:35.797Z","3.2.1":"2017-05-06T18:11:27.173Z","3.3.0":"2017-08-27T22:18:05.004Z","4.0.0":"2018-08-29T01:55:02.640Z","4.1.0":"2018-10-27T11:56:12.082Z","4.2.0":"2018-12-14T15:08:33.597Z","4.2.1":"2022-02-19T14:40:14.334Z","4.2.2":"2022-02-19T16:49:25.057Z","4.3.0":"2022-02-22T13:15:58.806Z","5.0.0":"2022-03-02T19:46:00.350Z","5.0.1":"2023-03-19T07:42:08.758Z","5.0.2":"2023-04-26T06:32:30.115Z","6.0.0":"2023-05-04T13:10:15.663Z","6.0.1":"2023-05-08T14:05:15.068Z","6.0.2":"2023-05-15T05:49:42.422Z","7.0.0":"2024-04-08T05:43:04.545Z","7.0.1":"2025-01-30T17:02:31.201Z"},"readmeFilename":"README.md","homepage":"https://github.com/dependents/node-source-walk"}