How the shared TypeScript and ESLint packages distribute repository policy without copying configuration into workspaces.
packages/tsconfig and packages/eslint-config distribute compile-time and
static-analysis policy. They do not produce application runtime code, but a
change can affect every workspace during editing, testing, or building.
| Package | Policy it owns |
|---|---|
@scs/tsconfig | strictness, target, module resolution, runtime types, JSX |
@scs/eslint-config | correctness, imports, unused code, Next.js, Tailwind, Worker rules |
Read TypeScript presets for compiler inheritance and ESLint presets for flat-config composition and consumer settings.