Помощь проекту

Мы всегда рады помощи, независимо от того, насколько она большая или маленькая. Прежде чем начать, пожалуйста, прочитайте кодекс поведения.

Найдите над чем поработать

Отчеты об ошибках мы помечаем метками help wanted. Также мы разбиваем их по категориям следующими метками:

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

Это основные категории над которыми вы можете работать. Далее мы помечаем отчеты об ошибках метками high-priority или good first issue, чтоб показать их важность для проекта и субъективный уровень лёгкости решения. Если вы не видите метку triaged или видите любую из needs-confirmation, needs-repro-script, needs-discussion, то лучше не стоит начинать работу над этими ошибками.

Вот несколько ссылок, которые могут помочь начать работу:

Сборка

yarn run build
yarn run watch

Использование локальных сборок

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

Тестирование

yarn run test
yarn run lint

Pull-реквесты

Мы активно приветствуем ваши pull-реквесты.

  1. Сделайте форк репозитария и создайте ветку из master.
  2. Если вы добавили код, который должен быть протестирован, создайте тесты.
  3. Если вы изменили API, то обновите документацию.
  4. Убедитесь, что тесты выполняются правильно.
  5. Линтер не должен ругаться на ваш код.

Лицензия

Внося вклад в Yarn, вы соглашаетесь с тем, что ваши изменения будут опубликованы под лицензией BSD.