{ "compilerOptions": { /* The API is native ESM ("type": "module" in package.json). nodenext makes tsc emit ESM, requires the ".js" suffix on relative imports, and treats CommonJS dependencies (express, mariadb, winston, ...) via default imports. */ "module": "nodenext", "target": "es2024", "lib": ["es2024"], "types": ["node"], "outDir": "./dist", "inlineSourceMap": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "skipLibCheck": true }, "include": ["app.ts", "src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] }