ECMAScript.News
@ecmascript.news
ECMAScript News – JavaScript and tools:
🦋 All links: here on Bluesky
🦣 Mastodon: https://mastodon.online/@ecmascript_news
📧 Weekly email with additional information: https://ECMAScript.News
Written by @dr-axel.de and @johannesweber.bsky.social
🦋 All links: here on Bluesky
🦣 Mastodon: https://mastodon.online/@ecmascript_news
📧 Weekly email with additional information: https://ECMAScript.News
Written by @dr-axel.de and @johannesweber.bsky.social
Error chaining in JavaScript: cleaner debugging with Error.cause
allthingssmitty.com/2025/11/10/e...
#ECMAScript #JavaScript
allthingssmitty.com/2025/11/10/e...
#ECMAScript #JavaScript
Error chaining in JavaScript: cleaner debugging with Error.cause - Matt Smith
Use JavaScript's 'cause' property to chain errors, preserve context, and simplify debugging. Cleaner stack traces, better test assertions.
allthingssmitty.com
November 10, 2025 at 1:11 PM
Error chaining in JavaScript: cleaner debugging with Error.cause
allthingssmitty.com/2025/11/10/e...
#ECMAScript #JavaScript
allthingssmitty.com/2025/11/10/e...
#ECMAScript #JavaScript
setHTML(), Trusted Types and the Sanitizer API
@ollie-williams.bsky.social
olliewilliams.xyz/blog/sanitiz...
#ECMAScript #JavaScript
@ollie-williams.bsky.social
olliewilliams.xyz/blog/sanitiz...
#ECMAScript #JavaScript
setHTML(), Trusted Types and the Sanitizer API
Avoiding cross-site scripting (XSS) attacks with new web APIs
olliewilliams.xyz
November 10, 2025 at 3:01 AM
setHTML(), Trusted Types and the Sanitizer API
@ollie-williams.bsky.social
olliewilliams.xyz/blog/sanitiz...
#ECMAScript #JavaScript
@ollie-williams.bsky.social
olliewilliams.xyz/blog/sanitiz...
#ECMAScript #JavaScript
The inner workings of JavaScript source maps
@polarsignals.com
www.polarsignals.com/blog/posts/2...
#ECMAScript #JavaScript
@polarsignals.com
www.polarsignals.com/blog/posts/2...
#ECMAScript #JavaScript
The Inner Workings of JavaScript Source Maps
A deep dive into how JavaScript source maps work under the hood, with examples showing how all the pieces fit together.
www.polarsignals.com
November 10, 2025 at 2:57 AM
The inner workings of JavaScript source maps
@polarsignals.com
www.polarsignals.com/blog/posts/2...
#ECMAScript #JavaScript
@polarsignals.com
www.polarsignals.com/blog/posts/2...
#ECMAScript #JavaScript
pnpm 10.21: installing Node.js runtimes for dependencies, not installing dependencies with decreased trust levels, and more
@kochan.io @pnpm.io
pnpm.io/blog/release...
#ECMAScript #JavaScript
@kochan.io @pnpm.io
pnpm.io/blog/release...
#ECMAScript #JavaScript
pnpm 10.21 | pnpm
Added support for Node.js runtime installation for dependencies and a setting for configuring trust policy.
pnpm.io
November 10, 2025 at 2:52 AM
pnpm 10.21: installing Node.js runtimes for dependencies, not installing dependencies with decreased trust levels, and more
@kochan.io @pnpm.io
pnpm.io/blog/release...
#ECMAScript #JavaScript
@kochan.io @pnpm.io
pnpm.io/blog/release...
#ECMAScript #JavaScript
ESLint v9.39.0: more precise problem locations, unified rule performance report, and more
@eslint.org
eslint.org/blog/2025/10...
#ECMAScript #JavaScript
@eslint.org
eslint.org/blog/2025/10...
#ECMAScript #JavaScript
ESLint v9.39.0 released - ESLint - Pluggable JavaScript Linter
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
eslint.org
November 3, 2025 at 7:42 PM
ESLint v9.39.0: more precise problem locations, unified rule performance report, and more
@eslint.org
eslint.org/blog/2025/10...
#ECMAScript #JavaScript
@eslint.org
eslint.org/blog/2025/10...
#ECMAScript #JavaScript
Rspack 1.6: enhanced tree shaking, `import defer`, and more
@rspack.dev
rspack.rs/blog/announc...
#ECMAScript #JavaScript
@rspack.dev
rspack.rs/blog/announc...
#ECMAScript #JavaScript
Announcing Rspack 1.6 - Rspack
Fast Rust-based web bundler
rspack.rs
November 3, 2025 at 7:37 PM
Rspack 1.6: enhanced tree shaking, `import defer`, and more
@rspack.dev
rspack.rs/blog/announc...
#ECMAScript #JavaScript
@rspack.dev
rspack.rs/blog/announc...
#ECMAScript #JavaScript
No-op functions vs. optional chaining in JavaScript: performance deep dive
@nodeland.dev
adventures.nodeland.dev/archive/noop...
#ECMAScript #JavaScript
@nodeland.dev
adventures.nodeland.dev/archive/noop...
#ECMAScript #JavaScript
Noop Functions vs Optional Chaining: A Performance Deep Dive
Discover why noop functions are significantly faster than optional chaining in JavaScript!
adventures.nodeland.dev
November 3, 2025 at 7:34 PM
No-op functions vs. optional chaining in JavaScript: performance deep dive
@nodeland.dev
adventures.nodeland.dev/archive/noop...
#ECMAScript #JavaScript
@nodeland.dev
adventures.nodeland.dev/archive/noop...
#ECMAScript #JavaScript
Ecosystem Performance (e18e): community showcase 2025-Q3
@e18e.dev
e18e.dev/blog/communi...
#ECMAScript #JavaScript
@e18e.dev
e18e.dev/blog/communi...
#ECMAScript #JavaScript
Community Showcase (Q3 2025)
An update on what the community have been up to in Q3 of 2025
e18e.dev
November 3, 2025 at 7:26 PM
Ecosystem Performance (e18e): community showcase 2025-Q3
@e18e.dev
e18e.dev/blog/communi...
#ECMAScript #JavaScript
@e18e.dev
e18e.dev/blog/communi...
#ECMAScript #JavaScript
Five practical steps to stay safe on npm
@sarahgooding.bsky.social @socket.dev
socket.dev/blog/the-cha...
#ECMAScript #JavaScript
@sarahgooding.bsky.social @socket.dev
socket.dev/blog/the-cha...
#ECMAScript #JavaScript
The Changelog Podcast: Practical Steps to Stay Safe on npm -...
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.
socket.dev
November 3, 2025 at 6:53 PM
Five practical steps to stay safe on npm
@sarahgooding.bsky.social @socket.dev
socket.dev/blog/the-cha...
#ECMAScript #JavaScript
@sarahgooding.bsky.social @socket.dev
socket.dev/blog/the-cha...
#ECMAScript #JavaScript
Pronto: manage concurrency via distributed message passing and functional patterns
www.crockford.com/pronto.html
#ECMAScript #JavaScript
www.crockford.com/pronto.html
#ECMAScript #JavaScript
Pronto
www.crockford.com
November 3, 2025 at 6:34 PM
Pronto: manage concurrency via distributed message passing and functional patterns
www.crockford.com/pronto.html
#ECMAScript #JavaScript
www.crockford.com/pronto.html
#ECMAScript #JavaScript
What’s new in ViteLand: October 2025 recap
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
What’s New in ViteLand: October 2025 Recap
Our October 2025 recap includes VoidZero's $12.5M Series A, Vite+, Vite 7.2 Beta, Vitest 4, Rolldown and Oxc updates, upcoming events, and community highlights.
voidzero.dev
November 3, 2025 at 6:23 PM
What’s new in ViteLand: October 2025 recap
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
How to build a key-value database from scratch (with JavaScript code)
www.nan.fyi/database
#ECMAScript #JavaScript
www.nan.fyi/database
#ECMAScript #JavaScript
Build Your Own Database
A step-by-step guide to building a key-value database from scratch.
www.nan.fyi
November 3, 2025 at 6:11 PM
How to build a key-value database from scratch (with JavaScript code)
www.nan.fyi/database
#ECMAScript #JavaScript
www.nan.fyi/database
#ECMAScript #JavaScript
Migrating to new Node.js versions via codemods
@nodejs.org @jakob.jingleheimer.dev @augustin-mauroy.bsky.social
nodejs.org/en/learn/get...
#ECMAScript #JavaScript
@nodejs.org @jakob.jingleheimer.dev @augustin-mauroy.bsky.social
nodejs.org/en/learn/get...
#ECMAScript #JavaScript
Node.js — Userland Migrations
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
November 3, 2025 at 12:41 AM
Migrating to new Node.js versions via codemods
@nodejs.org @jakob.jingleheimer.dev @augustin-mauroy.bsky.social
nodejs.org/en/learn/get...
#ECMAScript #JavaScript
@nodejs.org @jakob.jingleheimer.dev @augustin-mauroy.bsky.social
nodejs.org/en/learn/get...
#ECMAScript #JavaScript
New on MDN: JavaScript prototype pollution
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
JavaScript prototype pollution - Security | MDN
Prototype pollution is a vulnerability where an attacker can add or modify properties on an object's prototype. This means malicious values can unexpectedly appear on objects in your application, ofte...
developer.mozilla.org
November 2, 2025 at 11:58 PM
New on MDN: JavaScript prototype pollution
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
New on MDN: Supply chain attacks
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
Supply chain attacks - Security | MDN
A software supply chain consists of all the software and tools used to create and maintain a software product. This includes not only the software developed for the product itself but all the software...
developer.mozilla.org
November 2, 2025 at 11:58 PM
New on MDN: Supply chain attacks
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...
#ECMAScript #JavaScript
Vitest 4.0: Browser Mode stable, visual regression testing, Playwright trace files
@voidzero.dev
voidzero.dev/posts/announ...
#ECMAScript #JavaScript
@voidzero.dev
voidzero.dev/posts/announ...
#ECMAScript #JavaScript
Announcing Vitest 4.0
Vitest 4.0 is released with Browser Mode being marked stable, Visual Regression testing support, and Playwright Trace support. The Vitest team will focus on performance improvement in the upcoming qua...
voidzero.dev
October 27, 2025 at 6:31 PM
Vitest 4.0: Browser Mode stable, visual regression testing, Playwright trace files
@voidzero.dev
voidzero.dev/posts/announ...
#ECMAScript #JavaScript
@voidzero.dev
voidzero.dev/posts/announ...
#ECMAScript #JavaScript
ViteConf 2025 recap
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
ViteConf 2025 Recap
ViteConf 2025 was a landmark event for the Vite ecosystem, featuring major announcements like Vite+, Oxlint JavaScript Plugins, Vite DevTools, Nitro v3, and more. Read all about the highlights in our ...
voidzero.dev
October 27, 2025 at 6:25 PM
ViteConf 2025 recap
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...
#ECMAScript #JavaScript
Source maps: how does the magic work? with Nicolo Ribaudo [26-min. video]
@nicr.dev @podrocket.bsky.social
podrocket.logrocket.com/source-maps-...
#ECMAScript #JavaScript
@nicr.dev @podrocket.bsky.social
podrocket.logrocket.com/source-maps-...
#ECMAScript #JavaScript
Source maps: how does the magic work? with Nicolo Ribaudo
Ever wondered how source maps actually work? In this episode, Nicolo Ribaudo, Babel maintainer and TC39 delegate, breaks down how source maps connect your JavaScript, TypeScript, and CSS back to the o...
podrocket.logrocket.com
October 27, 2025 at 6:12 PM
Source maps: how does the magic work? with Nicolo Ribaudo [26-min. video]
@nicr.dev @podrocket.bsky.social
podrocket.logrocket.com/source-maps-...
#ECMAScript #JavaScript
@nicr.dev @podrocket.bsky.social
podrocket.logrocket.com/source-maps-...
#ECMAScript #JavaScript
Importing vs. fetching JSON
@jakearchibald.com
jakearchibald.com/2025/importi...
#ECMAScript #JavaScript
@jakearchibald.com
jakearchibald.com/2025/importi...
#ECMAScript #JavaScript
Importing vs fetching JSON
They behave differently, so make sure you pick the right one.
jakearchibald.com
October 27, 2025 at 4:44 PM
Importing vs. fetching JSON
@jakearchibald.com
jakearchibald.com/2025/importi...
#ECMAScript #JavaScript
@jakearchibald.com
jakearchibald.com/2025/importi...
#ECMAScript #JavaScript
esbuild v0.25.11: import with { type: 'bytes' } and more
@evanwallace.bsky.social
github.com/evanw/esbuil...
#ECMAScript #JavaScript
@evanwallace.bsky.social
github.com/evanw/esbuil...
#ECMAScript #JavaScript
Release v0.25.11 · evanw/esbuild
Add support for with { type: 'bytes' } imports (#4292)
The import bytes proposal has reached stage 2.7 in the TC39 process, which means that although it isn't quite recommended for implementation, ...
github.com
October 27, 2025 at 4:42 PM
esbuild v0.25.11: import with { type: 'bytes' } and more
@evanwallace.bsky.social
github.com/evanw/esbuil...
#ECMAScript #JavaScript
@evanwallace.bsky.social
github.com/evanw/esbuil...
#ECMAScript #JavaScript