比如你想新增对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
,直到输出符合预期