前端知库

jscodeshift

在多个 JavaScript/TypeScript 文件上批量运行 codemod 的工具。

提供运行器和基于 recast 的 API:运行器对每个文件执行转换脚本并汇总结果,recast 在改写语法树时尽量保留原有代码风格。React、Next.js 等项目的官方迁移脚本常基于它。

GitHub 仓库已从 facebook/jscodeshift 迁到 meta/jscodeshift,旧地址会自动跳转。处理 TypeScript 时需要指定对应的 parser。

许可:MIT。