
require(esm) Stable in Node 24, TanStack RSC, and HTML-in-Canvas Demos | News | Ep 64
From TypeScript.fm - The Friendly Show for TypeScript Developers by Kamran Ayub and Erik Onarheim
April 21, 2026 · 50 min · Episode 64
About this episode
This episode covers the latest news in the TypeScript community, including the stability of require(esm) in Node 24, updates on HTML-in-Canvas, and the closure of Cal.com.
News for the week of April 13, 2026 : require(esm) marked stable in Node 24.15.0 LTS, HTML-in-Canvas demos, and Cal.com goes closed source thanks to AI security. From the community: dependency cooldowns are not a solution, TanStack's take on RSC, and accidentally DDOS'ing npm with TypeScript. Sponsored by Excalibur.js Excalibur.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.com Make Your First Game in 10 Minutes Join the Discord: https://discord.gg/9UemP985Uy Chapters (00:00) - Welcome to the Show (06:03) - News: TSGo Cut 400 Hours a Month From CI Builds (06:47) - News: Node 24.15.0 Marks require(esm) and Module Compile Cache Stable (08:40) - News: See HTML-in-Canvas in Action (11:19) - News: Everything Cloudflare Announced During Agents Week (14:20) - News: Mozilla Takes Pot Shots at Microsoft on Copilot Rollback (15:20) - News: Cal.com Goes Closed Source (18:03) - Library Watch: Elide Runtime 1.0…
People in this episode
Hosts: Kamran Ayub, Erik Onarheim
Topics covered
- Node.js
- TypeScript
- HTML-in-Canvas
- Cal.com
- Game Development
- Library Updates
Keywords
- TypeScript
- Node 24
- Excalibur.js
- Cal.com
- HTML-in-Canvas
- Game Engine
- Library Watch
Sponsors
Excalibur.js
Mentioned in this episode
Organizations: Node, Cal.com, Mozilla, Microsoft
Products: Excalibur.js, TSGo, HTML-in-Canvas, Phaser 4, numpy-ts, MavonEngine, gql.tada
More episodes of TypeScript.fm - The Friendly Show for TypeScript Developers
- VoidZero Joins Cloudflare, New npm 12 Security Defaults, and Angular 22 | News | Ep 70 · June 11, 2026 · 38 min
- Astro 6.4, Rust's Restriction on LLMs, and Why tsgo Uses So Much Memory | News | Ep 69 · June 2, 2026 · 1h 6m
- Claw Patrol, Google I/O, and npm Awakens From Slumber | News | Ep 68 · May 28, 2026 · 44 min
- Deno 2.8 Pushes Node Compatibility to 75%, Rolldown 1.0, and Mini Shai-Hulud | News | Ep 67 · May 21, 2026 · 1h 4m
- Vibe-porting Galore, Remix 3 Beta, Node 26, and the Internet Falling Down | News | Ep 66 · May 12, 2026 · 1h 14m
- TypeScript 7 Beta, Deno Fresh 2.3, and Const Generics | News | Ep 65 · May 6, 2026 · 59 min
Explore listener stats, chart rankings, contacts and more on the TypeScript.fm - The Friendly Show for TypeScript Developers podcast page.