tsconfig.defaults.json (1145B)
1 // Default typescript compiler settings. 2 // All other packages in this repo should 3 // extend this config. 4 { 5 "compileOnSave": true, 6 "typedocOptions": { 7 "validation": { 8 // Public declarations can refer to implementation types that are not 9 // intended to be package exports. 10 "notExported": false 11 } 12 }, 13 "compilerOptions": { 14 // General compilation settings 15 "composite": true, 16 "incremental": true, 17 "declaration": true, 18 "declarationMap": false, 19 "sourceMap": true, 20 // Strictness-related settings 21 "noImplicitReturns": true, 22 "noFallthroughCasesInSwitch": true, 23 "strict": true, 24 "strictPropertyInitialization": false, 25 "noImplicitAny": true, 26 "noImplicitThis": true, 27 // Settings for module resolution and emit 28 "resolveJsonModule": true, 29 "resolvePackageJsonImports": true, 30 "importHelpers": true, 31 "target": "ES2023", 32 "module": "Node16", 33 "moduleResolution": "Node16", 34 "esModuleInterop": true, 35 // This is vital for exports in package.json of 36 // packages in this repo to work. 37 "preserveSymlinks": true, 38 "skipLibCheck": true, 39 } 40 }