ECMAScript.News's Avatar

ECMAScript.News

@ecmascript.news.bsky.social

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

271 Followers  |  2 Following  |  229 Posts  |  Joined: 07.12.2024  |  1.5928

Latest posts by ecmascript.news on Bluesky

Preview
varlock

varlock: write .env files with type information and validate, generate types, etc.
varlock.dev

#ECMAScript #JavaScript

28.07.2025 15:29 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
NPQ: Open source CLI tool that audits and protects your n... A CLI tool that checks packages for security issues and social engineering attacks before they hit your project

NPQ: open source CLI tool that audits and protects npm installs from malicious packages
www.trevorlasn.com/blog/npq-pro...

#ECMAScript #JavaScript

28.07.2025 15:24 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
ESLint v9.32.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.32.0: rules updated for explicit resource management, and more
@humanwhocodes.com @eslint.org
eslint.org/blog/2025/07...

#ECMAScript #JavaScript

28.07.2025 15:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Extism - make all software programmable. Extend from within. | Extism - make all software programmable. Extend from within. Extism is the open source, universal plug-in system. Extend all the software everywhere! Powered by WebAssembly.

Extism: multi-language plugin system based on WebAssembly
extism.org

#ECMAScript #JavaScript

28.07.2025 15:17 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Celebrating 20 years of MDN | MDN Blog MDN turns 20! Let's look at how we started, how MDN became the most trusted resource for web developers, the impact it's had on the open web, and yes, there's cake, too.

Celebrating 20 years of MDN
@developer.mozilla.org
developer.mozilla.org/en-US/blog/m...

#ECMAScript #JavaScript

28.07.2025 13:17 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
The many, many, many JavaScript runtimes of the last decade This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts...

The many, many, many JavaScript runtimes of the last decade
@shirakaba.bsky.social
buttondown.com/whatever_jam...

#ECMAScript #JavaScript

28.07.2025 11:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Minification doesnt matter much Years ago, I was staunchly in the โ€œminify your code, even if you use gzipโ€ camp. But these days, Iโ€™ve switched teams! I did some tests on the bundled version of Kelp UI. Unminifed: 58.2kb Minified: 4...

Minification doesnโ€™t matter much (and has downsides) โ€“ thanks to gzip compression
@cferdinandi.bsky.social
gomakethings.com/minification...

#ECMAScript #JavaScript

28.07.2025 10:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
es-toolkit A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

es-toolkit: utility library with Lodash compatibility layer
es-toolkit.dev

#ECMAScript #JavaScript

28.07.2025 10:49 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
npm โ€˜isโ€™ Package Hijacked in Expanding Supply Chain Attack -... The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.

npm package `is` hijacked in expanding supply chain attack
@sarahgooding.bsky.social @socket.dev
socket.dev/blog/npm-is-...

#ECMAScript #JavaScript

28.07.2025 10:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
npm 'accidentally' removes Stylus package, breaks builds and pipelines npm has taken down all versions of the Stylus library and replaced them with a "security holding" page,ย breaking pipelines and builds worldwide that rely on the package.

npm โ€˜accidentallyโ€™ removes Stylus package, breaks builds and pipelines
@axsharma.com โ€ช@bleepingcomputer.comโ€ฌ
www.bleepingcomputer.com/news/securit...

#ECMAScript #JavaScript

28.07.2025 10:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Temporal: The Curious Incident of the Wrong Nighttime by Philip Chimento Speaker's involvement in Temporal proposal and TC39 meetings for JavaScript standardization. Date conversion challenges faced in development. Addressing time zone discrepancies with Temporal to preven...

Talk about the upcoming Temporal API by one of its creators
@ptomato.name @gitnation.bsky.social
gitnation.com/contents/tem...

#ECMAScript #JavaScript

21.07.2025 11:52 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Community Showcase (Q2 2025) An update on what the community has been up to in Q2 of 2025

Ecosystem Performance (e18e) community showcase: Prettier CLI, e18e CLI, ESM-only migration, and more
@e18e.dev
e18e.dev/blog/communi...

#ECMAScript #JavaScript

21.07.2025 11:46 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release v0.25.7 ยท evanw/esbuild Parse and print JavaScript imports with an explicit phase (#4238) This release adds basic syntax support for the defer and source import phases in JavaScript: defer This is a stage 3 proposal for...

esbuild v0.25.7: `import defer`, `import source`, and more
@evanwallace.bsky.social
github.com/evanw/esbuil...

#ECMAScript #JavaScript

21.07.2025 10:58 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
JavaScript Microtasks: A Comprehensive Guide and the Event Loop Master JavaScript's microtask queue and queueMicrotask() API to build more responsive web applications with optimized rendering and state management

JavaScript microtasks and the event loop
codedynasty.dev/posts/JavaSc...

#ECMAScript #JavaScript

21.07.2025 10:52 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Bun v1.2.19 Fixes 163 issues (addressing 1,043 ๐Ÿ‘). Introduces `bun install --linker=isolated` for pnpm-style isolated node_modules, `bun why` for dependency tree understanding, `bun pm pkg` commands for package.j...

Bun v1.2.19: pnpm-style node_modules, interactive dependency management, and more
@jarredsumner.com
bun.com/blog/bun-v1....

#ECMAScript #JavaScript

21.07.2025 10:31 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ream.js: functional datetime library with immutable data structures
www.npmjs.com/package/ream...

#ECMAScript #JavaScript

21.07.2025 10:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Linear Matching of JavaScript Regular Expressions | Proceedings of the ACM on Programming Languages Modern regex languages have strayed far from well-understood traditional regular expressions: they include features that fundamentally transform the matching problem. In exchange for these features, m...

Linear matching of JavaScript regular expressions
dl.acm.org/doi/10.1145/...

#ECMAScript #JavaScript

21.07.2025 10:21 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Dependency thoughts

Dependency thoughts
@macwright.com
macwright.com/2025/07/20/d...

#ECMAScript #JavaScript

21.07.2025 10:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
NIH Is Far Cheaper Than The Wrong Dependency Frivilous dependencies are the enemy of maintainability.

โ€œNot invented hereโ€ (NIH) is far cheaper than the wrong dependency
lewiscampbell.tech/blog/250718....

#ECMAScript #JavaScript

21.07.2025 10:05 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release pnpm 10.13 ยท pnpm/pnpm Minor Changes Added the possibility to load multiple pnpmfiles. The pnpmfile setting can now accept a list of pnpmfile locations #9702. pnpm will now automatically load the pnpmfile.cjs file fr...

pnpm 10.13: easier plugin installation, loading multiple pnpmfiles, and more
@pnpm.io
github.com/pnpm/pnpm/re...

#ECMAScript #JavaScript

15.07.2025 10:20 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Node.js โ€” Node v24.4.0 (Current) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js v24.4.0 (current): fsPromises.mkdtempDisposable(), spawn() propagates permission flags, SQLite options per connection, and more
@nodejs.org
nodejs.org/en/blog/rele...

#ECMAScript #JavaScript

15.07.2025 07:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Managing the State of Your Promises With Promise.all, a bundle can be rejected due to one failed promise. Instead, use Promise.allSettled to manage the state of your promises.

Promise.all() vs. Promise.allSettled() in JavaScript
spin.atomicobject.com/managing-the...

#ECMAScript #JavaScript

15.07.2025 07:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
ESLint v9.31.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.31.0: support for explicit resource management in core rules and more
@eslint.org
eslint.org/blog/2025/07...

#ECMAScript #JavaScript

15.07.2025 07:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Biome v2.1

Biome 2.1: faster scanner, improved type inference, new rules and more
@biomejs.dev
biomejs.dev/blog/biome-v...

#ECMAScript #JavaScript

15.07.2025 07:28 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Modern async iteration in JavaScript with Array.fromAsync() - Matt Smith JavaScript's 'Array.fromAsync()' offers a concise alternative to 'for await...of' when working with async iterables and streams.

Modern async iteration in JavaScript with Array.fromAsync()
allthingssmitty.com/2025/07/14/m...

#ECMAScript #JavaScript

15.07.2025 07:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
JavaScript scope hoisting is broken Modern JavaScript bundlers commonly implement two optimizations: scope hoisting, and code splitting. In this post, I'll discuss how these are fundamentally at odds with each other.

Bundling JavaScript via scope hoisting is broken
@devongovett.bsky.social
devongovett.me/blog/scope-h...

#ECMAScript #JavaScript

14.07.2025 18:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Biome v2.1

Biome 2.1: faster scanner, improved type inference, new rules and more
@biomejs.dev
biomejs.dev/blog/biome-v...

#ECMAScript #JavaScript

14.07.2025 18:47 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
When can I use Temporal? TC39 has had a Temporal API proposal in the works since 2017. It's currently at stage 3 (of 4). So this begs an obvious question... If Brendan Eich can invent all of JavaScript in 10 days, why has it ...

When can I use the JavaScript Temporal API?
computus.org/when-can-i-u...

#ECMAScript #JavaScript

12.07.2025 18:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
new Date("wtf") How well do you know JavaScript's Date class?

Quiz: How well do you know JavaScriptโ€™s Date class?
@samwho.dev
jsdate.wtf

#ECMAScript #JavaScript

12.07.2025 18:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Bun v1.2.18 Fixes 52 issues (addressing 112 ๐Ÿ‘). ReadableStream text(), json(), bytes(), blob(), WebSocket client compression with `permessage-deflate`, `bun pm version`, reduced memory usage for large `fetch()` a...

Bun v1.2.18: ReadableStream methods .text(), .json(), .bytes(), .blob(); and more
@jarredsumner.com
bun.sh/blog/bun-v1....

#ECMAScript #JavaScript

07.07.2025 12:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@ecmascript.news is following 2 prominent accounts