Jakub AndrzejewskiMay 25, 2026 1

Avoid Cross Module Dependencies with Dependency Cruiser

Avoid Cross Module Dependencies with Dependency Cruiser
Summary
This article discusses the importance of maintaining a clean architecture in large JavaScript and TypeScript applications and introduces dependency-cruiser as a tool to visualize and enforce dependency rules. It covers how to set up dependency-cruiser, its benefits in preventing circular dependencies and architectural violations, and provides practical examples for enforcing boundaries in project structure.

Related Articles

Enforce Better Vue Architecture with ESLint

Enforce Better Vue Architecture with ESLint

Jakub Andrzejewski

Elise Patrikainen - How to build an MCP server for Vue?

Elise Patrikainen - How to build an MCP server for Vue?

Vuejs Amsterdam

Jakub Andrzejewski, Evan You - Panel: Beyond The Vibe: Code Quality First

Jakub Andrzejewski, Evan You - Panel: Beyond The Vibe: Code Quality First

Vuejs Amsterdam