ECMAScript.News's Avatar

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

331
Followers
2
Following
298
Posts
07.12.2024
Joined
Posts Following

Latest posts by ECMAScript.News @ecmascript.news

2/ Axel may continue newsletter and/or account in some shape or form next year. If he does, heโ€™ll post something here.

26.11.2025 20:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Last issue of "ECMAScript News"

1/ Sadly, we are closing down our newsletter and this account. The newsletter has been operating at a loss for too long: The number of advertisers and subscribers has been slowly but steadily decreasing over the last two years (vs. constant growth before that).

ecmascript.news/archive/es-n...

26.11.2025 20:09 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
tcc_simple/experiments/cjsawk at master ยท cosinusoidally/tcc_simple Contribute to cosinusoidally/tcc_simple development by creating an account on GitHub.

cjsawk: self-hosted compiler for code in the intersection of C, JavaScript and AWK
github.com/cosinusoidal...

#ECMAScript #JavaScript

16.11.2025 16:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Wordle in LibreOffice I implemented Wordle in LibreOffice with JavaScript!

Implementing Wordle in LibreOffice with JavaScript macros
bojidar-bg.dev/blog/2025-11...

#ECMAScript #JavaScript

16.11.2025 16:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
tinyglobby: a success story in modernization and performance The story of tinyglobby, one of the e18e community's most successful projects

tinyglobby: a success story in modernization and performance
@superchupu.dev @e18e.dev
e18e.dev/blog/tinyglo...

#ECMAScript #JavaScript

16.11.2025 16:16 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Another Round of TEA Protocol Spam Floods npm, But Itโ€™s Not ... Recent coverage mislabels the latest TEA protocol spam as a worm. Hereโ€™s whatโ€™s actually happening.

Another round of TEA protocol spam floods npm, but itโ€™s not a worm
@burckhap.bsky.social @socket.dev
socket.dev/blog/tea-pro...

#ECMAScript #JavaScript

15.11.2025 21:02 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
the last couple years in v8's garbage collector โ€” wingolog wingolog: article: the last couple years in v8's garbage collector

The last couple of years in V8โ€™s garbage collector
@wingolog.org
wingolog.org/archives/202...

#ECMAScript #JavaScript

15.11.2025 20:57 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release 2.10.0 ยท es-tooling/module-replacements What's Changed docs: add node 6.x-15.x compat info for is-builtin-module by @outslept in #227 fix: use "Node.js" instead of "NodeJS" by @outslept in #228 feat: add string-width to preferred manif...

module-replacements 2.10.0: list of npm packages with better alternatives (built-in APIs, smaller packages, โ€ฆ)
@e18e.dev
github.com/es-tooling/m...

#ECMAScript #JavaScript

15.11.2025 20:48 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
JSNation 2025 - YouTube

Conference videos: JSNation 2025
@jsnation.gitnation.org
www.youtube.com/playlist?lis...

#ECMAScript #JavaScript

15.11.2025 20:39 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

Error chaining in JavaScript: cleaner debugging with Error.cause
allthingssmitty.com/2025/11/10/e...

#ECMAScript #JavaScript

10.11.2025 13:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
setHTML(), Trusted Types and the Sanitizer API Avoiding cross-site scripting (XSS) attacks with new web APIs

setHTML(), Trusted Types and the Sanitizer API
@ollie-williams.bsky.social
olliewilliams.xyz/blog/sanitiz...

#ECMAScript #JavaScript

10.11.2025 03:01 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

The inner workings of JavaScript source maps
@polarsignals.com
www.polarsignals.com/blog/posts/2...

#ECMAScript #JavaScript

10.11.2025 02:57 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
pnpm 10.21 | pnpm Added support for Node.js runtime installation for dependencies and a setting for configuring trust policy.

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

10.11.2025 02:52 ๐Ÿ‘ 7 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Why we migrated from Python to Node.js

Why we migrated from Python to Node.js
blog.yakkomajuri.com/blog/python-...

#ECMAScript #JavaScript

10.11.2025 02:52 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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 v9.39.0: more precise problem locations, unified rule performance report, and more
@eslint.org
eslint.org/blog/2025/10...

#ECMAScript #JavaScript

03.11.2025 19:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Announcing Rspack 1.6 - Rspack Fast Rust-based web bundler

Rspack 1.6: enhanced tree shaking, `import defer`, and more
@rspack.dev
rspack.rs/blog/announc...

#ECMAScript #JavaScript

03.11.2025 19:37 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Noop Functions vs Optional Chaining: A Performance Deep Dive Discover why noop functions are significantly faster than optional chaining in JavaScript!

No-op functions vs. optional chaining in JavaScript: performance deep dive
@nodeland.dev
adventures.nodeland.dev/archive/noop...

#ECMAScript #JavaScript

03.11.2025 19:34 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Community Showcase (Q3 2025) An update on what the community have been up to in Q3 of 2025

Ecosystem Performance (e18e): community showcase 2025-Q3
@e18e.dev
e18e.dev/blog/communi...

#ECMAScript #JavaScript

03.11.2025 19:26 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

Five practical steps to stay safe on npm
@sarahgooding.bsky.social @socket.dev
socket.dev/blog/the-cha...

#ECMAScript #JavaScript

03.11.2025 18:53 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Pronto

Pronto: manage concurrency via distributed message passing and functional patterns
www.crockford.com/pronto.html

#ECMAScript #JavaScript

03.11.2025 18:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

Whatโ€™s new in ViteLand: October 2025 recap
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...

#ECMAScript #JavaScript

03.11.2025 18:23 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Build Your Own Database A step-by-step guide to building a key-value database from scratch.

How to build a key-value database from scratch (with JavaScript code)
www.nan.fyi/database

#ECMAScript #JavaScript

03.11.2025 18:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

Migrating to new Node.js versions via codemods
@nodejs.org @jakob.jingleheimer.dev @augustin-mauroy.bsky.social
nodejs.org/en/learn/get...

#ECMAScript #JavaScript

03.11.2025 00:41 ๐Ÿ‘ 11 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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...

New on MDN: JavaScript prototype pollution
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...

#ECMAScript #JavaScript

02.11.2025 23:58 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

New on MDN: Supply chain attacks
@developer.mozilla.org
developer.mozilla.org/en-US/docs/W...

#ECMAScript #JavaScript

02.11.2025 23:58 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Rethinking async loops in JavaScript - Matt Smith Struggling with 'await' in loops? Explore common mistakes and modern solutions to optimize async code for performance.

Rethinking async loops in JavaScript
allthingssmitty.com/2025/10/20/r...

#ECMAScript #JavaScript

27.10.2025 18:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
URLPattern is now Baseline Newly available ย |ย  Blog ย |ย  web.dev URLPattern became Baseline Newly available as of September 15, 2025.

URLPattern is now Baseline Newly Available
web.dev/blog/baselin...

#ECMAScript #JavaScript

27.10.2025 18:35 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

Vitest 4.0: Browser Mode stable, visual regression testing, Playwright trace files
@voidzero.dev
voidzero.dev/posts/announ...

#ECMAScript #JavaScript

27.10.2025 18:31 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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 ...

ViteConf 2025 recap
@thealexlichter.com @voidzero.dev
voidzero.dev/posts/whats-...

#ECMAScript #JavaScript

27.10.2025 18:25 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
JSConf 2025 - YouTube

Videos: JSConf 2025
@jsconf.bsky.social
www.youtube.com/playlist?lis...

#ECMAScript #JavaScript

27.10.2025 18:20 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0