You are browsing as a guest. Sign up (or log in) to start making projects!

34m 16s logged

Devlog #2 – JSBSim WASM


Closed out the remaining quality issues on the JSBSim console. Removed the dead react-leaflet dependency (it forced –legacy-peer-deps by demanding React 19), fixed an accessibility regression by giving event severity distinct shapes plus aria-labels instead of color alone, and added a prefers-reduced-motion fallback. On the tooling side, I regenerated a clean lockfile so npm ci is reproducible, added a dedicated CI workflow that runs typechecks and the 73 unit tests on every push/PR (separate from the deploy), and moved the Pages deploy to npm ci on Node 22 with caching. Finally, I self-hosted Monaco — bundling the editor and its web worker through Vite — so the model editor now works offline with zero CDN dependency, kept in the lazy chunk so initial load is unaffected. Everything is verified green: CI passes, the deploy succeeds, and the live site serves with no external CDN references. The only items left are external — adding the repo to macOS Spotlight Privacy (the root cause of the git SIGBUS crashes) and a deferred Git LFS migration for the WASM binary.

0
7

Comments 0

No comments yet. Be the first!