贡献
Issue、PR、文档都可以。觉得有用的话,点个 Star 也行。
可以从这开始
- 按 提 Bug 报问题
- 先开 Issue 再改行为
- 改文档(
docs/是 VitePress) - 补测试,或修已经确认的问题
本地
| 路径 | |
|---|---|
/ | CLI、生成核心、build_runner Builder |
example/ | 小例子 |
docs/ | 文档 |
sh
dart pub get
dart test
dart analyze
cd docs && npm ci && npm run docs:dev别跳过 hooks。也别在一个功能 PR 里顺手格式化全仓库。
约定
- CLI 和告警保持中文
- 生成文件走
dart_style,行宽读generate.line_length - 用户能感觉到的变化,改
CHANGELOG.md和对应文档
PR
- 一件事一个 PR
- 行为有变就带测试
- 写一下为什么,挂上 Issue
根目录还有一份 CONTRIBUTING.md。