Complete TypeScript frontend migration #22

Merged
sjg merged 51 commits from feat/typescript-frontend-migration into main 2026-08-01 23:06:19 +02:00
Owner

Completes docs/ts-migration-plan.md end to end. Converts all first-party browser source to strict TypeScript, generates Rust wire contracts, consolidates startup and lazy features into the ESM module graph, removes obsolete JavaScript copies and compatibility bundles, adds generic embedded asset serving, strict frontend CI, unit/DOM/worker coverage, and Chromium startup coverage for auth, audio controls, rig switching, map initialization, and navigation. Verified with npm ci, typecheck, lint, 30 frontend tests, browser smoke, generated drift checks, Cargo fmt, Clippy with warnings denied, workspace build/tests, and REUSE 3.3.

Completes docs/ts-migration-plan.md end to end. Converts all first-party browser source to strict TypeScript, generates Rust wire contracts, consolidates startup and lazy features into the ESM module graph, removes obsolete JavaScript copies and compatibility bundles, adds generic embedded asset serving, strict frontend CI, unit/DOM/worker coverage, and Chromium startup coverage for auth, audio controls, rig switching, map initialization, and navigation. Verified with npm ci, typecheck, lint, 30 frontend tests, browser smoke, generated drift checks, Cargo fmt, Clippy with warnings denied, workspace build/tests, and REUSE 3.3.
sjg added 51 commits 2026-08-01 22:41:03 +02:00
chore: complete TypeScript migration cleanup
CI / lint (pull_request) Failing after 2s
CI / test (pull_request) Failing after 2s
CI / frontend (pull_request) Failing after 42s
CI / reuse (pull_request) Failing after 2s
CI / lint (push) Failing after 2s
CI / test (push) Failing after 1s
CI / frontend (push) Failing after 44s
CI / reuse (push) Failing after 2s
695434942f
sjg merged commit 695434942f into main 2026-08-01 23:06:19 +02:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sjg/trx-rs#22