{ "extends": "@tsconfig/node22/tsconfig.json", //https://www.typescriptlang.org/tsconfig/#module "files": ["src/index.ts"], "compilerOptions": { "module": "Node16", "moduleResolution": "node16", "outDir": "./out", // default set of type definitions for built-in JS APIs. Which this a lot of default JS objects become available "lib": ["es2023", "DOM"], // allow jsx syntax "jsx": "preserve", // Generate .d.ts files "declaration": true, "resolveJsonModule": true, "noImplicitAny": true // Using isolatedModules. So no longer exporting const enums. Just enums. // "preserveConstEnums": true, }, "ts-node": { //https://typestrong.org/ts-node/docs/imports/#native-ecmascript-modules // Tell ts-node CLI to install the --loader automatically, explained below "esm": true }, "include": ["src"], }