@govbr-ds/commitlint-config
Version:
Padrão de commits para projetos do Padrão Digital de Governo
83 lines (53 loc) • 2.44 kB
Markdown
# GovBR-DS - Commit Config
## Objetivo
Compartilhar os padrões de commit entre os projetos do [GovBR-DS](https://gitlab.com/govbr-ds 'GovBR-DS').
## Como instalar
1. Instale as seguintes dependências
```bash
npm install --save-dev @govbr-ds/commitlint-config husky @commitlint/cz-commitlint
```
## Como configurar
1. Crie um arquivo `.commitlintrc.js` na raiz do seu projeto e e importe a configuração:
```javascript
export default {
extends: ['@govbr-ds/commitlint-config'],
}
```
1. Inclua o seguinte código no seu `package.json`
```json
"scripts": {
"commit": "git-cz",
},
"config": {
"commitizen": {
"path": "@commitlint/cz-commitlint"
}
}
```
1. Conforme a documentação do [Husky](https://github.com/typicode/husky) inclua o hook `commit-msg` com o código abaixo:
```bash
npx commitlint --edit ${1}
```
E configure o `package.json` com o seguinte script:
```json
"scripts": {
"prepare": "husky || true"
}
```
## Como contribuir?
Antes de abrir um Merge Request tenha em mente algumas informações:
- Esse é um projeto opensource e contribuições são bem-vindas.
- Para facilitar a aprovação da sua contribuição, escolha um título curto, simples e explicativo para o MR, e siga os padrões da nossa [wiki](https://gov.br/ds/wiki/ 'Wiki').
- Quer contribuir com o projeto? Confira o nosso guia [como contribuir](../../CONTRIBUTING.md 'Como contribuir?').
## Reportar bugs/necessidades
Você pode usar as [issues](https://gitlab.com/govbr-ds/tools/govbr-ds-config-tools/-/issues/new) para nos informar os problemas que tem enfrentado ao usar nossa biblioteca ou mesmo o que gostaria que fizesse parte do projeto. Por favor use o modelo que mais se encaixa na sua necessidade e preencha com o máximo de detalhes possível.
Nos comprometemos a responder a todas as issues
## Precisa de ajuda?
> Por favor **não** crie issues para fazer perguntas...
Use nossos canais abaixo para obter tirar suas dúvidas:
- Site do GovBR-DS [http://gov.br/ds](http://gov.br/ds)
- Usando nosso canal no discord [https://discord.gg/U5GwPfqhUP](https://discord.gg/U5GwPfqhUP)
## Padrão de commits
Para mais informações sobre o padrão de commits consulte [a nossa Wiki](https://gov.br/ds/wiki/git-gitlab/guias/commit/ 'Padrão de commit').
## Licença
Nesse projeto usamos a licença MIT.