Enforce feature boundaries
Cross-feature imports must go through barrel files only (src/features/<name>/index.ts). No sneaking into internals.
Enforce feature boundaries
Cross-feature imports must go through barrel files only (src/features/<name>/index.ts). No sneaking into internals.
Detect import cycles
Finds circular dependencies across the module graph before they cause runtime surprises.
tsconfig-aware
Resolves baseUrl and paths from your tsconfig.json so aliased imports are handled correctly.
Zero-config defaults
Works out of the box for src/features/ layouts. Override anything with a simple domainlint.json.