Skip to content

archlintNo arreglamos tu arquitectura. Evitamos que empeore.

Detector rápido de problemas arquitectónicos basado en AST para proyectos TypeScript/JavaScript.

archlint logo

¿Por qué archlint?

Las bases de código modernas se vuelven complejas rápidamente. archlint te ayuda a detectar problemas arquitectónicos temprano, antes de que se conviertan en deuda técnica.

bash
# Captura regresiones en tu 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.