Fix TypeScript monorepo configuration - Add isolatedModules to API tsconfig - Enable composite mode for packages - Exclude packages directory from API compilation

This commit is contained in:
austindebest
2026-04-20 00:58:51 +01:00
parent 38f56f7735
commit c6e6eb626e
3 changed files with 11 additions and 6 deletions

View File

@@ -18,11 +18,12 @@
"strictBindCallApply": false, "strictBindCallApply": false,
"forceConsistentCasingInFileNames": false, "forceConsistentCasingInFileNames": false,
"noFallthroughCasesInSwitch": false, "noFallthroughCasesInSwitch": false,
"isolatedModules": true,
"paths": { "paths": {
"@sdi/database": ["../../packages/database/src"], "@sdi/database": ["../../packages/database/src"],
"@sdi/shared-types": ["../../packages/shared-types/src"] "@sdi/shared-types": ["../../packages/shared-types/src"]
} }
}, },
"include": ["src/**/*"], "include": ["src/**/*"],
"exclude": ["node_modules", "dist", "test"] "exclude": ["node_modules", "dist", "test", "../../packages"]
} }

View File

@@ -1,9 +1,11 @@
{ {
"extends": "../../tsconfig.json",
"compilerOptions": { "compilerOptions": {
"extends": "../../tsconfig.json",
"outDir": "./dist", "outDir": "./dist",
"rootDir": "./src" "rootDir": "./src",
"composite": true,
"declaration": true
}, },
"include": ["src/**/*"], "include": ["src/**/*"],
"exclude": ["node_modules", "dist"] "exclude": ["node_modules", "dist", "prisma"]
} }

View File

@@ -1,8 +1,10 @@
{ {
"extends": "../../tsconfig.json",
"compilerOptions": { "compilerOptions": {
"extends": "../../tsconfig.json",
"outDir": "./dist", "outDir": "./dist",
"rootDir": "./src" "rootDir": "./src",
"composite": true,
"declaration": true
}, },
"include": ["src/**/*"], "include": ["src/**/*"],
"exclude": ["node_modules", "dist"] "exclude": ["node_modules", "dist"]