|
1 | 1 | { |
2 | 2 | "compilerOptions": { |
| 3 | + "noEmit": true, |
3 | 4 | "target": "esnext", |
4 | | - "module": "NodeNext", |
5 | | - "strict": true, |
| 5 | + "module": "esnext", |
| 6 | + "moduleResolution": "bundler", |
| 7 | + |
6 | 8 | "lib": ["esnext"], |
| 9 | + "types": ["node", "jsdom", "node-cron"], |
| 10 | + |
| 11 | + "skipLibCheck": true, |
| 12 | + "skipDefaultLibCheck": true, |
7 | 13 |
|
8 | | - "allowImportingTsExtensions": true, |
9 | 14 | "erasableSyntaxOnly": true, |
10 | 15 |
|
11 | | - // Additional Checks |
12 | | - // "noUnusedLocals": true, |
13 | | - // "noUnusedParameters": true, |
14 | | - // "noImplicitReturns": true, |
15 | | - // "noUncheckedIndexedAccess": true, |
16 | | - // "noPropertyAccessFromIndexSignature": true, |
| 16 | + "resolveJsonModule": true, |
17 | 17 |
|
18 | | - "noEmit": true, |
19 | | - "skipLibCheck": true, |
20 | | - "skipDefaultLibCheck": true, |
| 18 | + "strict": true, |
| 19 | + "noImplicitReturns": true, |
| 20 | + "verbatimModuleSyntax": true, |
21 | 21 | "forceConsistentCasingInFileNames": true, |
| 22 | + // "noUncheckedIndexedAccess": true, |
| 23 | + "allowUnreachableCode": false, |
| 24 | + "allowUnusedLabels": false, |
| 25 | + "noFallthroughCasesInSwitch": true, |
| 26 | + |
| 27 | + "allowImportingTsExtensions": true, |
22 | 28 |
|
23 | 29 | "paths": { |
24 | 30 | "#log": ["./src/utils/logger.ts"], |
25 | 31 | "#db": ["./src/storage/db/db.ts"], |
26 | 32 | "#/*": ["./src/*"] |
27 | | - }, |
28 | | - |
29 | | - "types": ["node", "jsdom", "node-cron"] |
| 33 | + } |
30 | 34 | }, |
31 | 35 | "include": ["src"] |
32 | 36 | } |
0 commit comments