---
title: "TC39 advances numerous proposals at latest meeting"
publication: "JavaScript Weekly"
issue: 739
published_at: "2025-06-06"
canonical_url: "https://javascriptweekly.com/issues/739"
---

Plus Babel 8 beta, Storybook 9, Astro 5.9, and bringing PHP into your Node. |        

#​739 — June 6, 2025 

[Read on the Web](https://javascriptweekly.com/issues/739)   

🖊️ 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\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_1238,h_192/e_make_transparent/co_white,e_outline:37/fcshbu9d17nd8smej96j.png)](https://coderabbit.link/jsweekly-jun25)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/w47203y6rrtx9whmfi9m.jpg)](https://voidzero.dev/posts/announcing-rolldown-vite)  

⚡ [Announcing Rolldown-Vite](https://voidzero.dev/posts/announcing-rolldown-vite) — [Rolldown](https://rolldown.rs/) is a fast Rust-based JavaScript bundler designed to eventually be used by the equally fast [Vite](https://vite.dev/) 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](https://socket.dev/blog/tc39-advances-9-proposals) — 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   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/f3b76582.png)](https://coderabbit.link/jsweekly-jun25) 

[CodeRabbit’s Free AI Code Reviews in IDE - VS Code, Cursor, Windsurf](https://coderabbit.link/jsweekly-jun25) — 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!](https://coderabbit.link/jsweekly-jun25) 

CodeRabbit sponsor   

[WebStatus.dev: Now with More Data, Deeper Insights, and a Clearer Path to Baseline](https://web.dev/blog/web-platform-dashboard-evolution?hl=en) — Google's [Web Platform Status site](https://webstatus.dev) 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:** 

- The React Native team has [frozen the legacy architecture codebase](https://github.com/reactwg/react-native-new-architecture/discussions/290) in order to focus solely on the [_New Architecture_](https://reactnative.dev/architecture/landing-page) going forward.
- [SQLite-JS](https://github.com/sqliteai/sqlite-js) is an interesting SQLite extension that adds the ability to write custom SQLite functions using JavaScript.
- [The _State of CSS 2025_ survey](https://survey.devographics.com/en-US/survey/state-of-css/2025) is now open to take.   

**RELEASES:** 

- [Babel 8 Beta](https://babel.dev/blog/2025/05/30/babel-8-beta) – Follows on _two years_ from the alpha, but _"All the breaking changes we were planning to include in Babel 8 are done"_.
- [ESLint v9.28.0](https://eslint.org/blog/2025/05/eslint-v9.28.0-released/) – The popular linter adds more TypeScript syntax support to core rules.
- [AngularFire 20.0](https://github.com/angular/angularfire) – Integrate Firebase into Angular apps. Now supporting [the new Angular 20](https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301) released last week.
- [Vitest 3.2](https://vitest.dev/blog/vitest-3-2.html), [Astro 5.9](https://astro.build/blog/astro-590/), [Ionic 8.6](https://ionic.io/blog/announcing-ionic-8-6), [Prisma 6.9.0](https://github.com/prisma/prisma/releases/tag/6.9.0)  

📖 Articles and Videos  

[A JavaScript Developer's Guide to Go](https://prateeksurana.me/blog/guide-to-go-for-javascript-developers/) — [Go](https://go.dev/) 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](https://golangweekly.com/), a newsletter just like _JavaScript Weekly_ but for Go developers :-)  

[`document.currentScript` is More Useful Than I Thought](https://macarthur.me/posts/current-script/) — _“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_](https://www.youtube.com/playlist?list=PL8bMgX1kyZThKy_B41FQHk_xsHMQouV1Z#sveltesociety2025) — The [Svelte](https://svelte.dev/) team recently [promised](https://svelte.dev/blog/svelte-summit-videos) to release the talk videos from its recent _Svelte Summit_ event, and there are already 12 to enjoy here. [▶️ What Svelte Promises](https://www.youtube.com/watch?v=1dATE70wlHc) 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.](https://svelte.dev/blog/whats-new-in-svelte-june-2025)  

📄 [Write More Reliable JavaScript with Optional Chaining](https://allthingssmitty.com/2025/06/02/write-more-reliable-javascript-with-optional-chaining/) – It `might?.be?.a?.good?.idea` Matt Smith 

📄 [How Imports Work in React Server Components](https://overreacted.io/how-imports-work-in-rsc/) Dan Abramov 

📄 [Intercepting Network Requests in Chrome Extensions](https://rxliuli.com/blog/intercepting-network-requests-in-chrome-extensions/) rxliuli 

📄 [The Ingredients of a Productive Monorepo](https://blog.swgillespie.me/posts/monorepo-ingredients/) Sean Gillespie  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/iyy6abwhatt8agpa4dva.jpg)](https://blog.platformatic.dev/seamlessly-blend-php-with-nodejs)  

[php-node: A Way to Seamlessly Bring PHP to Node.js](https://blog.platformatic.dev/seamlessly-blend-php-with-nodejs) — 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](https://go.clerk.com/cjhQN2h) — 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](https://storybook.js.org/blog/storybook-9/) — 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](https://github.com/sebastiancarlos/beachpatrol) — 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   

- [Starry Night 3.8](https://github.com/wooorm/starry-night) – GitHub-like syntax highlighting.
- [ngx-vflow 1.9](https://www.ngx-vflow.org/getting-started/what-is-ngx-vflow) – Add node-based interfaces to Angular apps.         

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/cooperx86) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
