贡献指南
入门指南
克隆项目。
$ git clone git@github.com:umijs/mako.git
$ cd mako
安装工具。
$ cargo install just
$ cargo install cargo-binstall
编译。
$ cargo build
$ cargo build --release
构建 js 包(包括 packages/mako 目录下的)。
$ pnpm build
运行。
$ cargo run --bin mako examples/normal
# 使用 HMR
$ cargo run --bin mako examples/normal --watch
# 生产环境
$ cargo run --bin mako examples/normal --mode production
推送前检查
$ just ready
测试
$ pnpm playwright install # 只需在第一次运行前执行
$ just test
# 测试指定的测试用例
$ cargo nextest run transformers::transform_try_resolve::tests
覆盖率
$ cargo codecov
$ cargo codecov --html && open target/llvm-cov/html/index.html
格式化
$ just fmt
检查
$ just lint
升级依赖
$ cargo upgrade
$ cargo upgrade --incompatible
$ cargo upgrade --dry-run
在 GitHub 上编辑此页