chore(typecheck): replace tsc with tsrs as the typecheck gate (#8428)

tsrs (Rust port of the TypeScript 7 checker) replaces tsc --noEmit in
the typecheck script, web:build, and CI. Measured on this repository:
~0.4s vs ~3.5s wall time and ~280 MB vs ~750 MB peak RSS, with
identical zero-diagnostic results on the current tree. The typescript
package stays installed: typescript-eslint projectService and
scripts/cleanup-unused-i18n.mjs consume its compiler API.
This commit is contained in:
Tunglies
2026-10-27 01:34:29 +00:00
committed by GitHub
parent 488f022c05
commit f39644ee6b
5 changed files with 107 additions and 6 deletions
+1 -1
View File
@@ -75,7 +75,7 @@ jobs:
if: steps.check_frontend.outputs.frontend == 'true'
run: pnpm lint
- name: Run TypeScript typecheck
- name: Run tsrs typecheck
if: steps.check_frontend.outputs.frontend == 'true'
run: pnpm typecheck