JSR isn’t another tool, it’s a fundamental shift

#​685 — April 25, 2024 Read on the Web JavaScript Weekly JSR is Not Another Package Manager — When Ryan created Node, JavaScript had no packages or standard module system. npm and CommonJS took off, and tools like Yarn or pnpm extended npm in certain areas, but in today’s ES modules era, it’s time for …

An easy way to experiment with signals

#​683 — April 11, 2024 Read on the Web JavaScript Weekly Frontend Development Beyond React: Svelte — A surprisingly thorough article going deep into one developer’s research into using Svelte to build modern front-end apps. If you’ve never experimented with Svelte, this is a good primer to the key concepts, tradeoffs, and techniques involved. Héla Ben …

Enhancing Node.js Core: Introducing Support for Synchronous ESM Graphs

Exciting news this week! One of the latest features in Node.js core is the addition of support for requiring synchronous ECMAScript Modules (ESM) graphs. This enhancement promises to simplify the transition for package authors and users alike, as the ecosystem gradually shifts towards ESM. This long-awaited feature, enabled via the –experimental-require-module flag, marks a pivotal …

N|Solid: Node.js Compatibility Proven through Fastify CI Integration

At NodeSource, we understand the hesitance and scrutiny that often accompany claims of “Node.js compatibility”. The Node.js ecosystem is vast and intricate, and as Matteo Collina rightly points out, passing a “hello world” example is just the start. We believe N|Solid should be a component of every Node.js project, especially in production, to provide developers …

Package managers, the new todo app?

#​680 — March 21, 2024 Read on the Web JavaScript Weekly Runtime Compatibility Across JavaScript Runtimes — Several developers have come together to build this convenient way to visualize the compatibility of different Web APIs and JavaScript features across the ever increasing number of different runtimes (e.g. Bun, Deno, Node, LLRT..) Tom Lienard et al. …