// scripts/tsconfig.json
# Instead of: project/tool.ts # Move to: project/src/tool.ts mv tool.ts src/ Common include patterns: "include": [ "src/**/*.ts", // All TS files in src "src/**/*.tsx", // React TSX files "test/**/*.spec.ts", // Test files "config/*.ts" // Root config files ] file is not included in any tsconfig.json
"extends": "../../tsconfig.base.json", "compilerOptions": "composite": true, "outDir": "./dist" , "include": ["src/**/*"], "references": [ "path": "../shared" ] // scripts/tsconfig
// tsconfig.json
"extends": "./tsconfig.base.json", "include": ["src/**/*"] // React TSX files "test/**/*.spec.ts"
For monorepos with multiple projects:
"extends": "../tsconfig.base.json", "compilerOptions": "outDir": "../dist/scripts" , "include": ["**/*.ts"], "exclude": ["node_modules"]
// scripts/tsconfig.json
# Instead of: project/tool.ts # Move to: project/src/tool.ts mv tool.ts src/ Common include patterns: "include": [ "src/**/*.ts", // All TS files in src "src/**/*.tsx", // React TSX files "test/**/*.spec.ts", // Test files "config/*.ts" // Root config files ]
"extends": "../../tsconfig.base.json", "compilerOptions": "composite": true, "outDir": "./dist" , "include": ["src/**/*"], "references": [ "path": "../shared" ]
// tsconfig.json
"extends": "./tsconfig.base.json", "include": ["src/**/*"]
For monorepos with multiple projects:
"extends": "../tsconfig.base.json", "compilerOptions": "outDir": "../dist/scripts" , "include": ["**/*.ts"], "exclude": ["node_modules"]