build(typecheck): bump scrum4me-shared en hef de laatste carve-out op (180/180) #102
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/typecheck-shared-submodule-bump"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat
Vervolg op #101. Die PR verbreedde de typecheck naar
__tests__/**/*met precies één gedocumenteerde uitzondering:realtime-payload-contract.test.ts. Deze PR heft die uitzondering op.tsconfig.type-tests.json:excludeterug naar["node_modules", "dist", "vendor"], de carve-out-regel en toelichting weg.vendor/scrum4me-shared:69cb33f→1b440b6.Waarom het kan
De carve-out bestond omdat
vendor/scrum4me-shared/lib/realtime-payload.tsextensieloze relatieve imports gebruikte — ondermoduleResolution: NodeNext4× TS2835 in de submodule zelf. janpeter/scrum4me-shared#43 trekt dat bestand gelijk met de 13 andere relatieve imports in die repo, die al'./x.js'gebruiken.De bump brengt alleen die fix mee:
69cb33fen de toenmalige main-tip83c4a8bhadden een lege content-diff, dus de inhoudelijke diff van69cb33f → 1b440b6is precies die vier regels.Effect
tsconfig.type-tests.jsondekt nu 180 van de 180.ts-bestanden onder__tests__/, zonder uitzonderingen.realtime-payload-contract.test.tswordt daarmee voor het eerst echt getypecheckt — tot nu toe importeerde die test een module die TypeScript niet kon resolven, dus de contractgarantie bestond alleen op papier.Verificatie
npm run typecheck— schoonnpm run typecheck:tests— schoon over 180/180 bestanden (geverifieerd mettsc --listFiles: geen enkel bestand onder__tests__/valt buiten de config)npm test— 176 passed | 2 skipped (178 bestanden); 1317 tests passed, 20 skippednpm run verifygroen (typecheck + 22 bestanden / 237 tests)🤖 Generated with Claude Code