Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 796 Bytes

CONTRIBUTING.md

File metadata and controls

33 lines (20 loc) · 796 Bytes

如何新增对一个组件的支持

比如你想新增对Notification组件的支持

第一步

bin/transforms.js 文件中新增组件选项

const TRANSFORMER_INQUIRER_CHOICES = [
  ...,
  // 新增在这里即可
  'Notification'
]

第二步

transforms 目录中添加同名的js文件 - Notification.js

第三步

可以参考已有的transform代码。也可以使用 codemod-gpt 来生成一份初始的代码,在此基础上修改

调试

执行 npm link, 之后执行 semi-codemod就会运行本地的代码逻辑

修改 test.jsx 文件,并执行

semi-codemod ./test.jsx --dry --print

查看输出是否符合预期,根据调试结果修改Notification.js,直到输出符合预期