blob: 3dd5cb633a7932581721047670f9636ab296a722 [file] [log] [blame]
Skyler Greydeea2f72023-05-31 20:14:49 +02001{
Skyler Grey7177bbd2023-06-01 03:26:31 +02002 "extends": ["@tsconfig/strictest"],
Skyler Greydeea2f72023-05-31 20:14:49 +02003 "$schema": "https://json.schemastore.org/tsconfig",
4 "display": "Default",
5 "compilerOptions": {
Skyler Grey7177bbd2023-06-01 03:26:31 +02006 "allowUnreachableCode": false,
7 "allowUnusedLabels": false,
8 "checkJs": true,
Skyler Greydeea2f72023-05-31 20:14:49 +02009 "composite": false,
10 "declaration": true,
11 "declarationMap": true,
12 "esModuleInterop": true,
Skyler Grey7177bbd2023-06-01 03:26:31 +020013 "exactOptionalPropertyTypes": true,
Skyler Greydeea2f72023-05-31 20:14:49 +020014 "forceConsistentCasingInFileNames": true,
15 "inlineSources": false,
16 "isolatedModules": true,
Skyler Grey7177bbd2023-06-01 03:26:31 +020017 "lib": ["es2022"],
18 "module": "NodeNext",
19 "moduleResolution": "NodeNext",
20 "noFallthroughCasesInSwitch": true,
21 "noImplicitOverride": true,
22 "noImplicitReturns": false,
23 "noPropertyAccessFromIndexSignature": true,
24 "noUncheckedIndexedAccess": true,
25 "noUnusedLocals": true,
26 "noUnusedParameters": true,
27 "outDir": "./dist",
Skyler Greydeea2f72023-05-31 20:14:49 +020028 "preserveWatchOutput": true,
Skyler Grey7177bbd2023-06-01 03:26:31 +020029 "resolveJsonModule": true,
Skyler Greydeea2f72023-05-31 20:14:49 +020030 "skipLibCheck": true,
Skyler Grey7177bbd2023-06-01 03:26:31 +020031 "sourceMap": true,
32 "strict": true,
33 "target": "es2020"
Skyler Greydeea2f72023-05-31 20:14:49 +020034 },
35 "exclude": ["node_modules"]
36}