blob: 2c396b0573678259f0d658319f9d346dc069d563 [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": {
TheCodedProf4a44d902023-04-21 22:43:17 -04005 "lib": [
6 "es2022"
7 ],
8 "strict": true,
9 "exactOptionalPropertyTypes": true,
10 "noFallthroughCasesInSwitch": true,
11 "noImplicitOverride": true,
12 "noPropertyAccessFromIndexSignature": true,
13 "noUncheckedIndexedAccess": true,
14 "noUnusedLocals": true,
15 "noUnusedParameters": true,
16 "forceConsistentCasingInFileNames": true,
17 "allowUnusedLabels": false,
18 "allowUnreachableCode": false,
PineaFan64486c42022-12-28 09:21:04 +000019 "module": "NodeNext",
pineafan17aba6d2022-05-19 20:27:22 +010020 "target": "es2020",
21 "sourceMap": true,
22 "esModuleInterop": true,
23 "outDir": "./dist",
24 "declaration": true,
25 "declarationMap": true,
26 "resolveJsonModule": true,
PineaFan64486c42022-12-28 09:21:04 +000027 "moduleResolution": "NodeNext",
pineafan63fc5e22022-08-04 22:04:10 +010028 "skipLibCheck": true,
TheCodedProf4a44d902023-04-21 22:43:17 -040029 "noImplicitReturns": false,
30 "checkJs": true
pineafan17aba6d2022-05-19 20:27:22 +010031 },
pineafana2e39c72023-02-21 18:37:32 +000032 "include": ["src/**/*", "src/*", "src/config/main.d.ts", "src/config/main.ts"],
Skyler Grey7a966df2023-03-09 12:53:57 +000033 "exclude": ["src/Unfinished/**/*", "src/reflex/nsfwjs/**/*"]
Skyler Greyaa508242022-08-03 21:42:12 +010034}