JavaScript Weekly Issue 158
Curated articles, tools, and releases for JavaScript developers.
Welcome to the 158th issue of JavaScript Weekly, a curated roundup of articles, tutorials, tools, and releases from across the JavaScript ecosystem. Each issue focuses on practical reads, notable projects, and developments that matter to working JavaScript developers, with an emphasis on clarity, accuracy, and signal over noise.
📚 Articles and Tutorials
Here are the most useful JavaScript reads we found this week:
Web Dependencies Are Broken; Can We Fix Them?: Lea Verou examines why dependency management on the web remains fragile and convoluted, and argues for more principled, standards-level solutions.
Date Is Out, Temporal Is In: A clear tour of JavaScript Date’s long-standing flaws and how the upcoming Temporal API finally addresses them with practical examples.
How Wrong Can a JavaScript Date Calculation Go?: A real-world bug story that highlights just how error-prone Date can be, and why Temporal will make these problems far easier to handle.
Stop Turning Everything Into Arrays (and Do Less Work Instead): An introduction to iterator helpers and how lazy iteration can be more efficient than eagerly converting everything into arrays.
How to “Steal” Any React Component: A deep dive into reconstructing React components from production apps using Fiber internals and LLMs, without access to the original source.
JavaScript’s for-of Loops Are Actually Fast: A performance-focused look at why modern for-of loops are no longer the slow option many developers assume.
Why ARM Has a “JavaScript Instruction”: An exploration of ARM’s FJCVTZS instruction and what it reveals about JavaScript’s influence on modern CPU design.
How I Write Custom Elements with lit-html: A practical walkthrough of building lightweight custom elements using lit-html for templating.
document.currentScript Is More Useful Than I Thought: A closer look at lesser-known use cases for document.currentScript and when it can simplify script logic.
What Happened (and What’s Happening) to WebAssembly Emnudge: A candid update on the state of the Emnudge WebAssembly project and the challenges it has faced.
💻 Code
JavaScriptKit: An updated Swift framework for calling and interoperating with JavaScript from WebAssembly-based Swift applications.
Monio: Kyle Simpson’s latest release of Monio, providing an IO monad implementation for managing effects and side effects in JavaScript.
📦 Code Releases
Node.js January 13, 2026 Security Releases: New security updates for Node.js v20.x, 22.x, 24.x, and 25.x addressing five separate vulnerabilities across supported release lines.
Bun v1.3.6: Adds tar archive support to Bun.Archive, JSONC parsing to Bun.JSONC, and includes a range of performance improvements and refinements.
pnpm 10.28: Introduces a new beforePacking hook that lets maintainers modify package.json contents at publish time.
Angular 21.1 (Upcoming): The v21.1 release candidate has landed, offering an early look at the changes expected in this week’s Angular update.
Ember 6.9: A new Ember release bringing incremental framework improvements and fixes.
ESLint v10.0.0 RC0: The first release candidate for ESLint 10, previewing breaking changes and the direction of the next major version.
Rspack 1.7: A new release of the Rust-based bundler with performance improvements and feature updates.
alphaTab 1.8: Updates the music notation and guitar tablature rendering library with new features and enhancements.
Neo.mjs v11.20: A fresh release of the multi-threaded web application engine focused on performance and stability.
Ant Design 6.2: The React UI library and design system receives updates and refinements in its latest release.
xstyled 4.1: Adds updates to the utility-first CSS-in-JS framework for React, building on styled-components.
Jint 4.5: An updated release of the JavaScript interpreter for .NET with fixes and improvements.
❤️ Support JavaScript Weekly
JavaScript Weekly is free to read but takes time and coffee to curate. If you’d like to support the work:
☕ Become a monthly supporter on Ko-Fi
Even small support helps keep this newsletter independent and focused on what matters to JavaScript developers.
🤝 Contribute & Get Featured
Do you have:
An open source JavaScript project?
A freemium tool that helps developers?
A blog post or tutorial JavaScript devs should read?
📩 Send it to thisweekin@inboxshield.ca with a short description. We regularly feature community projects and tools in upcoming issues.


