Стандартная конфигурация Commitlint для проектов.
Покрывает все стандартные правила Commitlint.
yarn add -D @ubic/commitlint-config
# или
npm install -D @ubic/commitlint-config
- @commitlint/cli@12.0.0 и выше
yarn add -D @commitlint/cli
В отдельном файле commitlint.config.js
:
export default {
extends: '@ubic/commitlint-config',
};
В файле package.json
:
{
// ...
"commitlint": {
"extends": "@ubic/commitlint-config"
}
// ...
};
Для расширения своими правилами:
export default {
extends: '@ubic/commitlint-config',
rules: {
'body-leading-blank': [2, 'never'],
},
};
Как правило текст коммита удобно проверять в гит-хуке commit-msg
.
# .husky/commit-msg
yarn commitlint --edit $1
Процесс разработки подробно описан в CONTRIBUTING.md