Large TypeScript Monorepo
Architecture Score: 71 / 100
Project Overview
A large TypeScript monorepo with multiple packages was analyzed to measure architecture health and detect drift from intended boundaries. ArcSight surfaced hotspots and dependency patterns that are hard to see manually at scale.
Commands Used
Install the CLI, then run arc scan, then arc fix from your project root.
npm install -g arcsightarc scanarc fixExample CLI Output
Representative output from running ArcSight on this type of project.
$ arc scan Architecture Score: 71 / 100 Status: At Risk Top Issues • Architecture drift • High fan-in utility module Impact Prediction Refactoring the shared utility package will affect 23 dependent packages.
Why This Matters
Architecture drift means the codebase has moved away from intended boundaries, making it harder to reason about and change. High fan-in utility modules become magnets for new code and increase coupling. Addressing drift and centralization early keeps the monorepo scalable and safe to refactor.
Run ArcSight on your repo
Install the CLI and run arc scan, then arc fix from your project root.
npm install -g arcsight