Skip to main content
ArcSight

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 arcsight
arc scan
arc fix

Example CLI Output

Representative output from running ArcSight on this type of project.

arcsight
$ 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
Quickstart →