May 14, 2025

Subject: Composites proposal; Error.isError(); generators; migrating to Biome; V8 overview; Node.js 24; Parcel v2.15.0

Secure your JavaScript dependencies.

socket.dev Sponsor

Open source code makes up 90% of most codebases. Socket detects what traditional vulnerability scanners can’t, including 70+ indicators of open source supply chain risk like malware, typosquatting, hijacked packages, obfuscated code, privileged APIs, and more. Install our free GitHub app today to instantly enable protection on all updates and new dependencies added in PRs.

Matt Pocock and Ashley Claymore on the composites proposal (composite keys in Maps and Sets)

www.youtube.com github.com/mattpocock @ashley@fosstodon.org

Error.isError(): better way to check error types in JavaScript

www.trevorlasn.com github.com/indreklasn

I think the ergonomics of JavaScript generators is growing on me

macarthur.me github.com/alexmacarthur

“I took a stab at getting more familiar with iterators, iterables, and generators. I think I'm starting to like the ergonomics.”

Migrating a JavaScript project from Prettier and ESLint to Biome

blog.appsignal.com @appsignal@appsignal.social

How V8 JavaScript engine works behind the scenes

www.deepintodev.com 

New versions

An introduction to Node.js 24 from Red Hat

www.redhat.com @mhdawson@fosstodon.org @richardlau@fosstodon.org

You can also read the official release notes for Node v24.0.0 by Rafael Gonzaga.

V8 was upgraded which brought new JavaScript features (list by Rob Palmer):

  • Atomics.pause
  • Error.isError
  • Explicit Resource Management (using)
  • Float16Array
  • Intl.DurationFormat
  • Promise.try
  • RegExp.escape
  • RegExp Modifiers
  • RegExp Duplicate Named Capture Groups

Parcel v2.15.0: new transformer & minifier for HTML & SVG, fewer npm dependencies, and more

parceljs.org github.com/parcel-bundler

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