28+ Детекторов
От циклических зависимостей до God-модулей и нарушений слоев. Написано на Rust и oxc для максимальной производительности.
Быстрый детектор архитектурных проблем на основе AST для TypeScript/JavaScript проектов.
Современные кодовые базы быстро становятся сложными. archlint помогает обнаруживать архитектурные проблемы на ранних стадиях, прежде чем они превратятся в технический долг.
# Поймайте регрессии в вашем 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.