【文件属性】:
文件名称:estree-walker:遍历符合ESTree的AST
文件大小:1.87MB
文件格式:ZIP
更新时间:2021-05-22 20:36:52
JavaScript
漫步者
用于遍历符合的AST的简单实用程序,例如生成的AST。
安装
npm i estree-walker
用法
var walk = require ( 'estree-walker' ) . walk ;
var acorn = require ( 'acorn' ) ;
ast = acorn . parse ( sourceCode , options ) ; // https://github.com/acornjs/acorn
walk ( ast , {
enter ( node , parent , prop , index ) {
// some code happens
} ,
leave ( node , parent , prop , index ) {
// some code happens
}
} ) ;
在enter函数
【文件预览】:
estree-walker-master
----.gitignore(46B)
----.eslintrc(684B)
----package.json(653B)
----package-lock.json(3KB)
----src()
--------walker.js(1KB)
--------async.js(3KB)
--------index.js(842B)
--------sync.js(3KB)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----tsconfig.json(171B)
----bench()
--------index.js(850B)
--------svelte-compiler-3.15.0.json(25.13MB)
----README.md(2KB)
----test()
--------test.mjs(13KB)
----.prettierrc(89B)