jscodeshift代码转换最佳实践Skill jscodeshift

这个技能提供了Facebook/Meta的jscodeshift codemod开发最佳实践指南,用于自动化JavaScript/TypeScript代码的迁移、重构和转换。关键词包括:jscodeshift, AST转换, 代码迁移, 自动化重构, codemod开发, 前端工具, 代码质量提升。

前端开发 0 次安装 0 次浏览 更新于 3/18/2026

名称: jscodeshift 描述: 来自Facebook/Meta的jscodeshift codemod开发最佳实践。此技能应用于编写、审查或调试jscodeshift codemod时。触发涉及AST转换、代码迁移、自动化重构或codemod开发的任务。

Facebook/Meta jscodeshift 最佳实践

为jscodeshift codemod开发设计的全面最佳实践指南,专为AI代理和LLMs定制。包含8个类别的40条规则,按影响优先级从关键(解析器配置、AST遍历)到渐进(高级模式)排序。每条规则包括详细解释、真实示例和具体影响指标。

何时应用

参考这些指南:

  • 为代码迁移编写新的jscodeshift codemod时
  • 调试转换失败或意外行为时
  • 优化大型代码库上的codemod性能时
  • 审查codemod代码的正确性时
  • 为边缘案例和回归测试codemod时

按优先级分类的规则类别

优先级 类别 影响 前缀
1 解析器配置 关键 parser-
2 AST遍历模式 关键 traverse-
3 节点过滤 filter-
4 AST转换 transform-
5 代码生成 codegen-
6 测试策略 test-
7 运行器优化 低-中 runner-
8 高级模式 advanced-

快速参考

1. 解析器配置(关键)

2. AST遍历模式(关键)

3. 节点过滤(高)

4. AST转换(高)

5. 代码生成(中)

6. 测试策略(中)

7. 运行器优化(低-中)

8. 高级模式(低)

如何使用

阅读单独的参考文件以获取详细解释和代码示例:

完整编译文档

有关包含所有规则的单一综合文档,请参阅AGENTS.md

参考文件

文件 描述
AGENTS.md 包含所有规则的完整编译指南
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息