blob: 61b85b461150b9c25e4f2ca0f7ed19668daccec5 [file] [log] [blame]
simonc7d52452022-09-23 02:09:42 -04001{
2 "compilerOptions": {
3 /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
4 "allowJs": true,
5 /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
6 "esModuleInterop": true,
7 /* Ensure that casing is correct in imports. */
8 "forceConsistentCasingInFileNames": true,
9 /* Specify what module code is generated. */
10 "module": "ES2022",
11 /* Specify how TypeScript looks up a file from a given module specifier. */
12 "moduleResolution": "Node",
13 /* Specify an output folder for all emitted files. */
14 "outDir": "./dist/",
simon7a7b4d52022-09-23 02:09:42 -040015 /* Enable importing .json files. */
16 "resolveJsonModule": true,
simonc7d52452022-09-23 02:09:42 -040017 /* Skip type checking all .d.ts files. */
18 "skipLibCheck": true,
19 /* Create source map files for emitted JavaScript files. */
20 "sourceMap": true,
simon7a7b4d52022-09-23 02:09:42 -040021 /* Enable all strict type-checking options. */
22 "strict": true,
simonc7d52452022-09-23 02:09:42 -040023 /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
simon7a7b4d52022-09-23 02:09:42 -040024 "target": "ES2017"
simonc7d52452022-09-23 02:09:42 -040025 },
simon7a7b4d52022-09-23 02:09:42 -040026 "include": ["model", "routes", "app.ts"],
simonc7d52452022-09-23 02:09:42 -040027 "ts-node": {
28 "esm": "true"
29 }
30}