#​778 — March 24, 2026

Read on the Web

Together with  Mescius

JavaScript Weekly

Announcing TypeScript 6.0 — Over six months in the making, TypeScript 6.0 is designed to bridge the gap between its self-hosted compiler and the (almost ready) Go-powered native compiler of TypeScript 7.0 . There are new features (Temporal improvements, RegExp.escape, and more), but most important are the changes to help you prepare for 7.0:

  • Numerous default changes: strict is now true, module is esnext, rootDir defaults to ., and more.
  • A change that will affect many apps is types defaulting to [] rather than pulling in everything from node_modules/@types.
  • Numerous deprecations: the es5 target, emitting AMD, UMD, and SystemJS modules, --baseUrl, and others.
  • --stableTypeOrdering makes 6.0's type ordering behavior match 7.0's to help diagnose inference differences as you update.

Daniel Rosenwasser (Microsoft)

Add Excel-like Spreadsheet Functionality to Your JavaScript Apps — SpreadJS is the industry-leading JavaScript spreadsheet for adding advanced spreadsheet features to your enterprise apps. Build finance, analysis, budget, and other apps. Excel I/O, 500+ calc functions, tables, charts, and more. View demos now.

SpreadJS from MESCIUS inc sponsor

IN BRIEF:

  • 🤖 The Node.js community is wrestling with the role that LLM-produced code should play in its implementation, with the once creator of the io.js fork starting a petition to say 'no' to contributions built with AI assistance.

  • A large number of Deno employees announced (e.g.) they were departing the company last week. Deno employee Josh Collinsworth, not speaking for the company, noted "Deno is not going away. These are just hard times."

  • 📗 Chibivue is a code project and associated online book that provides, and explains how to build for yourself, a minimal Vue.js implementation.

RELEASES:

  • Next.js 16.2 – The React framework gets much faster next dev startup and ~50% faster rendering.

  • Storybook 10.3.0 – The component workshop adds Vite 8, Next.js 16.2, and ESLint 10 support, plus a preview of an MCP server for React dev.

  • ⚠️ All maintained Node.js versions are due security releases later today to address nine vulnerabilities.

  • Deno 2.7.6deno eval auto-detects CJS vs ESM, and --cpu-prof-flamegraph generates interactive SVG flamegraphs.

  • Bun 1.3.11, Valibot 1.3, ESLint 10.1

📖  Articles and Videos

The Three Pillars of JavaScript Bloat — Three reasons your node_modules is huge: needless ES3-era compat packages, micro-libraries with a single consumer, and ponyfills for APIs that shipped years ago! James, known for the e18e ecosystem performance project, offers some ways to calm the chaos.

James Garbutt

How Rewriting a Rust and WASM-Powered Parser in TypeScript Made it Faster — A counterintuitive result on the surface, but the WASM-JS boundary can introduce a serious performance penalty for many use cases, such that it can be 2-4x quicker to stay in the JS world.

Thesys Engineering Team

Clerk Auth for Chrome Extensions — Now in Vanilla JS — The Chrome Extension SDK now supports vanilla JS via createClerkClient(). Build popups and side panels without React. New quickstart included.

Clerk sponsor

📊 A React SSR Framework Performance Showdown — A large benchmark of TanStack Start, React Router, and Next.js under heavy load. The results led to patches benefitting both TanStack and React generally.

Matteo Collina (Platformatic)

Two React Design Choices Developers Don’t Like, But Can’t Avoid — Deferred state commits and dependency arrays on effects cause a lot of issues, but Ryan points out that signal-based alternatives (like Solid) only avoid them by staying synchronous.

Ryan Carniato

📄 JavaScript Thinks Everything's a Date – This is why we celebrate the progress of the Temporal API! Robert Gambee

📄 An Introductory Guide to Bookmarklets – Tiny bits of JavaScript saved in, and triggered by, bookmarks. Declan Chidlow

📺 How to Burn $30M on a JavaScript Framework – A five minute retrospective of 2012’s famo.us project. Fireship

📄 Node.js Worker Threads are Problematic, But They Work Great for Us Aaron Harper (Inngest)

🛠 Code & Tools

pnpm 11 Beta 0: A Sneak Peek — The efficiency-focused npm alternative continues its outsized impact on JS package management. It's moving to a SQLite-powered store, gets a configuration overhaul, and has stricter build security by default. Four new commands, too, including pnpm sbom for generating Software Bill of Materials JSON documents.

pnpm contributors

Edge.js: Running Node Apps Inside a WebAssembly Sandbox — A new, in-alpha runtime that maintains full Node compatibility while offering isolation via WebAssembly. Existing apps/modules run unmodified with system calls sandboxed, and the JS engine used is pluggable (between V8, JavaScriptCore and QuickJS). More info on the homepage.

Syrus Akbary (Wasmer)

Breakpoints and console.log Is the Past, Time Travel Is the Future — 15x faster JavaScript debugging than with breakpoints and console.log, supports Vitest, Jest, Karma, Jasmine, and more.

Wallaby Team sponsor

ArrowJS 1.0: Fast, Reactive UI Runtime Built on Platform Primitives — Built around ES modules, template literals and the DOM, it can also isolate component logic inside WASM sandboxes while rendering full inline DOM directly. First unveiled in 2022 by the creator of FormKit, it's now clearly finding its feet.

Justin Schroeder

Sugar High 1.0: A Lightweight JSX Syntax Highlighter — Doesn’t need React present, so you can use it for syntax highlighting JSX snippets anywhere. You can also theme it with CSS. GitHub repo.

Jiachi Liu

📰 Classifieds

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

📢  Elsewhere in the ecosystem

  • The Microsoft Visual Studio Code team has shared an in-depth look at how they use AI to work on VS Code from organizing their work, handling issues, and pushing out new releases. If you've noticed VS Code is getting a release every week now, this is why!

  • 🔒 More than ever, it's essential to ensure no secrets have sneaked into your repos. Secretlint is a linting tool dedicated entirely to the task.

  • Back in 1989, Rob Pike, famous for his work on both the Go programming language and co-creating UTF-8, wrote Rob Pike's 5 Rules of Programming which has gone viral this week and still apply in 2026!

  • 🤖 Addy Osmani introduces us to comprehension debt. In a world of agent-produced code, the question is now not “how do we generate more code?” but “how do we actually understand more of what we’re shipping?”

  •  Dislike all the menu icons that macOS 26 (Tahoe) has introduced? There's a solution: defaults write -g NSMenuEnableActionImages -bool NO