blob: 1da4a039cf26d54c0cb2ec97f6f4c14c60b8ad44 [file] [log] [blame]
pineafan17aba6d2022-05-19 20:27:22 +01001{
TheCodedProf4a44d902023-04-21 22:43:17 -04002 "$schema": "https://json.schemastore.org/tsconfig",
3 "display": "Node 18 + ESM + Strictest",
pineafan17aba6d2022-05-19 20:27:22 +01004 "compilerOptions": {
TheCodedProf122b0622023-04-21 22:45:53 -04005 "lib": ["es2022"],
TheCodedProf4a44d902023-04-21 22:43:17 -04006 "strict": true,
7 "exactOptionalPropertyTypes": true,
8 "noFallthroughCasesInSwitch": true,
9 "noImplicitOverride": true,
10 "noPropertyAccessFromIndexSignature": true,
11 "noUncheckedIndexedAccess": true,
12 "noUnusedLocals": true,
13 "noUnusedParameters": true,
14 "forceConsistentCasingInFileNames": true,
15 "allowUnusedLabels": false,
16 "allowUnreachableCode": false,
PineaFan64486c42022-12-28 09:21:04 +000017 "module": "NodeNext",
pineafan17aba6d2022-05-19 20:27:22 +010018 "target": "es2020",
19 "sourceMap": true,
20 "esModuleInterop": true,
21 "outDir": "./dist",
22 "declaration": true,
23 "declarationMap": true,
24 "resolveJsonModule": true,
PineaFan64486c42022-12-28 09:21:04 +000025 "moduleResolution": "NodeNext",
pineafan63fc5e22022-08-04 22:04:10 +010026 "skipLibCheck": true,
TheCodedProf4a44d902023-04-21 22:43:17 -040027 "noImplicitReturns": false,
28 "checkJs": true
pineafan17aba6d2022-05-19 20:27:22 +010029 },
pineafana2e39c72023-02-21 18:37:32 +000030 "include": ["src/**/*", "src/*", "src/config/main.d.ts", "src/config/main.ts"],
Skyler Grey7a966df2023-03-09 12:53:57 +000031 "exclude": ["src/Unfinished/**/*", "src/reflex/nsfwjs/**/*"]
Skyler Greyaa508242022-08-03 21:42:12 +010032}