{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"Aspire 13.2, Hybrid Type-aware Linting, and Claude Wrote a JS Engine | News | Ep 61","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/ed97218f\"></iframe>","width":"100%","height":180,"duration":3015,"description":"News for the week of March 23, 2026: Aspire 13.2 now supports TypeScript app hosts, Node.js security releases, and axios got got. From the community: Auvred's hybrid linting research, refactoring with generics, and sharing signals across the server-client boundary. Plus, using Claude to write a JS engine from scratch.Sponsored by Excalibur.jsExcalibur.js is the free and open source friendly TypeScript 2D game engine for the web. Learn to make web games with TypeScript or JavaScript! Excalibur comes out-of-the-box with everything you need, like physics, sprites, animations, sound effects, and first-party plugins for popular 2D gamedev tools.Homepage and Docs: https://excaliburjs.comMake Your First Game in 10 MinutesJoin the Discord: https://discord.gg/9UemP985UyChaptersNewsNode.js: Node.js — Tuesday, March 24, 2026 Security Releases Aspire: Announcing Aspire 13.2Josh Goldberg: TypeScript + Aspire talkFirefox: Firefox 149.0, split tabs, free VPNReplay: React Renders MCP tool for debuggingPSA: Supply Chain Attack on Axios Pulls Malicious Dependency from npm Library WatchAstro 6.1 – highlightsArrow.js: TypeScript agent UI frameworkVladimir-Urik/OxMgr: Rust-alternative to PM2 process manager (language agnostic) AshTypeScript 0.16.0: TypedChannels (via Zach Daniel)Pathwrite: A TypeScript-first multi-step workflow builder for every frameworkReflow: TypeScript workflow engine using SQLiteFrom the CommunityPretext: Text Layout in TypeScript (via conputer dipshit)Golar gets a linter  (via Josh Goldberg)Auvred: Hybrid type aware lintingJosh Goldberg: State of Flint: Spring 2026 Radosław Miernik: On Refactoring with Generic Types Jovide Croock: Bridging the Server-Client Boundary with Signals (Bsky)Paulo Matos: Agent builds a JS engine from scratch that passes test262 100% (via Rob Palmer)Chrome Dev Blog: When to use WebMCP and MCPMichael Dowden: Remodel Your TypeScript Code with Decorators Web Dev Simplified: Vitest Crash CourseBleet of the weekSecret of the Handbook:...","thumbnail_url":"https://img.transistorcdn.com/LUVFPtghCfQs9Z5cmq099b61B1Uvk41woCYRjlvHUak/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jY2Ew/ZThkMTZkZGNiN2E2/Mzc1MmI5NWI0ZjU0/YjA3MS5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}