#​780 — April 7, 2026

Read on the Web

Together with  Frontend Masters logo

JavaScript Weekly

JSIR: A High-Level IR for JavaScript from Google — Google has open sourced a new tool (JSIR) and proposed an industry-standard IR (Intermediate Representation – if an AST tells you what the code looks like, an IR tells you what it does) for JavaScript. Already used at Google for analysis and code transformation, the underlying idea could form a foundation for a new generation of tooling.

Zhixun Tan (Google)

💡 Most devs won't feel the impact for a while, but this is the kind of groundwork that can lead to better linters, smarter bundlers, better refactoring tools, and so forth.

Free Workshop: Claude Code Deep Dive — April 21 — Lydia Hallie from Anthropic teaches a full-day Claude Code workshop at Frontend Masters on April 21. Free to attend. No subscription required.

Frontend Masters sponsor

What to Know in JavaScript (2026 Edition) — An up-to-date overview of the JS landscape, including the latest ECMAScript additions, frameworks to keep tabs on, runtimes, build tools, and more. A good way to catch up.

Chris Coyier

IN BRIEF:

RELEASES:

  • ESLint v10.2.0 – Adds support for language-aware rules through a new meta.languages property. Temporal is now also supported.

  • Node.js 25.9.0 (Current) – Adds --max-heap-size to set a max heap size for a process, and includes stream/iter, a new experimental iterable streams API.

📖  Articles and Videos

Minimum Release Age is an Underrated Supply Chain Defense — An increasingly common package manager feature is being able to specify a minimum ‘package age’. The idea is that if you wait, then maintainers, security tools, etc. will tackle the most nefarious supply chain attacks. It’s no silver bullet, but may suit your use case, and here’s how to set it up.

Dani Akash

▶  TanStack Start: A Client-First Web Framework — A 30-minute talk from TanStack’s founder showcasing TanStack Start’s value proposition for both React and Solid developers looking for a complete SSR framework.

Tanner Linsley

One Extension Replaces Your Entire Analytics Pipeline — TimescaleDB adds hypertables, 95% compression, and continuous aggregates to Postgres. Analytics on live data. Try for free.

Tiger Data (creators of TimescaleDB) sponsor

Burnout is Real for Open Source Maintainers — A 40-minute audio interview (along with a nice write up) with John-David Dalton, the creator of Lodash, one of JavaScript's most popular projects.

The OpenJS Foundation

The Great CSS Expansion — A thorough review of Web-based tasks that were once JavaScript’s natural domain (e.g. tooltips, dialogs, scroll animations) but for which modern CSS now excels.

Pavel Laptev

📄 Building a Dual-Scene Fluid 'X-Ray Reveal' Effect in Three.js Cullen Webber

📄 Quick Tip: Intl Can Localize Units, Too Stefan Judis

📄 Things Learned Migrating to Solid 2.0 Brenley Dueck

🛠 Code & Tools

Fuse.js 7.3: Lightweight Fuzzy-Search — Want a search feature tolerant to ambiguous input without a dedicated backend? v7.3 adds per-term fuzzy matching and a static method for single string matching, while v7.4 beta adds worker-based distributed search for tackling huge datasets. A demo shows off the basics.

Kiro Risk

Your CI doesn't have to be this slow — Depot CI: 2-3s job starts, parallel steps, SSH debugging. Run depot ci migrate to move your GitHub Actions in minutes.

Depot sponsor

Announcing Babylon.js 9.0Microsoft's popular rendering engine for building interactive, 3D web experiences now has a node-based particle editor, volumetric lighting, advanced Gaussian splatting, and more.

Carter & Lucchini (Microsoft)

Marked.js 18.0: A Fast Markdown Parser and Compiler — A low-level Markdown compiler built for speed. The demo shows off the basics. v18 is largely a bug fix release that also bumps it up to TypeScript 6. GitHub repo.

Christopher Jeffrey

TinyBase v8.1: A Reactive Data Store for Local-First Apps — A reactive data store and sync engine that can be used as the entire backend for many types of app, now with native Svelte 5 support.

James Pearce

xdk-typescript: The Official 'XDK' for the X API — The social media platform’s new official SDK for its API (good luck).

X Dev Platform

  • npm-check-updates v20.0.0 – Upgrade package.json dependencies to latest versions while preserving semantic versioning policies. Now supporting cooldowns.

  • Neutralinojs 6.7 – The cross-platform desktop app framework adds an API for input device simulation and handling.

  • 🖼️ SVGInject 2.0 – Inlines SVG files into the DOM at runtime (no build step) so you can style them with CSS.

  • vue-clamp 1.0 – Primitives for clamping multiline text, inline strings, and wrapped items in Vue 3. (Demo.)

  • vue-virtual-scroller 2.0 – Fast virtual-scrolling for lists in Vue 3.

  • Verdaccio 6.4 – Run your own local private npm registry.

  • React Native Skia 2.6 – Fast 2D graphics library for RN.

  • SunEditor 3.0 – Extensible, vanilla JS WYSIWYG editor.

  • hucre 0.3 – Zero-dependency spreadsheet engine.

  • bwip-js 4.9 – Pure JavaScript barcode writer.

📰 Classifieds

Most engineers can't prove they're AI-first in an interview. Gauntlet's CTO breaks down exactly what separates those who can.


Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.


Every app needs a bit of spreadsheet in it. Handsontable delivers Excel-like experiences fast, without the risk and complexity.


Access Google Search, Maps, Shopping, and more real-time data with a simple API by SerpApi.

📢  Elsewhere in the ecosystem