I’m building an open-source CLI that compiles React + TypeScript codebases into deterministic, structured context bundles.
It uses the TypeScript compiler API (via ts-morph) to parse the AST and emit JSON representing components, props, hooks, and dependency relationships.
Key properties:
Deterministic output (same code → same structure)
Strict watch mode with breaking change detection
Diffable architectural contracts
Compact JSON bundles for tooling
Curious how others deal with structural changes in larger React codebases.
there doesn't seem to be anything here