Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.25 KB

README.ZH-CN.md

File metadata and controls

38 lines (30 loc) · 1.25 KB

estree-walker-ts

🥑 对符合 ESTree 的 AST (例如由 acorn 生成的 AST)进行遍历的简单实用程序。

English | 中文

Feature

  • 🧩 支持 esm 与 cjs 格式使用
  • 🌈 使用 typescript 编写
  • ⛰ 支持 estree ast 遍历
  • ⚡ 支持 acorn 的 ast

Why is estree-walker-ts ?

原因很简单,estree-walker 目前不支持 cjs 格式的使用,而作者似乎也没有想要支持这种格式,于是我将它使用 typescript 写了一遍
并自己维护,他的内容与 estree-walker 几乎一致,同时也对它的类型做了简单的支持,但是原谅我,我不是一个 typescript 的类型专家,
因此如果你使用时有任何问题 欢迎👏 给我提供 issue。
最后,再次感谢 estree-walker以及作者 Rich-Harris

Install

npm i estree-walker-ts -D

yarn add estree-walker-ts -D

pnpm add estree-walker-ts -D

Usage

它的使用和 estree-walker 一样

https://github.com/Rich-Harris/estree-walker/blob/master/README.md

Thanks