参与贡献
配置仓库、运行检查,为代码、基准测试和文档贡献改进。
Mutative 致力于高效的不可变更新,重点关注性能与易用的 API。欢迎提交与性能或易用性相关的 Pull Request。较大改动请先创建 issue 或发起讨论。
开发流程
- 克隆仓库,使用 Node.js 22 或 24,以及
package.json声明的 pnpm 版本。 - 运行
pnpm install安装依赖。 - 运行
pnpm test执行测试,或用pnpm test --watch进入交互式监听模式。 - 提交前运行
pnpm format、pnpm lint和pnpm type-check。 - 使用
pnpm commit编写符合 Conventional Commits 的提交信息。 - 创建 Pull Request。
构建、包与基准测试
构建与验证指南介绍构建流程、包检查、体积限制和生成的 API 参考。基准测试套件比较当前构建、Mutative 1.3.0、Immer 和手写 reducer,并介绍 CI 回归预算。运行 pnpm benchmark:immer:check 验证工作负载,运行 pnpm benchmark:immer 测量性能。
文档
在 GitHub 上编辑
最后更新于 作者:unadlib