1{
2 "compilerOptions": {
3 // Language and Environment
4 "target": "ES2022",
5 "lib": ["ES2022"],
6 "module": "ES2022",
7 "moduleResolution": "bundler",
8
9 // Emit
10 "outDir": "./dist",
11 "rootDir": "./src",
12 "declaration": true,
13 "declarationMap": true,
14 "sourceMap": true,
15 "removeComments": true,
16
17 // Interop Constraints
18 "esModuleInterop": true,
19 "allowSyntheticDefaultImports": true,
20 "forceConsistentCasingInFileNames": true,
21 "isolatedModules": true,
22
23 // Type Checking
24 "strict": true,
25 "noUnusedLocals": true,
26 "noUnusedParameters": true,
27 "noImplicitReturns": true,
28 "noFallthroughCasesInSwitch": true,
29 "noUncheckedIndexedAccess": true,
30
31 // Completeness
32 "skipLibCheck": true,
33
34 // Resolution
35 "resolveJsonModule": true,
36 "allowImportingTsExtensions": false
37 },
38 "include": [
39 "src/**/*"
40 ],
41 "exclude": [
42 "node_modules",
43 "dist"
44 ]
45}