July 16, 2025

Subject: Exploring JS ES2025; Date quiz; bundling; Array.fromAsync(); Promise.all() vs. Promise.allSettled(); Temporal API; Node.js v24.4.0; ESLint v9.31.0; Biome 2.1; pnpm 10.13

Exploring JavaScript ES2025 edition

exploringjs.com @rauschma@fosstodon.org Partner

A new edition of the book “Exploring JavaScript” by Axel is out:
  • Free to read online.
  • Lots of new and rewritten content (changelog)
  • Many new test-driven exercises (changelog)
  • New flashcards (in Anki and HTML format) help with learning the book’s content and JavaScript’s standard library.

Quiz: How well do you know JavaScript’s Date class?

jsdate.wtf github.com/samwho

Bundling JavaScript via scope hoisting is broken

devongovett.me @devongovett@mastodon.social

Language features

Modern async iteration in JavaScript with Array.fromAsync()

allthingssmitty.com github.com/allthingssmitty

Promise.all() vs. Promise.allSettled() in JavaScript

spin.atomicobject.com github.com/atomicobject

When can I use the JavaScript Temporal API?

computus.org @crashposition@indieweb.social

New versions

Node.js v24.4.0 (current): fsPromises.mkdtempDisposable(), spawn() propagates permission flags, SQLite options per connection, and more

nodejs.org github.com/RafaelGSS @nodejs@social.lfx.dev

ESLint v9.31.0: support for explicit resource management in core rules and more

eslint.org github.com/fasttime @eslint@fosstodon.org

Biome 2.1: faster scanner, improved type inference, new rules and more

biomejs.dev @biomejs@fosstodon.org

pnpm 10.13: easier plugin installation, loading multiple pnpmfiles, and more

github.com @pnpm@fosstodon.org

This email was sent to {{ email | default }}. You can unsubscribe from this list here or update your preferences.