blob: a47f167e3788e70c65dc2c5da05c718aa1be094a [file]
{
"compilerOptions": {
"target": "es2023",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"moduleDetection": "force",
"lib": ["es2023"],
"types": ["node"],
"strict": true,
"noUncheckedIndexedAccess": true,
"verbatimModuleSyntax": true,
"noFallthroughCasesInSwitch": true,
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
"isolatedModules": true,
"resolveJsonModule": true,
"skipLibCheck": true,
// The codegen scripts are plain ESM. Including them lets their tests infer
// real signatures rather than import an untyped module; tsconfig.build.json
// narrows `include` back to src, so none of this reaches the package.
"allowJs": true,
"noEmit": true,
"declaration": true,
"declarationMap": true,
"sourceMap": true
},
"include": ["src/**/*.ts", "tests/**/*.ts", "scripts/**/*.mjs"]
}