{ // This config is used by `tsc` to generate .d.ts files only. // tsdown handles CJS/ESM transpilation but has dts generation issues, // so we use tsc for type declarations. See tsdown.config.mts for details. "compilerOptions": { "declaration": true, "emitDeclarationOnly": true, "lib": ["es2022"], "module": "commonjs", "noImplicitAny": false, "noUnusedLocals": true, "outDir": "lib", "stripInternal": true, "target": "es2022", "useDefineForClassFields": false, "esModuleInterop": true, "typeRoots": ["./node_modules/@types"] }, "include": ["src/**/*.ts"], "exclude": ["src/**/*.spec.ts"] }