09 Jun 2026

feedJavaScript Weekly

VoidZero β†’ Cloudflare, and Angular 22 lands

#​789 - June 9, 2026

Read on the Web

JavaScript Weekly

VoidZero is Joining Cloudflare - One of the year's big moves in JS tooling, as told by Evan himself. The company he founded to build Vite, Vitest, Rolldown, Oxc, etc. is joining Cloudflare. He's candid about why (monetization is hard). Good news: all projects stay MIT-licensed, and Evan and co remain in charge.

Evan You

πŸ’° In the Vite team's post, they reveal Cloudflare is starting a $1 million fund to support Vite ecosystem maintainers and contributors.

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

Announcing Angular v22 - Google's batteries-included framework graduates three big features to stable/production-ready: Signal Forms, Angular Aria, and asynchronous reactivity. The router also adds experimental support for the native browser Navigation API.

The Angular Team

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

Modern Engineering Values - "I cannot believe that I used to write code by hand!" The creator of Jest and Fate says that as agents write more software, the engineering values that matter shift, with ownership, taste, and strict-but-fast feedback loops at the fore.

Christoph Nakazawa

'I Wish Deno Would Keep Doing What It Does Best' - A Deno fan argues that chasing Node.js/npm compatibility is costing the runtime its edge as a zero-config, web-standards, all-in-one-binary experience.

Hong Minhee

How Is Your App Performing in Production? - Ship a release this morning. By tonight you can know if the app got faster, slower, or worse for any specific cohort of users.

Expo sponsor

What Bun Can Tell Us About AI and Open Source - An analyst looks at Bun, whose code is increasingly AI-produced rather than human-written, as a bellwether for whether AI-authored core infrastructure is sustainable.

Stephen O'Grady (RedMonk)

πŸ“Ί All 17 TanStack Projects in One App - TanStack is now a huge suite of libraries, and if anyone can pull them all into one app, Jack can! Jack Herrington

πŸ“„ Everything You Need to Know About Source Maps Neciu Dan

πŸ“„ How TypeScript Infers Type Variables Nicolas Laurent

πŸ›  Code & Tools

Geometric.js: A Library for Doing Geometry - Created by someone who works on graphics for the NYT, this elegant library lets you work with polygons, bounding boxes, reflection, interpolation, rotation, and the like (examples). Does one polygon intersect with another? There's a function for that.

Harry Stevens (The New York Times)

Ship Real-Time Features Without a Second Database - TimescaleDB extends Postgres for live analytics on event data. No pipeline, no extra infrastructure. $1000 credit.

Tiger Data (creators of TimescaleDB) sponsor

Micromodal.js: A Tiny Library for Accessible Modal Dialogs - No-dependency library for WAI-ARIA guideline-compliant modal dialogs. Offers extra polish versus <dialog>, with hooks, scroll-locking, in/out transitions, and click backdrop to dismiss.

Ghosh and Singh

πŸ“ PDFSlick 4.0: View and Interact with PDFs in JS Apps - A PDF viewer for React, Solid, Svelte & vanilla JS apps that goes from simple PDF viewing up to working with multiple, large documents with annotations. Demo.

Vancho Stojkov

babel-plugin-zod-hoist: Hoist Zod Schema Definitions to the Top of the File - From the creator of Slonik comes a way to make Zod validation significantly faster.

Gajus Kuizinas

πŸ“° Classifieds

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

🏒 Clerk now shows your top orgs by member count - ranked, visualized, with per-tenant detail links. Know how your B2B accounts are growing.

πŸ“„ Skip the HTML-to-PDF headaches. Foxit's DocGen API turns Word templates and JSON into clean, formatted PDFs in one API call.

Build and deploy durable AI agents in TypeScript, without managing your own infrastructure. Ship your first agent with Trigger.dev.

πŸ“’ Elsewhere in the ecosystem

  • Oxide Computer Company's Mitos ASCII Tool (above) converts images into ASCII text illustrations and animations, by way of a built-in livecoding environment (built upon the fantastic play.core).

  • πŸ” replacements.fyi, from the e18e team, is a handy way to find replacements for npm packages of your choice, whether that's a simpler package, a code snippet that does the same thing, or a native API.

  • ⚑ Add Obs.js to a page and it adds classes to <html> to customize the UX based on how much performance is available (e.g. bandwidth, CPU, latency). Harry Roberts explains further.

  • πŸ•ΉοΈ Raymond Camden set out to see if Chrome's built-in AI could play Zork 1, the classic text adventure game.

09 Jun 2026 12:00am GMT

02 Jun 2026

feedJavaScript Weekly

How to vet an npm package in 2026

#​788 - June 2, 2026

Read on the Web

JavaScript Weekly

Hocuspocus 4: Add Real-Time Collaboration to Any App - A plug-and-play real-time collaboration backend based on Yjs so you can quickly and safely wire up multi-user collaborative experiences into a JavaScript app. It runs on Node, Bun, Deno, or Cloudflare Workers. GitHub repo.

Tiptap

Still Writing Tests Manually? Meticulous AI Is Here - Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can't work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.

Meticulous sponsor

How to Evaluate an npm Package: 2026 Edition - A practical checklist for vetting packages beyond star counts, covering provenance attestation, install scripts, CI quality, and maintainer responsiveness. Learn to spot the red flags before you npm install.

Gabor Koos

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

πŸ€– Using AI to Write Better Code More Slowly - A prolific JavaScript developer says LLMs aren't just for pumping out bad code quickly, they can indeed help you write higher quality code more slowly.

Nolan Lawson

TypeScript Tips Everyone Should Know - A concise set of tips for safer and cleaner code, as well as a reminder that while TypeScript can improve correctness, it doesn't guarantee good architecture or eliminate runtime bugs.

Matt Smith

Your Partition Scheme Made Sense. Then the Data Got Big - TimescaleDB extends Postgres so analytics queries stay fast at scale. No pipeline, no second database. $1000 credit.

Tiger Data (creators of TimescaleDB) sponsor

Intentionally Blocking Rendering with JavaScript - "Sometimes an inline render-blocking script is a small price to pay for avoiding aggressive layout shifts."

Jay Freestone

Why Does tsgo Use So Much Memory? - A look into the Go-powered TypeScript 7 compiler and why it can chew through gigabytes on a large project.

Zack Radisic

πŸ“„ CSS vs. JavaScript for Web Animations - Underlying performance differences and guidance on when to pick which approach. Josh W. Comeau

πŸ“„ Your Recursion is Lying to You - ES2015 specified tail call optimization, but most engines in 2026 don't support it. Gabor Koos

πŸ“„ How We Cut Build Times by Two-Thirds by Deleting Our CMS - The story of Sentry's Gatsby to Astro migration. Eli Lennox (Sentry)

πŸ“„ Creating a VS Code Agent Hook to Respond to File Changes Nicholas C. Zakas

πŸ›  Code & Tools

πŸ“Š Plotly 3.6: The Declarative Graphing Library - A long-standing library, also widely used in the Python and R ecosystems, that offers over 50 visualization types, from basic charts and graphs to maps, plots, and heatmaps.

Plotly, Inc.

Expo UI Is Stable. Real SwiftUI and Compose from JS - One import. SwiftUI on iOS, Jetpack Compose on Android. Plus native drop-in replacements for 7 community packages.

Expo sponsor

Component Party: A Rosetta Stone of UI Libraries - A side-by-side code snippet comparison of frameworks including React, Vue, Svelte, Angular, Ember, and more obscure options. Recent updates have extended Angular and Svelte coverage, plus added Ripple and Ember Polaris to the mix.

Mathieu Schimmerling

πŸŽ‰ tsParticles 4: A Particle Engine for Web Effects - If you want a confetti cannon, fireworks, ribbons, fireflies, snow, or similar effects on your pages, this is for you. Supports all major frameworks and vanilla JS. You can see some live demos here.

Matteo Bruni

πŸ“° Classifieds

πŸš€ Handsontable's 342K-line JSβ†’TS migration is ready - best-in-class docs so you can build faster, with confidence.

⚑ Add production-ready auth to Next.js in minutes. Run clerk init, configure from the terminal, skip the dashboard: clerk.com/cli.

πŸ€– A fleet of coding agents that ship real PRs. SWE-AF orchestrates Claude Code, Codex & Gemini into reviewed, production-grade pull requests - not demos.

πŸ“’ Elsewhere in the ecosystem

02 Jun 2026 12:00am GMT

26 May 2026

feedJavaScript Weekly

npm and pnpm introduce staged publishing

#​787 - May 26, 2026

Read on the Web

JavaScript Weekly

JS Crossword: All the Answers are JavaScript - This hand-crafted puzzle will seriously stretch your JavaScript knowledge. I've seen so many people on social media either cheering having finished it or cursing being stuck…

Lyra Rebane

πŸ’‘ I've put some (educational!) tips at the end of this issue.

Expo UI Hits Stable: Native iOS & Android from One Import - From a single import, @expo/ui ships SwiftUI on iOS and Jetpack Compose on Android with the real platform components underneath. SDK 56 also lands native drop-in replacements for seven common React Native community packages.

Expo sponsor

Staged Publishing for npm Packages Goes Live - npm's 'staged publishing' model provides a review period with approval required before packages go live on the npm registry. Both npm 11.15.0 and pnpm 11.3 have added support.

The npm Project

πŸ’‘ In this broader writeup, GitHub also introduced npm's new --allow-* options to control over where npm is allowed to source packages from.

IN BRIEF:

RELEASES:

πŸ“– Articles and Videos

Chrome Previews Declarative Partial Updates - Two new sets of APIs for working with HTML out-of-order, whether in the doc itself (via <template for>) or through dynamic insertion (via setHTML/streamHTML). Experimental in Chrome 148 but polyfills exist.

Pollard and Rosenthal (Chrome)

Optimizing Our Build Times by Migrating from Webpack to Rspack - How Yelp cut build times in half with Rspack (a Rust-powered drop-in replacement for webpack) and what they learned about barrel files and re-exports.

Benson Pan (Yelp)

Unlimited Postgres for Developers and Their Agents - ghost gives your agent unlimited postgres forks. No project limits, no cleanup, 1TB storage, 100 hrs/mo free. Try for free

Ghost sponsor

Microsoft's Analysis of the Recent Mini Shai-Hulud Compromise - A detailed post-mortem of last week's 'Mini Shai-Hulud' npm security chain compromise.

Microsoft Defender Security Research Team

πŸ€– AI-Assisted Engineers are Burning Out: Is This Fine? - A look at the negative effects of AI-assisted coding and how to avoid burning yourself out. Ivan Chepurin

πŸ“„ A Simple Clustering Algorithm for Lists - Some algorithm fun. Cassidy Williams

πŸ›  Code & Tools

Deno 2.8: The 'Biggest Minor Release' to Date - The headline is that Node.js compatibility has jumped from 42% in Deno 2.7 to 76.4% now (higher than Bun). Deno also gets huge perf gains across the board and drops the npm: prefix requirement when adding/installing packages. Plus many other things, including:

Bartek IwaΕ„czuk

10 Merged, 34 to Go: Fixing JS Observability Upstream - Every JS APM tool monkey-patches libraries. It breaks with ESM, bundlers, and non-Node runtimes. Here's how to fix it.

Sentry sponsor

πŸ“„ DOCX 9.7: Build Word .docx Files in JavaScript - A mature, comprehensive library for generating docx files both client and server side. There's a CodePen-based example with the basics, plus over 100 example scripts.

Dolan Miu

tinykeys 4.0: A Tiny, Modern Library for Keybindings - Has a very simple, straightforward API and the page includes live demos.

Jamie Kyle

An Official Node.js Codemod to Migrate from Axios to fetch - A codemod to transform code using Axios to using the Fetch API instead.

The Node.js Team

πŸ“± Hot Updater: Self-Hosted Over-the-Air Updates for React Native - A way to deploy updates to apps without app store submissions.

Sungyu Kang

πŸ“° Classifieds

🦊 Foxit's open-source MCP server gives AI agents 30+ PDF tools - covering PDF conversion, OCR, merge, signing, and document workflows.

βš™οΈ Middleware, but for AI agents. Compose Claude Code, Codex & Gemini as one TypeScript harness - 100+ agent recipes. agentfield.ai/github.

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

πŸ‘€ JS Crossword Tips

The JS Crossword (featured at the top of the issue) is tough, so I have some educational tips and JS quirks to help you on your way:

  • The crossword runs in the browser, so the window global object is in play. For example: find(0) and name return things in the browser, but not in Node.

  • Look at the 'playground' beneath the puzzle. While a clue may say object, the expected result may be more detailed.

  • A number like 67 can be represented multiple ways. For example: 0103 == 67 and 0x43 == 67

  • You can go further with prefixes and suffixes on numbers. For example: 123., +123, and +123. all equal 123

  • Assignments evaluate to the value that was assigned.

  • Tagged template literals offer a… quirky way to call functions. Consider that this works in JS: console.log`hi` (though this is not equivalent to console.log('hi')).

  • ' is not in the allowed character list.

26 May 2026 12:00am GMT

18 Jan 2026

feedOfficial jQuery Blog

jQuery 4.0.0

On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major … Continue reading β†’

18 Jan 2026 12:29am GMT

11 Aug 2025

feedOfficial jQuery Blog

jQuery 4.0.0 Release Candidate 1

It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 … Continue reading β†’

11 Aug 2025 5:35pm GMT

17 Jul 2024

feedOfficial jQuery Blog

Second Beta of jQuery 4.0.0

Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soonβ„’. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a … Continue reading β†’

17 Jul 2024 2:03pm GMT