Files
ui/tsconfig.json
zandHanzo Dev 93bd87dd92 build: TypeScript 7 — module=esnext + moduleResolution=bundler
`moduleResolution: node` is removed in TS7, so this base config could not
be used by the native compiler at all. esnext+bundler is the verified-clean
pair for a bundled monorepo (node16 was tried first and rejected: it forces
node16 module semantics and surfaced TS5097 across the template and fixture
trees this root sweeps).

The root is a settings base — `turbo run build` compiles the packages, not
this file. Verified on the packages that actually build, TS7 vs TS5.9:
commerce 0/0, shadcn 3/3, ui 92/92 — identical. TypeScript 7 introduces no
new errors here; the 92 in pkgs/ui are pre-existing.

Co-Authored-By: Hanzo Dev <dev@hanzo.ai>
2026-07-27 18:07:02 -07:00

24 lines
556 B
JSON

{
"$schema": "https://json.schemastore.org/tsconfig",
"display": "Default",
"compilerOptions": {
"composite": false,
"declaration": true,
"declarationMap": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"inlineSources": false,
"isolatedModules": true,
"moduleResolution": "bundler",
"noUnusedLocals": false,
"noUnusedParameters": false,
"preserveWatchOutput": true,
"skipLibCheck": true,
"strict": true,
"module": "esnext"
},
"exclude": [
"node_modules"
]
}