#682 — April 4, 2024 Read on the Web JavaScript Weekly A Proposal to Add Signals to JavaScript — A (very) early stage proposal for bringing a new feature to ECMAScript/JavaScript: signals! The proposal brings aboard ideas from a swathe of popular frameworks and aims to align everyone and get us on the same page …
Read More “A signal boost for JavaScript”
#681 — March 28, 2024 Read on the Web JavaScript Weekly JavaScript Visualized: Promise Execution — A helpful diagrammed and animated article, coupled with an (optional) 8-minute video, that goes into how promises work and are scheduled behind the scenes. It’s useful to have a good mental model of these mechanics, given promises form the …
Read More “Promises visualized”
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 …
Read More “Enhancing Node.js Core: Introducing Support for Synchronous ESM Graphs”
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 …
Read More “N|Solid: Node.js Compatibility Proven through Fastify CI Integration”
#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. …
Read More “Package managers, the new todo app?”
#679 — March 14, 2024 Read on the Web JavaScript Weekly Use Parcel Macros in Other Bundlers with unplugin-parcel-macros — Macros, as implemented in Parcel (and Bun!), are JS functions that run at build time whose results are inlined into a bundle in place of the original call. You can now use this feature with …
Read More “Build-time macros for everyone”
#678 — March 7, 2024 Read on the Web JavaScript Weekly 📒 Eloquent JavaScript Goes Fourth — Coming several years after the third edition, the latest version of, perhaps, the best ‘all rounder’ book for learning JavaScript is here: “adjusted to the realities of 2024 and generally touched up.” You can read it on the …
Read More “A new challenger appears”
The year 2024 marks a crucial juncture in the Node.js ecosystem, where developers face different choices when it comes to selecting the right package manager for their projects. npm, Yarn, and pnpm stand out as the frontrunners, as they are the most widely used in the Node.js ecosystem. Each package offers unique features and capabilities …
Read More “Choosing the Right Node.js Package Manager in 2024: A Comparative Guide”
#677 — February 29, 2024 Read on the Web JavaScript Weekly PGlite: PostgreSQL in WebAssembly (and TypeScript) — People have brought Postgres into the browser before, albeit atop a Linux VM WASM layer. PGlite, however, packages a WASM build of Postgres into a TypeScript library that can be run in the browser or on Node.js …
Read More “Postgres in TypeScript”
#676 — February 22, 2024 Read on the Web JavaScript Weekly 📊 Apache ECharts 5.5: The Powerful Visualization Library — ECharts’ big selling point, beyond being a well supported Apache-backed project, is its balance of power and simplicity. You can do a lot with it (check out the many examples here) without the code becoming complex. …
Read More “A big update for ECharts”