安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add facebook/react --skill compiler-verify 当需要在提交前运行所有编译器检查(测试、lint、格式化)时使用。检测是TS还是Rust代码发生了更改,并运行相应的检查。
2
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add facebook/react --skill compiler-verify name: compiler-verify
description: 当需要在提交前运行所有编译器检查(测试、lint、格式化)时使用。检测是TS还是Rust代码发生了更改,并运行相应的检查。对编译器更改运行所有验证步骤。
参数:
$ARGUMENTS:用于 yarn snap -p <pattern> 的可选测试模式git diff --name-only HEAD(或与基础分支比较)。对更改进行分类:
compiler/packages/ 中的文件compiler/crates/ 中的文件yarn snap(如果提供了模式,则运行 yarn snap -p <pattern>)—— 编译器测试yarn test —— 测试完整编译器yarn workspace babel-plugin-react-compiler lint —— 检查编译器源代码的 lintbash compiler/scripts/test-babel-ast.sh —— Babel AST 往返测试bash compiler/scripts/test-rust-port.sh —— 完整的 Rust 端口测试套件(比较 Rust 与 TS 编译器在所有 pass 上的输出;必须 0 失败 —— 不允许退化)yarn snap --rust —— 使用 Rust 编译器的端到端快照测试(将编译输出和日志事件与 .expect.md 夹具进行比较;可使用 yarn snap --rust -p <pattern> 进行针对性检查)yarn prettier-all —— 格式化所有更改的文件yarn snap 时不加 -p 对于完整验证没问题,但速度较慢。可使用 -p 进行针对性检查。.rs 文件,始终运行往返测试和 yarn snap --rust。