#​739 — June 6, 2025

Read on the Web

🖊️ I was meant to be traveling this week. My plans changed, but I’d planned for a shorter issue, so enjoy the bitesize take! Back to full service next week. :-)
__
Peter Cooper, your editor

Together with  Code Rabbit

JavaScript Weekly

 Announcing Rolldown-ViteRolldown is a fast Rust-based JavaScript bundler designed to eventually be used by the equally fast Vite build tool - now it’s a reality. It’s a drop-in replacement too, and early adopters are reporting huge build time reductions. Try it now before it becomes the default.

Evan You

TC39 Advances Several Proposals at Latest Meeting — Coverage of what happened at last week’s meeting of the folks working on the ECMAScript spec whose decisions influence what becomes everyday JavaScript (eventually). Array.fromAsync, Error.isError, and explicit resource management all move to stage 4, among other things.

Sarah Gooding

CodeRabbit’s Free AI Code Reviews in IDE - VS Code, Cursor, Windsurf — Code Rabbit brings AI code reviews to VS Code, Cursor & Windsurf. Get line-by-line reviews, one-click fixes & codebase-aware feedback - all free in your IDE. Seamlessly integrates with git workflows. Install the extension & start reviewing!

CodeRabbit sponsor

WebStatus.dev: Now with More Data, Deeper Insights, and a Clearer Path to Baseline — Google's Web Platform Status site lets us query and track various web platform features and the browsers that support them. It’s had a big update recently.

Kadir Topal (Google)

IN BRIEF:

RELEASES:

📖  Articles and Videos

A JavaScript Developer's Guide to GoGo is a popular, fast language most commonly used for backend work, and this is a good primer targeted at JavaScript developers keen to learn more about it.

Prateek Surana

💡 If you get into Go, we also publish Go Weekly, a newsletter just like JavaScript Weekly but for Go developers :-)

document.currentScript is More Useful Than I Thought“Every so often, I stumble across a well-established JavaScript API in the browser that I probably should’ve known about years ago.”

Alex MacArthur

▶  Talks from Svelte Summit Spring 2025 — The Svelte team recently promised to release the talk videos from its recent Svelte Summit event, and there are already 12 to enjoy here. ▶️ What Svelte Promises by Rich Harris, Svelte’s creator, is the obvious entry point.

Svelte Society

💡 If videos aren't your thing, the Svelte team has also published a monthly update of what's new in Svelte, as of June 2025.

📄 Write More Reliable JavaScript with Optional Chaining – It might?.be?.a?.good?.idea Matt Smith

📄 How Imports Work in React Server Components Dan Abramov

📄 Intercepting Network Requests in Chrome Extensions rxliuli

📄 The Ingredients of a Productive Monorepo Sean Gillespie

🛠 Code & Tools

php-node: A Way to Seamlessly Bring PHP to Node.js — A neat idea, even if you don’t like PHP. It’s a native module for Node that lets you run PHP apps within the Node environment. Why? For migrating legacy apps, building hybrid PHP/JS apps, or Node apps that simply need to call out to PHP for some reason (WordPress, maybe, as shown here).

Matteo Collina et al.

Learn How to Monetize Your SaaS with Clerk Billing — Clerk Billing makes SaaS subscriptions easy — no custom UI, no webhooks. Learn how to set it up in this guide.

Clerk sponsor

Storybook 9: The UI Component Workshop — The popular one-stop tool for working on, and testing, frontend UI components gets a big update in terms of testing. Storybook Test offers interaction, visual, and accessibility testing, complete with a ‘watch mode’ for testing whenever you save, whether you’re working with React, Svelte, Next.js, React Native, and more.

Michael Shilman

🏖️ Beachpatrol: A CLI Tool to Automate Your Everyday Web Browser — A higher level way to use Playwright on macOS or Linux to control a regular non-headless browser instance. It’s essentially an approach where you still want a visible browser you can use in a normal way but with added automation possibilities.

Sebastian Carlos