Мы приветствуем ваш вклад в репозиторий через форк и отправку пул реквеста.
Если вы хотите предложить значительное изменение, пожалуйста, сначала откройте вопрос, чтобы обсудить работу с сообществом и избежать переделывания работы.
(Если вы новичок в GitHub, вы можете начать с базового туториала и ознакомиться с более подробным руководством по пул реквестам.)
Пул реквесты будут оцениваться хранителями репозитория по расписанию, и если они будут признаны полезными, то будут зафиксированы в ветке main
. Пул реквесты должны иметь описательное название и включать краткое описание всех изменений, сделанных в описании пул реквеста.
Вклады делаются в соответствии с Сертификатом происхождения разработчика, доступным по адресу https://developercertificate.org, и лицензированы под Apache License, версия 2.0 (Apache-2.0).
Пакеты в этом репозитории управляются с помощью yarn workspaces и release-please. Чтобы создать новый пакет, проще всего скопировать один из существующих пакетов в каталоге packages
и удалить и переименовать всё, что не нужно.
Некоторые общие замечания по созданию нового пакета:
packages/<package-name>/src
.packages/<package-name>/tests
.packages/<package-name>/samples
.package.json
, README.md
.CHANGELOG.md
. Он будет автоматически добавлен release-please.jest.config.ts
tsconfig.json
tsconfig.build.json
Релизы управляются с помощью Release Please. Он автоматически сканирует все коммиты, используя стандартные обычные коммиты. Если обнаружены изменения, которые вызовут повышение версии с использованием области feat:
или fix:
, или !
(например, feat!:
) для критических изменений, release please откроет PR с повышением версии и обновлениями в CHANGELOG.md
. PR будет автоматически поддерживаться в актуальном состоянии, и после его слияния будет создан новый релиз на Github, а пакет будет выпущен на NPM.
См. этот PR для примера. Каждый пакет имеет свою версию, чтобы пакеты могли развиваться в своём собственном темпе. Чтобы сделать процесс выпуска максимально гладким, убедитесь, что вы следуете этим рекомендациям:
redux-store
, начните свой коммит с feat(redux-store):
.!
.
redux-store
, начните свой коммит с feat(redux-store)!:
.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )