Node Weekly
Plus Node-RED's major update, ESM adoption leaps forward, and exploring node_modules in 3D.

#​628 — June 11, 2026

Read on the Web

Together with  Microsoft logo
Node.js Weekly

npm v12 to Stop Running Install Scripts by Default — After a year of supply chain attacks, npm v12 will no longer execute preinstall, install, or postinstall scripts, unless you allow them with a new npm approve-scripts workflow. You can prepare today by upgrading to npm 11.16.0 which prints warnings about anything v12 would block.

GitHub

🔒 npm install will no longer resolve git or remote URLs by default either – these can be switched on using --allow-git and --allow-remote.

Come for Great PostgreSQL Talks – Virtual and Free — Attend talks about PostgreSQL backed app development at POSETTE: An Event for Postgres 2026 (16-18 June). Join live and chat directly with PostgreSQL speakers, other developers and users. There is also swag waiting for you. Register for updates.

Microsoft | AMD sponsor

Node's New Release Schedule and Version Numbers Explained — Node’s moving to a one major release per year cadence as of Node 27 and adding a new ‘alpha’ channel for testing and experimentation. Luciano goes deep into how it’s happening, when, and why.

Luciano Mammino

IN BRIEF:

📊 ESM Provision by Popular npm Packages Sees a Big Jump — Titus’s twice-yearly look at what popular packages ship finds 38% now expose ESM (and 16% are ESM only), up from 33.4% six months ago.

Titus Wormer

Your Event-Driven Service Deserves an Event-Ready Database — TimescaleDB is Postgres built for time-ordered data. Hypertables, 95% compression, continuous aggregates. $1000 credit.

Tiger Data (creators of TimescaleDB) sponsor

📄 Uncovering the Magic Behind Playwright's Fixtures API – Learn how Playwright knows which fixtures your test needs just from its function signature. Vladimir Ivakin

📄 I Wish Deno Would Keep Doing What It Does Best – “Early Deno set the agenda (…) What Deno is doing now runs in the opposite direction, catching up to what the ecosystem already has.” Hong Minhee

📄 Creating a VS Code Agent Hook to Respond to File Changes Nicholas C. Zakas

🛠 Code & Tools

Node-RED 5.0: The Biggest Editor Overhaul in the Project's History — The Node.js and 'node'-based low-code environment gets "the biggest change to the editor experience in [its] history": updated sidebars, dark theme (above), pausable debug output, and the ability to call Link nodes from Function nodes.

Nick O'Leary

Bonsai: A Safe Expression Language for User-Defined Rules — A fast, sandboxed expression language for when you need to evaluate user-supplied rules, filters, or templates without reaching for eval. Try the playground.

Daniel Fry

DepsGuard: A Tool to Harden npm, pnpm, Yarn and Bun Configs — Can't wait for npm v12's safer defaults? This Rust-based tool audits and rewrites your package manager config, disabling install scripts, enforcing cooldowns, and blocking provenance downgrades.

Arnica

  • ⭐ Commander.js 15.0 – The popular CLI framework is now ESM-only. v14 will be maintained till May 2027 in case you have trouble migrating.

  • 🎬 NodeAV 6.0 – Direct access to FFmpeg's C APIs with minimal abstractions for working with codecs, filters, streams, and more.

  • Neutralinojs 6.8 – The lightweight cross-platform app framework gets improved native file drag and drop, and a new default window policy to handle target="_blank" links better.

  • Juice 12.1 – Automattic's library to inline CSS stylesheets into HTML. A common HTML email production task, as used by MJML and node-email-templates.

  • Cucumber.js 13.0 – The BDD test framework rebuilds its parallel runtime atop worker threads.

  • Kanel 4.0 – Generate TypeScript types from a live Postgres database.

  • Envalid 8.2 – Environment variable validation library.

📰 Classifieds

💘 Dyno Sniper has landed! Judoscale’s latest feature solves the noisy neighbor problem for good.


📬 Debug transactional email without leaving your dashboard. Clerk Email Logs (beta) shows delivery status, bounce reasons, and open/click events.

🕹️  node_modules, Now in 3D!

Wander Around a Heap of Packages in node_modules — An interactive browser experience where you can navigate around a node_modules folder FPS-style. Which, why, how? I don’t know, but when something is by packaging expert Andrew Nesbitt of ecosyste.ms, I check it out.

Andrew Nesbitt

Issue 627 #628 Issue 629