{"_id":"walkes","_rev":"11-f50c912236031d6c481dc48526588bbf","name":"walkes","description":"very simple walker for estree AST","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"walkes","description":"very simple walker for esprima AST","keywords":["AST","abstract syntax tree","esprima"],"main":"./index","version":"0.0.1","maintainers":[{"name":"swatinem","email":"arpad.borsos@googlemail.com"}],"dependencies":{},"devDependencies":{"mocha":"*","should":"*","jscoverage":"*","coveralls":"*","mocha-lcov-reporter":"*"},"scripts":{"test":"make test-coveralls"},"repository":{"type":"git","url":"git://github.com/Swatinem/walkes.git"},"license":"LGPLv3","_id":"walkes@0.0.1","dist":{"shasum":"eafc8582c57eb249637a1ca17f959d7920b28f4b","tarball":"https://registry.npmjs.org/walkes/-/walkes-0.0.1.tgz","integrity":"sha512-mkpwA9Bymc/11ZS6Mq0fiCdH3rjfR8H3EmqIw+SS0Tda3J/vuiynrKmgckaUsYfaAoyvsxFQ7NhlOvluh7AMeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpgozHAkdL1m5niypBYLSlKTo/MI86Ca39Xr+alprKjAIhAJ5eYIccJWO+Wp5RKwC8ZTk5tcfAW4FsSrbAOy3Ks8u7"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"swatinem","email":"arpad.borsos@googlemail.com"}},"0.1.0":{"name":"walkes","description":"very simple walker for esprima AST","version":"0.1.0","keywords":["AST","abstract syntax tree","esprima"],"main":"./index","maintainers":[{"name":"swatinem","email":"arpad.borsos@googlemail.com"}],"dependencies":{},"devDependencies":{"mocha":"*","should":"*","jscoverage":"*","coveralls":"*","mocha-lcov-reporter":"*"},"scripts":{"test":"make test-coveralls"},"repository":{"type":"git","url":"git://github.com/Swatinem/walkes.git"},"license":"LGPLv3","_id":"walkes@0.1.0","dist":{"shasum":"5c4e5d28fb92dfe29fe2872b3c8bdc6ebedc4611","tarball":"https://registry.npmjs.org/walkes/-/walkes-0.1.0.tgz","integrity":"sha512-wPMxCt5kIlieldYKHDGaV7NkUQZnwlMUCUEwdtSGaPt8nJF9P33hPFJoLDj6eiInEJbXmGkSHAsj4ztytcUkEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2YoQpCD9C4Q8Fw9Md1uEEpaIPO3ntbXs+Dq5BhK3Q4wIhAOVnhkqjvlao3nLz4cm6l6AcovvmNAxIwKkaXtIQtjcK"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"swatinem","email":"arpad.borsos@googlemail.com"}},"0.2.0":{"name":"walkes","description":"very simple walker for esprima AST","version":"0.2.0","keywords":["AST","abstract syntax tree","esprima"],"main":"./index","maintainers":[{"name":"swatinem","email":"arpad.borsos@googlemail.com"}],"dependencies":{},"peerDependencies":{"esprima":"~ 1.0"},"devDependencies":{"mocha":"*","should":"*","jscoverage":"*","coveralls":"*","mocha-lcov-reporter":"*"},"scripts":{"test":"make test-coveralls"},"repository":{"type":"git","url":"git://github.com/Swatinem/walkes.git"},"license":"LGPLv3","bugs":{"url":"https://github.com/Swatinem/walkes/issues"},"homepage":"https://github.com/Swatinem/walkes","_id":"walkes@0.2.0","dist":{"shasum":"7793f67b5d81e7fb289e6325e678743d3ce288dc","tarball":"https://registry.npmjs.org/walkes/-/walkes-0.2.0.tgz","integrity":"sha512-GNfGSdyC890cfjEmw1PwC/YqNciyBJLVDj+4YFM5R74I9nsVOAiu0blzNBHFJxddXAd9oQOJCJDmnymXolYxvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+bsGweF50d0h8F3x7IODq8Td1VFJ6ygLcoseJmx+96AiEA438ReBgD9vj4nLFiBi02AUhURPTndJzlyro9OmW7tKA="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"swatinem","email":"arpad.borsos@googlemail.com"}},"0.2.1":{"name":"walkes","description":"very simple walker for estree AST","version":"0.2.1","keywords":["AST","abstract syntax tree","estree"],"main":"./index","maintainers":[{"name":"swatinem","email":"arpad.borsos@googlemail.com"}],"dependencies":{},"devDependencies":{"istanbul":"*","mocha":"*","should":"*","coveralls":"*","jshint":"*"},"scripts":{"test":"make test-coveralls"},"repository":{"type":"git","url":"git://github.com/Swatinem/walkes.git"},"license":"LGPL-3.0","gitHead":"3a2e4806a5583448e7d4c70152f12ef33b205bcc","bugs":{"url":"https://github.com/Swatinem/walkes/issues"},"homepage":"https://github.com/Swatinem/walkes#readme","_id":"walkes@0.2.1","_shasum":"7eca144fe67ed32782fffe6e8e95fb4481864796","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"swatinem","email":"arpad.borsos@googlemail.com"},"dist":{"shasum":"7eca144fe67ed32782fffe6e8e95fb4481864796","tarball":"https://registry.npmjs.org/walkes/-/walkes-0.2.1.tgz","integrity":"sha512-mbCCLh/TineJ2hxHpV6E0OmXht0P8R695BKHbhjrh56GwTHlPVbOTftetdih9XLQZgkFkrJXhGz1j9cxq03tWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDikc7qg9hrXzM1mxb0tWULYbR5HfEjQubHUVAK0K7RuAiEAiFz9WIPb2C7E0dp78Tm/pUHihzXYXyZyjSpAwkgPJD4="}]}}},"readme":"# walker, texas ranger\n\nvery simple walker for estree AST\n\n[![Build Status](https://travis-ci.org/Swatinem/walkes.png?branch=master)](https://travis-ci.org/Swatinem/walkes)\n[![Coverage Status](https://coveralls.io/repos/Swatinem/walkes/badge.png?branch=master)](https://coveralls.io/r/Swatinem/walkes)\n[![Dependency Status](https://gemnasium.com/Swatinem/walkes.png)](https://gemnasium.com/Swatinem/walkes)\n\n## Installation\n\n    $ npm install walkes\n\nOr as a `component`:\n\n    $ component install Swatinem/walkes\n\n## Compatibility warning\n\n`walkes ~ 0.1.0` used to pass in the node as `this`. This changed with version\n`~ 0.2.0` which passes it as the first parameter. Please keep that in mind, and\nsorry for the inconvenience.\n\n## Usage\n\nwalkes works with an [estree spec](https://github.com/estree/estree) compatible\nast. You are free to choose whichever parser you would like, such as esprima,\nespree, babel, acorn or others.\n\n```js\nwalker(espree.parse(\"…\"), {\n\tMemberExpression: function (node, recurse, stop) {\n\t\t// you are responsible to call `recurse()` on all the children yourself\n\t\trecurse(node.object);\n\t\trecurse(node.property);\n\t\t// or use `walker.checkProps` to walk all child properties (also takes care of arrays)\n\t\twalker.checkProps(node, recurse);\n\t},\n\tdefault: function (recurse, stop) {\n\t\t// call or throw `stop` to completely stop walking.\n\t\tstop();\n\t\tthrow stop;\n\t}\n}, offset);\n// when offset is set, will only recurse to nodes that lie within the offset\n// esprima option {range: true} needs to be set for this to work\n```\n\n## License\n\n  LGPL-3.0\n","maintainers":[{"name":"swatinem","email":"arpad.borsos@googlemail.com"}],"time":{"modified":"2022-06-28T21:35:08.392Z","created":"2013-04-29T19:01:22.278Z","0.0.1":"2013-04-29T19:01:27.565Z","0.1.0":"2013-04-30T17:07:52.838Z","0.2.0":"2013-12-15T20:43:06.793Z","0.2.1":"2015-06-16T07:38:20.987Z"},"repository":{"type":"git","url":"git://github.com/Swatinem/walkes.git"},"homepage":"https://github.com/Swatinem/walkes#readme","keywords":["AST","abstract syntax tree","estree"],"bugs":{"url":"https://github.com/Swatinem/walkes/issues"},"license":"LGPL-3.0","readmeFilename":"README.md"}