Plus Nginx adds QuickJS, Vercel adopts Nuxt, and comparing different kinds of JavaScript functions. |
💡 Daniel Roe, leader of the Nuxt team, answered lots of questions about the acquisition on Reddit. |
FlexGrid by Wijmo: The Industry-Leading JavaScript Datagrid — A fast and flexible DataGrid for building modern web apps. Key features and virtualized rendering are included in the core grid module. Pick & choose special features to keep your app small. Built for JavaScript, extended to Angular, React, and Vue. Wijmo From MESCIUS |
A Detailed Summary of the Latest TC39 Plenary — A thorough roundup of May’s major ECMAScript committee meeting with far more detail about each proposal’s development and the decisions made than we usually get to hear about. Topics include Array.fromAsync, explicit resource management, the Temporal API, and some brainstorming around AsyncContext. Igalia Compilers Team |
IN BRIEF: TypeScript 5.9 Beta has been released with support for deferred module evaluation by using import defer. The Nginx HTTP server has a module (njs) for extending its functionality using JavaScript, but it only supported ES5. Now, njs uses QuickJS for a more modern, powerful experience with full ES2023 support. Got some time to kill? There's one week left to submit an entry to the JS1024 annual JavaScript golfing competition. Create a cool JS or GLSL program in under 1024 bytes. Oliver Stenbom reflects on the prevalence of Rust in modern JavaScript ecosystem tooling. |
RELEASES: Node.js v24.4.0 (Current) – Note that new versions of all maintained Node.js releases are due next week due to some security vulnerabilities. Oxlint 1.6 – Rust-powered linter for JS and TS. VS Code v1.102, Ember 6.5, Angular 20.1 |
JavaScript Scope Hoisting is Broken — The creator of Parcel argues that scope hoisting (when bundlers inline modules into a shared scope) conflicts with modern JS patterns like code splitting and dynamic imports, causing subtle bugs and offering little benefit, so he’s considering removing it in Parcel v3. Devon Govett |
📄 Parsing 1 Billion Rows in Bun in Under 10 Seconds Tae Kim 📄 Loosely Synchronize Your JS Stores in Multiple Tauri Processes – Tauri is a bit like a Rust-flavored Electron for building cross-platform native apps. Costa Alexoglou 📄 Managing the State of Your Promises – On the potential of Promise.all and Promise.allSettled. Lydia Cho 📄 When Can I Use Temporal? – “If Brendan Eich can invent .. JavaScript in 10 days, why has it taken eight years to replace the Date API?” John Dalziel 📄 Is It Still Worth Using jQuery in 2025? Suren Enfiajyan |
🤡 In barely related news, someone has turned JSON into its own programming language. Oh, the horror! |
Next.js Boilerplate 5.0 – Boilerplate starter app for Next.js with auth, database support, i18n, forms, and more. 🔎 React Scan 0.4 – Scan for performance issues and eliminate slow renders in your app. 🎹 html-midi-player 1.6 – Play and display MIDI files on the web. CKEditor5 46.0 – Popular commercial rich text editor framework. 📊 Recharts 3.1 – D3-powered chart library for React. Vuetify 3.9 – Vue component framework. |
Here's a selection of things from the broader ecosystem this week: As of Chrome 137, you can try out CSS inline conditionals using the new if() function. Did you know you can generate efficient SVGs that feel like GIFs and even use them in your GitHub README.md files? On Reddit, an ex-Meta engineer posted an interesting comment about how Meta / Facebook serves up React as part of the main Facebook site. PlanetScale has shared a neat interactive article about caching that visually demonstrates the benefits of caching from several different angles, right down to the CPU level. 𝕏 Claude Code is now a single-file executable thanks to Bun. ANSI.tools is a handy online tool for analyzing ANSI escape codes/sequences and a lookup of common codes. | |