/ tsconfig.json
tsconfig.json
 1  {
 2    "compilerOptions": {
 3      "strict": true,
 4      "module": "ES2022",
 5      "target": "esnext",
 6      "sourceMap": true,
 7      "outDir": "dist",
 8      "declaration": true,
 9      "lib": [
10        "ESNext",
11        "dom"
12      ],
13      "allowJs": true,
14      "checkJs": true,
15      "allowSyntheticDefaultImports": true,
16      "esModuleInterop": true,
17      "noFallthroughCasesInSwitch": true,
18      "moduleResolution": "node",
19      "rootDir": "./src",
20      "types": [
21        "node"
22      ],
23      "resolveJsonModule": true,
24      "forceConsistentCasingInFileNames": true,
25      "skipLibCheck": true,
26    },
27    "include": [
28      "src/**/*.ts",
29      "tests/**/*.ts"
30    ],
31    "exclude": [
32      "node_modules",
33      "dist",
34      "test/**/*.ts"
35    ],
36    "ts-node": {
37      "experimentalSpecifierResolution": "node",
38      "transpileOnly": true,
39      "esm": true,
40    }
41  }