{ "_comment": "Typecheck project for test/ only. The base config excludes test/, so a signature change cannot break its tests \u2014 see scripts/check-test-signatures.ts. The test/ entries in `include` must list the same suffixes as TEST_EXTENSIONS in that script: a suffix missing from both is invisible to the gate rather than reported by it. The web suite is gated under its own config by scripts/check-web-tests.ts. The platform app UIs are separate packages, gated under their own configs by scripts/check-platform-apps.ts. Strictness the fixtures do not meet is relaxed here so the compiler still resolves every signature and every import; the gate fails on every diagnostic this project reports. Tightening an option relaxed here means fixing what it reports first.", "extends": "./tsconfig.json", "compilerOptions": { "strictNullChecks": false, "noImplicitAny": false, "noUnusedLocals": false, "noUnusedParameters": false, "exactOptionalPropertyTypes": false, "noUncheckedIndexedAccess": false }, "include": [ "src/**/*.ts", "src/**/*.tsx", "instrument/**/*.ts", "scripts/**/*.ts", "test/**/*.ts", "test/**/*.tsx" ] }