Pular para o conteúdo
rebar

rebar

Um checker que roda contra qualquer repositório, um portão que barra o commit quando a regra é ignorada, e um gerador que fabrica o próximo projeto já do lado certo da régua.

npx github:Navesz/rebar .

Modo de uso

Três estados em vez de dois, e o terceiro é o que impede o placar de mentir: o que não se aplica sai do denominador. Uma pasta vazia não tira nota boa.

  1. O placar de um repositório

    npx github:Navesz/rebar .
    rebar-check · prumo  ✓ editorconfig       tem .editorconfig  ✗ dependabot         sem dependabot nem renovate  ✓ ci                 tem CI  – typecheck          não tem TypeScript  11 de 13  ·  1 não se aplica
    saída

    O traço é o terceiro estado. Antes de existir, uma pasta vazia com um .git/ vazio tirava 8 de 14 e empatava com o próprio rebar.

  2. Vários repositórios de uma vez

    npx github:Navesz/rebar ../a ../b ../c

    Sai um resumo comparável no fim. É como a forense de 161 commits em seis repositórios foi levantada.

  3. Uma regra só, para consertar sem ruído

    npx github:Navesz/rebar --rule=ci-gates .

    O recorte serve para consertar, não para liberar: rode sem o filtro antes de commitar.

  4. Saída estruturada, para o CI

    npx github:Navesz/rebar --json .

    Cada regra sai com id, classe, nível e estado. É o que o passo de CI consome.

  5. Heurística também derrubando

    npx github:Navesz/rebar --heuristics .

    Por padrão heurística só informa. Regra automática errada custa mais que regra ausente — uma delas foi medida com sete ocorrências e zero verdadeiros positivos.