安装方式
命令行安装
在项目根目录执行以下命令,完成 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代码发生了更改,并运行相应的检查。运行编译器变更的所有验证步骤。
参数:
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 ——检查编译器源码bash compiler/scripts/test-babel-ast.sh ——Babel AST 往返测试bash compiler/scripts/test-rust-port.sh ——完整的 Rust 移植测试套件(比较 Rust 与 TS 编译器在所有阶段中的输出;必须零失败——不允许退化)yarn snap --rust ——使用 Rust 编译器的端到端快照测试(将编译输出和记录事件与 .expect.md 固定文件对比;使用 yarn snap --rust -p <pattern> 进行针对性检查)yarn prettier-all ——格式化所有变更文件yarn snap 时不带 -p 对于完整验证没问题,但速度较慢。对于针对性检查请使用 -p。.rs 文件,始终运行往返测试和 yarn snap --rust。