{"_id":"estree-walker","_rev":"2917905","name":"estree-walker","description":"Traverse an ESTree-compliant AST","dist-tags":{"latest":"3.0.3"},"maintainers":[{"name":"rich_harris","email":""}],"time":{"modified":"2023-02-08T06:01:08.000Z","created":"2015-04-09T12:57:41.638Z","3.0.3":"2023-01-20T02:27:12.467Z","3.0.2":"2023-01-03T20:04:55.900Z","3.0.1":"2021-12-20T15:54:53.457Z","3.0.0":"2021-01-29T21:20:21.210Z","2.0.2":"2020-12-08T17:07:42.670Z","2.0.1":"2020-02-03T20:45:45.910Z","2.0.0":"2020-02-03T20:03:57.084Z","1.0.1":"2020-01-06T18:34:22.850Z","1.0.0":"2019-11-23T22:48:34.318Z","0.9.0":"2019-10-27T15:33:55.014Z","0.8.1":"2019-09-14T19:41:57.844Z","0.8.0":"2019-09-14T19:34:46.940Z","0.7.0":"2019-09-12T02:24:23.961Z","0.6.1":"2019-05-27T18:20:54.243Z","0.6.0":"2018-11-22T14:50:38.859Z","0.5.2":"2018-05-04T21:55:00.152Z","0.5.1":"2017-11-22T15:55:34.349Z","0.5.0":"2017-07-07T20:53:46.089Z","0.4.0":"2017-05-26T13:44:16.741Z","0.3.1":"2017-02-20T16:40:48.372Z","0.3.0":"2016-09-19T16:55:50.221Z","0.2.1":"2016-06-03T20:28:15.000Z","0.2.0":"2015-10-23T03:23:47.909Z","0.1.3":"2015-07-12T19:12:18.834Z","0.1.2":"2015-07-12T19:11:27.692Z","0.1.1":"2015-04-09T13:01:55.739Z","0.1.0":"2015-04-09T12:57:41.638Z"},"users":{"arvitaly":true},"author":{"name":"Rich Harris"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"versions":{"3.0.3":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"3.0.3","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"type":"module","module":"./src/index.js","exports":{"./package.json":"./package.json",".":{"types":"./types/index.d.ts","import":"./src/index.js"}},"types":"types/index.d.ts","scripts":{"prepublishOnly":"tsc && npm test","test":"uvu test"},"dependencies":{"@types/estree":"^1.0.0"},"devDependencies":{"typescript":"^4.9.0","uvu":"^0.5.1"},"gitHead":"baab849875bee41211bd60493eaad88cfaee1620","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@3.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"67c3e549ec402a487b4fc193d1953a524752340d","size":3965,"noattachment":false,"key":"/estree-walker/-/estree-walker-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-3.0.3.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_3.0.3_1674181632287_0.9673313745130976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-20T02:27:12.467Z","publish_time":1674181632467,"_cnpm_publish_time":1674181632467},"3.0.2":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"3.0.2","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"type":"module","module":"./src/index.js","exports":{"./package.json":"./package.json",".":{"types":"./types/index.d.ts","import":"./src/index.js"}},"types":"types/index.d.ts","scripts":{"prepublishOnly":"tsc && npm test","test":"uvu test"},"devDependencies":{"@types/estree":"0.0.42","typescript":"^3.7.5","uvu":"^0.5.1"},"gitHead":"caec6ce9a8ef23f6473200368b3deb2449d6de0f","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@3.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"2d17ff18067683aaf97aed83fe0d300603db9b67","size":3791,"noattachment":false,"key":"/estree-walker/-/estree-walker-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-3.0.2.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_3.0.2_1672776295642_0.8460197544706529"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-03T20:06:03.380Z","publish_time":1672776295900,"_cnpm_publish_time":1672776295900},"3.0.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"3.0.1","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"type":"module","module":"./src/index.js","exports":{"./package.json":"./package.json",".":{"import":"./src/index.js"}},"types":"types/index.d.ts","scripts":{"prepublishOnly":"tsc && npm test","test":"uvu test"},"devDependencies":{"@types/estree":"0.0.42","typescript":"^3.7.5","uvu":"^0.5.1"},"gitHead":"cb7de3e9425ff6757439c56a80df6ff2704d3264","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@3.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"c2a9fb4a30232f5039b7c030b37ead691932debd","size":3784,"noattachment":false,"key":"/estree-walker/-/estree-walker-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-3.0.1.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_3.0.1_1640015693331_0.14382295294460112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T15:55:02.430Z","publish_time":1640015693457,"_cnpm_publish_time":1640015693457},"3.0.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"3.0.0","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"type":"module","module":"./src/index.js","exports":{"import":"./src/index.js"},"types":"types/index.d.ts","scripts":{"prepublishOnly":"tsc && npm test","test":"uvu test"},"devDependencies":{"@types/estree":"0.0.42","typescript":"^3.7.5","uvu":"^0.5.1"},"gitHead":"07e294a0c3cef37813307bf4b1d6eae0e5154317","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@3.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"ca4b284de9dffb255288c76a44870b360faf14f9","size":4498,"noattachment":false,"key":"/estree-walker/-/estree-walker-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-3.0.0.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_3.0.0_1611955221005_0.6243223978175838"},"_hasShrinkwrap":false,"publish_time":1611955221210,"_cnpm_publish_time":1611955221210},"2.0.2":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"2.0.2","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"type":"commonjs","main":"./dist/umd/estree-walker.js","module":"./dist/esm/estree-walker.js","exports":{"require":"./dist/umd/estree-walker.js","import":"./dist/esm/estree-walker.js"},"types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build":"tsc && rollup -c","test":"uvu test"},"devDependencies":{"@types/estree":"0.0.42","rollup":"^2.10.9","typescript":"^3.7.5","uvu":"^0.5.1"},"gitHead":"3ac96d685ddedb1701009945d9911fa41d60b0ce","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@2.0.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"52f010178c2a4c117a7757cfe942adb7d2da4cac","size":8353,"noattachment":false,"key":"/estree-walker/-/estree-walker-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-2.0.2.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_2.0.2_1607447262524_0.8075379705660084"},"_hasShrinkwrap":false,"publish_time":1607447262670,"_cnpm_publish_time":1607447262670},"2.0.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"2.0.1","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build":"tsc && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.42","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","typescript":"^3.7.5"},"gitHead":"57f1fd7149aa079d2b23e4bb54ee9e2f226ce674","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@2.0.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"f8e030fb21cefa183b44b7ad516b747434e7a3e0","size":4282,"noattachment":false,"key":"/estree-walker/-/estree-walker-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-2.0.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_2.0.1_1580762745721_0.8829792183371366"},"_hasShrinkwrap":false,"publish_time":1580762745910,"_cnpm_publish_time":1580762745910},"2.0.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"2.0.0","private":false,"author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build":"tsc && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.42","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","typescript":"^3.7.5"},"gitHead":"1065140fed99b264ebf3fc67f0c7f8659fa6f335","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@2.0.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"68e33db628af42433b57c608cd5a12dc4c87cac5","size":4258,"noattachment":false,"key":"/estree-walker/-/estree-walker-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-2.0.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_2.0.0_1580760236945_0.576097340072234"},"_hasShrinkwrap":false,"publish_time":1580760237084,"_cnpm_publish_time":1580760237084},"1.0.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"1.0.1","author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build":"tsc && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.39","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","typescript":"^3.6.3"},"gitHead":"b52908c0fd79c45a9e7796e4c669acfa33dfd875","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"31bc5d612c96b704106b477e6dd5d8aa138cb700","size":4075,"noattachment":false,"key":"/estree-walker/-/estree-walker-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-1.0.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_1.0.1_1578335662765_0.05894668714475082"},"_hasShrinkwrap":false,"publish_time":1578335662850,"_cnpm_publish_time":1578335662850},"1.0.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"1.0.0","author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build":"tsc && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.39","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","typescript":"^3.6.3"},"gitHead":"2f3d7e47e6a86e4d1c5d43c4e404755871e45b20","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@1.0.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"ebae31c73abf797c17efaf6856e0f05cff45e262","size":3617,"noattachment":false,"key":"/estree-walker/-/estree-walker-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-1.0.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_1.0.0_1574549314218_0.9746054011707761"},"_hasShrinkwrap":false,"publish_time":1574549314318,"_cnpm_publish_time":1574549314318},"0.9.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.9.0","author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build-declarations":"tsc -d && node scripts/move-type-declarations.js","build":"npm run build-declarations && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.39","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","sander":"^0.6.0","tiny-glob":"^0.2.6","typescript":"^3.6.3"},"gitHead":"b9e2bf48209c1f6db82fa30b1c8bb164fbaef183","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.9.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"9116372f09c02fd88fcafb0c04343631012a0aa6","size":3747,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.9.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.9.0_1572190434888_0.47210038042582836"},"_hasShrinkwrap":false,"publish_time":1572190435014,"_cnpm_publish_time":1572190435014},"0.8.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.8.1","author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build-declarations":"tsc -d && node scripts/move-type-declarations.js","build":"npm run build-declarations && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.39","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","sander":"^0.6.0","tiny-glob":"^0.2.6","typescript":"^3.6.3"},"gitHead":"e5801855ee65c9db03cf7a576a5c2bb6b4b1971f","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.8.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"6230ce2ec9a5cb03888afcaf295f97d90aa52b79","size":3070,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.8.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.8.1_1568490117657_0.11649800781287012"},"_hasShrinkwrap":false,"publish_time":1568490117844,"_cnpm_publish_time":1568490117844},"0.8.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.8.0","author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","types":"types/index.d.ts","scripts":{"prepublishOnly":"npm run build && npm test","build-declarations":"tsc -d && node scripts/move-type-declarations.js","build":"npm run build-declarations && rollup -c","test":"mocha --opts mocha.opts"},"devDependencies":{"@types/estree":"0.0.39","mocha":"^5.2.0","rollup":"^0.67.3","rollup-plugin-sucrase":"^2.1.0","sander":"^0.6.0","tiny-glob":"^0.2.6","typescript":"^3.6.3"},"gitHead":"efd620db7f2f3c4fb5d33bacf45f5d068e380e65","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.8.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"db465fda260bc2147ac1928143f020193a5894cb","size":3148,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.8.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.8.0_1568489686779_0.5984310751882445"},"_hasShrinkwrap":false,"publish_time":1568489686940,"_cnpm_publish_time":1568489686940},"0.7.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.7.0","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","scripts":{"prepublishOnly":"npm test","build":"rollup -c","test":"mocha test/test.js","pretest":"npm run build"},"devDependencies":{"mocha":"^5.2.0","rollup":"^0.67.3"},"gitHead":"4253c704182f8536db6012139bcdd231ce1df302","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.7.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"f818204fc6dfb058d4283bf2a0b24e4697477e8b","size":3753,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.7.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.7.0_1568255063817_0.1931012975666615"},"_hasShrinkwrap":false,"publish_time":1568255063961,"_cnpm_publish_time":1568255063961},"0.6.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.6.1","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","scripts":{"prepublishOnly":"npm test","build":"rollup -c","test":"mocha test/test.js","pretest":"npm run build"},"devDependencies":{"mocha":"^5.2.0","rollup":"^0.67.3"},"gitHead":"8ee5d230c773c029a0cee85b18b54591152463ee","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.6.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"53049143f40c6eb918b23671d1fe3219f3a1b362","size":3261,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.6.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.6.1_1558981254126_0.7992977188999311"},"_hasShrinkwrap":false,"publish_time":1558981254243,"_cnpm_publish_time":1558981254243},"0.6.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.6.0","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"src/estree-walker.js","scripts":{"prepublishOnly":"npm test","build":"rollup -c","test":"mocha test/test.js","pretest":"npm run build"},"devDependencies":{"mocha":"^5.2.0","rollup":"^0.67.3"},"gitHead":"8ecc0d48a923ae2048db357b1eb448f64bc3c430","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.6.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"5d865327c44a618dde5699f763891ae31f257dae","size":3182,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.6.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.6.0_1542898238765_0.8611649164733006"},"_hasShrinkwrap":false,"publish_time":1542898238859,"_cnpm_publish_time":1542898238859},"0.5.2":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.5.2","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"dist/estree-walker.es.js","jsnext:main":"dist/estree-walker.es.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.15.2","eslint":"^4.5.0","mocha":"^3.5.0","rollup":"^0.48.0","rollup-plugin-buble":"^0.15.0"},"files":["src","dist","index.d.ts","README.md"],"gitHead":"0bf66c1ee6cba4905d99f74dc2d1d2ed5cf38b9b","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"d3850be7529c9580d815600b53126515e146dd39","size":3423,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.5.2.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker_0.5.2_1525470900105_0.15095569501843786"},"_hasShrinkwrap":false,"publish_time":1525470900152,"_cnpm_publish_time":1525470900152},"0.5.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.5.1","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"dist/estree-walker.es.js","jsnext:main":"dist/estree-walker.es.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.15.2","eslint":"^4.5.0","mocha":"^3.5.0","rollup":"^0.48.0","rollup-plugin-buble":"^0.15.0"},"files":["src","dist","README.md"],"gitHead":"56e487e0b8fe966f8f65d11f887d6803fa995a14","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.5.1","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"64fc375053abc6f57d73e9bd2f004644ad3c5854","size":3237,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.5.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker-0.5.1.tgz_1511366134292_0.04326739418320358"},"directories":{},"publish_time":1511366134349,"_hasShrinkwrap":false,"_cnpm_publish_time":1511366134349},"0.5.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.5.0","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"dist/estree-walker.es.js","jsnext:main":"dist/estree-walker.es.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.15.2","eslint":"^3.16.0","mocha":"^3.2.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0"},"files":["src","dist","README.md"],"gitHead":"7c8335a6ec52e5c49ff0a69d43febbf03f39673b","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.5.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"aae3b57c42deb8010e349c892462f0e71c5dd1aa","size":4025,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.5.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker-0.5.0.tgz_1499460825206_0.6776838523801416"},"directories":{},"publish_time":1499460826089,"_hasShrinkwrap":false,"_cnpm_publish_time":1499460826089},"0.4.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.4.0","author":{"name":"Rich Harris"},"license":"MIT","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"dist/estree-walker.es.js","jsnext:main":"dist/estree-walker.es.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.15.2","eslint":"^3.16.0","mocha":"^3.2.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0"},"files":["src","dist","README.md"],"gitHead":"9ebdb01bf40e07e9bfc2fb85d1cb1978f7ec606d","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.4.0","_shasum":"ab57abffcce8e38b70f824671bc2d7cc5352d160","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"ab57abffcce8e38b70f824671bc2d7cc5352d160","size":4058,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.4.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/estree-walker-0.4.0.tgz_1495806251846_0.7223854556214064"},"directories":{},"publish_time":1495806256741,"_hasShrinkwrap":false,"_cnpm_publish_time":1495806256741},"0.3.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.3.1","author":{"name":"Rich Harris"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Rich-Harris/estree-walker.git"},"main":"dist/estree-walker.umd.js","module":"dist/estree-walker.es.js","jsnext:main":"dist/estree-walker.es.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.15.2","eslint":"^3.16.0","mocha":"^3.2.0","rollup":"^0.41.4","rollup-plugin-buble":"^0.15.0"},"files":["src","dist","README.md"],"gitHead":"995666eedbe2fed838f016002d0ff89d4ce5f772","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","_id":"estree-walker@0.3.1","_shasum":"e6b1a51cf7292524e7237c312e5fe6660c1ce1aa","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"e6b1a51cf7292524e7237c312e5fe6660c1ce1aa","size":3305,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.3.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/estree-walker-0.3.1.tgz_1487608846301_0.9211198012344539"},"directories":{},"publish_time":1487608848372,"_cnpm_publish_time":1487608848372,"_hasShrinkwrap":false},"0.3.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.3.0","author":{"name":"Rich Harris"},"license":"MIT","main":"dist/estree-walker.umd.js","module":"dist/estree-walker.es.js","jsnext:main":"dist/estree-walker.es.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.13.2","eslint":"^3.5.0","mocha":"^3.0.2","rollup":"^0.34.13","rollup-plugin-buble":"^0.13.0"},"files":["src","dist","README.md"],"gitHead":"9b1dcba4fbdb51996fa37682454a86d16aa72b61","_id":"estree-walker@0.3.0","_shasum":"f67ca8f57b9ed66d886af816c099c779b315d4db","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"f67ca8f57b9ed66d886af816c099c779b315d4db","size":3240,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.3.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/estree-walker-0.3.0.tgz_1474304148431_0.9176436332054436"},"directories":{},"publish_time":1474304150221,"_cnpm_publish_time":1474304150221,"_hasShrinkwrap":false},"0.2.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.2.1","author":{"name":"Rich Harris"},"license":"MIT","main":"dist/estree-walker.umd.js","jsnext:main":"dist/estree-walker.es6.js","scripts":{"prepublish":"npm run lint && npm test","build":"rollup -c -f umd -o dist/estree-walker.umd.js && rollup -c -f es6 -o dist/estree-walker.es6.js","test":"mocha test/test.js --compilers js:buble/register","pretest":"npm run build","lint":"eslint src"},"devDependencies":{"buble":"^0.5.6","eslint":"^2.8.0","mocha":"^2.4.5","rollup":"^0.26.0","rollup-plugin-buble":"^0.5.0"},"files":["src","dist","README.md"],"gitHead":"d65e869e6346f0bd69f2bf026a4211521e4dd3fc","_id":"estree-walker@0.2.1","_shasum":"bdafe8095383d8414d5dc2ecf4c9173b6db9412e","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"bdafe8095383d8414d5dc2ecf4c9173b6db9412e","size":2464,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.2.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/estree-walker-0.2.1.tgz_1464985693449_0.7301796653773636"},"directories":{},"publish_time":1464985695000,"_cnpm_publish_time":1464985695000,"_hasShrinkwrap":false},"0.2.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.2.0","author":{"name":"Rich Harris"},"license":"MIT","main":"dist/estree-walker.umd.js","jsnext:main":"dist/estree-walker.es6.js","scripts":{"prepublish":"npm test","build":"gobble build -f dist","test":"echo 'TODO... add some tests'","pretest":"npm run build"},"devDependencies":{"gobble":"^0.7.13","gobble-babel":"^5.0.0","gobble-cli":"^0.3.5","gobble-rollup-babel":"^0.6.1","gobble-sorcery":"^0.2.5"},"files":["src","dist","README.md"],"gitHead":"c847dd951b2c7a9d5851795003d1d20be9587f10","_id":"estree-walker@0.2.0","_shasum":"0369045dd42a6ed4f940fd9b41325cbb5c35bbb8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"maintainers":[{"name":"rich_harris","email":""}],"dist":{"shasum":"0369045dd42a6ed4f940fd9b41325cbb5c35bbb8","size":3118,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.2.0.tgz"},"directories":{},"publish_time":1445570627909,"_cnpm_publish_time":1445570627909,"_hasShrinkwrap":false},"0.1.3":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.1.3","author":{"name":"Rich Harris"},"license":"MIT","main":"./dist/estree-walker.js","jsnext:main":"./src/estree-walker.js","scripts":{"prepublish":"npm run build; npm test","build":"gobble build -f dist","test":"echo 'TODO... add some tests'"},"devDependencies":{"gobble":"^0.7.13","gobble-babel":"^5.0.0","gobble-cli":"^0.3.5","gobble-esperanto":"^0.2.4","gobble-sorcery":"^0.2.5"},"files":["src","dist","README.md"],"gitHead":"c22b6382abcda11c65342bf674cf8caac29b87f8","_id":"estree-walker@0.1.3","_shasum":"e738810bf0773e8256f5c2349b2e43116a594fd8","_from":".","_npmVersion":"2.5.1","_nodeVersion":"2.2.1","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"maintainers":[{"name":"rich_harris","email":""}],"dist":{"shasum":"e738810bf0773e8256f5c2349b2e43116a594fd8","size":3003,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.1.3.tgz"},"directories":{},"publish_time":1436728338834,"_cnpm_publish_time":1436728338834,"_hasShrinkwrap":false},"0.1.2":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.1.2","author":{"name":"Rich Harris"},"license":"MIT","main":"./dist/estree-walker.js","jsnext:main":"./src/estree-walker.js","scripts":{"prepublish":"npm run build; npm test","build":"gobble build -f dist","test":"echo 'TODO... add some tests'"},"devDependencies":{"gobble":"^0.7.13","gobble-babel":"^5.0.0","gobble-cli":"^0.3.5","gobble-esperanto":"^0.2.4","gobble-sorcery":"^0.2.5"},"files":["src","dist","README.md"],"gitHead":"9da5676873e05a89865cc0302e75311d7538960b","_id":"estree-walker@0.1.2","_shasum":"4c07d7204cf6014bd6337078852ccfd6c49ad72a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"2.2.1","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"maintainers":[{"name":"rich_harris","email":""}],"dist":{"shasum":"4c07d7204cf6014bd6337078852ccfd6c49ad72a","size":3010,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.1.2.tgz"},"directories":{},"publish_time":1436728287692,"_cnpm_publish_time":1436728287692,"_hasShrinkwrap":false},"0.1.1":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.1.1","author":{"name":"Rich Harris"},"license":"MIT","main":"./dist/estree-walker.js","jsnext:main":"./src/estree-walker.js","scripts":{"prepublish":"npm run build; npm test","build":"gobble build -f dist","test":"echo 'TODO... add some tests'"},"devDependencies":{"gobble":"^0.7.13","gobble-babel":"^5.0.0","gobble-cli":"^0.3.5","gobble-esperanto":"^0.2.4","gobble-sorcery":"^0.2.5"},"files":["src","dist","README.md"],"gitHead":"7375579c874c263613d66537e9ee2df9595b804c","_id":"estree-walker@0.1.1","_shasum":"f70e68a37aa34fb16e6ae982575b892e743f7559","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.2.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"maintainers":[{"name":"rich_harris","email":""}],"dist":{"shasum":"f70e68a37aa34fb16e6ae982575b892e743f7559","size":2942,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.1.1.tgz"},"directories":{},"publish_time":1428584515739,"_cnpm_publish_time":1428584515739,"_hasShrinkwrap":false},"0.1.0":{"name":"estree-walker","description":"Traverse an ESTree-compliant AST","version":"0.1.0","author":{"name":"Rich Harris"},"license":"MIT","main":"./dist/estree-walker.js","jsnext:main":"./src/estree-walker.js","scripts":{"prepublish":"npm run build; npm test","build":"gobble build -f dist","test":"echo 'TODO... add some tests'"},"devDependencies":{"gobble":"^0.7.13","gobble-babel":"^5.0.0","gobble-cli":"^0.3.5","gobble-esperanto":"^0.2.4","gobble-sorcery":"^0.2.5"},"gitHead":"6523f9093611788c9ac6dde74ed946da61a3f9e9","_id":"estree-walker@0.1.0","_shasum":"00b6132111e8deb15db5d5f81cd929dd6f7f7c90","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.2.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"maintainers":[{"name":"rich_harris","email":""}],"dist":{"shasum":"00b6132111e8deb15db5d5f81cd929dd6f7f7c90","size":1840,"noattachment":false,"key":"/estree-walker/-/estree-walker-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/estree-walker/download/estree-walker-0.1.0.tgz"},"directories":{},"publish_time":1428584261638,"_cnpm_publish_time":1428584261638,"_hasShrinkwrap":false}},"readme":"# estree-walker\n\nSimple utility for walking an [ESTree](https://github.com/estree/estree)-compliant AST, such as one generated by [acorn](https://github.com/marijnh/acorn).\n\n\n## Installation\n\n```bash\nnpm i estree-walker\n```\n\n\n## Usage\n\n```js\nvar walk = require('estree-walker').walk;\nvar acorn = require('acorn');\n\nast = acorn.parse(sourceCode, options); // https://github.com/acornjs/acorn\n\nwalk(ast, {\n  enter(node, parent, prop, index) {\n    // some code happens\n  },\n  leave(node, parent, prop, index) {\n    // some code happens\n  }\n});\n```\n\nInside the `enter` function, calling `this.skip()` will prevent the node's children being walked, or the `leave` function (which is optional) being called.\n\nCall `this.replace(new_node)` in either `enter` or `leave` to replace the current node with a new one.\n\nCall `this.remove()` in either `enter` or `leave` to remove the current node.\n\n## Why not use estraverse?\n\nThe ESTree spec is evolving to accommodate ES6/7. I've had a couple of experiences where [estraverse](https://github.com/estools/estraverse) was unable to handle an AST generated by recent versions of acorn, because it hard-codes visitor keys.\n\nestree-walker, by contrast, simply enumerates a node's properties to find child nodes (and child lists of nodes), and is therefore resistant to spec changes. It's also much smaller. (The performance, if you're wondering, is basically identical.)\n\nNone of which should be taken as criticism of estraverse, which has more features and has been battle-tested in many more situations, and for which I'm very grateful.\n\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/Rich-Harris/estree-walker#readme","bugs":{"url":"https://github.com/Rich-Harris/estree-walker/issues"},"license":"MIT"}