Files
streamyfin/tsconfig.json
Uruk 2b2797005a chore: enhance TypeScript compiler configuration
Improves build performance and developer experience by enabling incremental compilation and adding essential compiler options.

Enables incremental builds with build info caching to speed up subsequent compilations.

Adds modern module resolution and interoperability options for better compatibility with bundlers and JavaScript modules.

Enforces stricter type checking with isolated modules and consistent file naming conventions.
2025-10-09 16:09:40 +02:00

45 lines
938 B
JSON

{
"extends": "expo/tsconfig.base",
"compilerOptions": {
"strict": true,
"jsx": "react-jsx",
"jsxImportSource": "react",
"paths": {
"@/*": ["./*"]
},
"incremental": true,
"tsBuildInfoFile": ".tsbuildinfo",
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true
},
"include": [
"app/**/*",
"assets/**/*",
"components/**/*",
"constants/**/*",
"hooks/**/*",
"modules/**/*",
"packages/**/*",
"plugins/**/*",
"providers/**/*",
"scripts/**/*",
"translations/**/*",
"*.ts",
"*.tsx",
".expo/types/**/*.ts",
"expo-env.d.ts"
],
"exclude": [
"node_modules",
"babel.config.js",
"metro.config.js",
"utils/jellyseerr/**/*"
]
}