Set types to ["node"] instead of [] to maintain module resolution Add explicit include: ["src"] to override parent's test file patterns Add src/test-utils/** to exclusions to prevent test utilities in build Fixes TS7026 "no interface JSX.IntrinsicElements" and module resolution errors in CI production build.
19 lines
439 B
JSON
19 lines
439 B
JSON
{
|
|
"extends": "./tsconfig.json",
|
|
"compilerOptions": {
|
|
// Exclude test-only type definitions from production build
|
|
// Keep node types but remove vitest/testing-library which are devDependencies
|
|
"types": ["node"]
|
|
},
|
|
"include": ["src"],
|
|
"exclude": [
|
|
"src/**/*.test.ts",
|
|
"src/**/*.test.tsx",
|
|
"src/**/*.spec.ts",
|
|
"src/**/*.spec.tsx",
|
|
"src/**/__tests__/**",
|
|
"src/test",
|
|
"src/test-utils/**"
|
|
]
|
|
}
|