Large ts repo project

A synthetic multi-package monorepo designed to stress project-graph setup, cross-package type propagation, and peak memory/residency under large file counts.

tsz unavailable 1288641 lines 38451 KB tsz exit codes 124

Timing

tsz
failed
tsgo
n/a

README

Large TypeScript Monorepo

This is a large AI-generated TypeScript monorepo that contains multiple packages and projects.

Why?

Most very large open source TypeScript monorepos have custom build systems (e.g., VSCode, Next.js). This monorepo is designed to be a public resource for testing TypeScript compilers and tools on large codebases. Personally, I am using this for tsz, which is a TypeScript compiler written in Rust.

How was it generated?

This is entirely AI-generated. The initial code was generated using Codex-5.3-Spark on a loop (see generate.sh). Additional deep-chain packages were generated with gen-deep.cjs to create richer cross-tier project reference graphs.

Project Graph

See GRAPH.md for the TypeScript project-reference graph generated from tsconfig.json by scripts/graph.sh.

Run bash scripts/graph.sh to regenerate. Run bash scripts/count.sh to update stats below.

Lines of Code

Metric Value
TypeScript files 4,883
Code lines 1,194,919
Blank lines 129,302
Packages 624
Project references 2,683
Max reference depth 14
Avg reference depth 5.2
Last updated 2026-03-08

License

This monorepo is licensed under the MIT License.