Skip to content

archlintNós não corrigimos sua arquitetura. Nós impedimos que ela piore.

Detector rápido de problemas arquiteturais baseado em AST para projetos TypeScript/JavaScript.

archlint logo

Por que archlint?

Codebases modernas tornam-se complexas rapidamente. archlint ajuda você a detectar problemas arquiteturais cedo, antes que se tornem dívida técnica.

bash
# Capture regressões no seu PR
npx -y @archlinter/cli diff HEAD~1 --explain
🔴 REGRESSION: New cycle detected

  src/orders/service.ts → src/payments/processor.ts → src/orders/service.ts

  Why this is bad:
    Circular dependencies create tight coupling between modules.
    Changes in one module can cause unexpected failures in the other.

  How to fix:
    Extract shared logic into a separate module, or use dependency injection.

Released under the MIT License.