About this episode
In this episode of Syntax, Wes and Scott talk about the latest features in Node.js, including native support for TypeScript, .env parsing, a built-in test runner, watch mode, SQLite integration, glob support, and top-level await. They also discuss some wishlist items, and experimental features like WebSocket support and the require module. Show Notes 00:00 Welcome to Syntax! 01:13 Brought to you by Sentry.io . 01:37 Node.js new features. Deno . Bun . 02:51 TypeScript . tsx . swc/wasm-typescript . 10:03 SQLite v22.5 . 14:35 .env support . 16:24 Test runner . Jest . 19:42 Watch Mode . nodemon . 21:22 Glob support . 22:48 Top-Level Await . Top-level await is a footgun . 26:40 Experimental require module . Default ESM Detection . Web request standards . HonoJS . 29:39 Experimental WebSocket support . 30:13 Async local storage . 31:43 Single file executables . 32:46 Wishlist. 32:54 Hot reload. 34:20 Window shim. globalThis . 35:30 Better server. 35:56 Better terminal integration. NIM . styleText . chalk . warp . 41:36 Twitter responses . Coolify . n . 46:54 Sick Picks + Shameless Plugs. Sick Picks Scott: Cascadia Wes: Roborock Qrevo Shameless Plugs Scott: YouTube Channel Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads