贡献

欢迎参与贡献,无论大小。贡献之前,请先阅读 代码规则

Find things to work on

需要帮助改进的issue除了被打上了help wanted的标签的以外,也被分为如下几类:

  • cat-bug
  • cat-feature
  • cat-chore
  • cat-performance

以上是你可以使用的主要类别。 另外,我们还会使用 high-prioritygood first issue标签来分别表示issue的重要程度和容易上手的程度。 如果issue没有被打上 triaged标签,或者被打上了needs-confirmationneeds-repro-scriptneeds-discussion之一,那么你或许可以先别急着动手修改。

你可以从以下链接开始你的贡献之路:

构建

yarn run build
yarn run watch

使用本地构建版本

alias yarn="node /path/to/yarn/lib/cli/index.js"

测试

yarn run test
yarn run lint

合并请求

我们积极欢迎您的合并请求。

  1. Fork 仓库并从 master 创建你的分支。
  2. 如果你添加了一些需要测试的代码,请同时添加一些测试方法、用例。
  3. 如果你修改了 API,请更新文档。
  4. 确保测试集运行通过。
  5. 确保你的代码通过代码风格检查(Code Lint)。

授权协议

要贡献给 Yarn,你要同意你的贡献在 BSD协议下授权。