@govbr-ds/markdownlint-config
v5.0.2
Published
Configuração compartilhada do markdownlint para projetos do GovBR-DS
Readme
GovBR-DS - Config Tools
Objetivo
Compartilhar os padrões de criação markdown entre os projetos do GovBR-DS.
Como instalar
Instale os seguintes pacotes:
pnpm add -D @govbr-ds/markdownlint-config markdownlint-cli2 husky
Como configurar
As regras ficam no pacote compartilhado e a execução usa o markdownlint-cli2, que suporta globs, ignorações e formatos de saída de forma consistente entre os projetos.
Crie um arquivo
.markdownlint.ymlna raiz do seu projeto e extenda a configuração:extends: '@govbr-ds/markdownlint-config'Crie um arquivo
.markdownlintignorena raiz do seu projeto e inclua os arquivos e pastas que deseja ignorar da validação de markdown:CHANGELOG.MD node_modulesQuando o CHANGELOG.md é gerado automaticamente é recomendável o excluir da verificação.
Conforme a documentação do Husky inclua o hook
pre-commitcom o código abaixo:npx --no -- lint-stagedE configure o
package.jsoncom o seguinte script:"scripts": { "lint:md": "markdownlint-cli2 '**/*.md' --fix", }, "lint-staged": { "*.md": [ "markdownlint-cli2 --fix" ] },
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.
- Quer contribuir com o projeto? Confira o nosso guia como contribuir.
Reportar bugs/necessidades
Você pode usar as issues 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
Usando nosso canal no discord https://discord.gg/U5GwPfqhUP
Padrão de commits
Para mais informações sobre o padrão de commits consulte a nossa Wiki.
Licença
Nesse projeto usamos a licença MIT.
