O Que É lint-staged?
lint-staged é uma ferramenta que executa comandos configurados, como linters ou formatadores, apenas contra os arquivos atualmente preparados no Git em vez de todo o projeto. É comumente conectada a um hook de pre-commit para que os checks permaneçam rápidos. Mantém os quality gates locais responsivos mesmo em repositórios grandes.
Por que importa
Fazer lint de uma base de código grande inteira a cada commit é lento demais para manter como um hook, então as pessoas o desabilitam. lint-staged limita o trabalho apenas aos arquivos alterados, mantendo os checks de pre-commit rápidos o suficiente para deixá-los ligados. Isso torna a imposição local consistente prática sem tornar o fluxo de commit mais lento.
Guias relacionados
What Is a Husky Hook?A Husky hook is a Git hook managed by the Husky tool, letting a project run checks like linting or tests auto…
What Is commitlint?commitlint is a tool that checks commit messages against a configured convention, rejecting commits that do n…
What Is a Code Quality Report?A code quality report is a pipeline artifact summarizing maintainability issues, like complexity and duplicat…