#672 — January 25, 2024
Jarred Sumner (Bun)
Announcing AdonisJS v6 — If you want a backend Web framework with amazing docs and packed with features, Adonis is a good choice. v6 is a big step forward moving to ESM by default, with more type safety overall (including for routes and middleware references), a new validation library, and more.
Learn Vite, The Fast Build Tool for Modern Web Projects — Join Steve Kinney for this video course tour of Vite’s capabilities, including a look at bundling, optimizing static assets, hot module reloading, and its plugin ecosystem. You’ll come away proficient at using Vite to build scalable, performant apps.
Frontend Masters sponsor
@npm_malware on Twitter/X shares malicious packages detected in real time.
JetBrains has opened up its Early Access Program for WebStorm 2024.1, its commercial JS/TS IDE.
📅 React Conf 2024 takes place this May 15-16 online and at Lake Las Vegas.
Astro 4.2 – The framework that never ceases to amaze.
Node.js 21.6.1 (Current) – A bug fix for Undici.
Puppeteer 21.9 – Now using Chromium 121.
📒 Articles & Tutorials
David Bryant Copeland
▶ An Alpine, HTMX, and Astro-Based Wordle App — Popular dev YouTuber Jack demonstrates building a Wordle clone with a modern Alpine, HTMX and Astro-based stack. Or you can go straight to the code, if you prefer.
Complete Your AI Coding Experience with Wallaby.js — Get instant test feedback and powerful debugging for AI code suggestions.
Wallaby Team sponsor
How to Start a React Project in 2024 — Robin explains the pros and cons of a few common approaches, including using Vite, Astro, and Next.js.
Build a Next.js App in Storybook with React Server Components and Mock Service Worker — How to develop, document, and test RSC apps in isolation, while using MSW to mock network requests.
Reversing and Tooling a Signed Request Hash in Obfuscated JS
🛠 Code & Tools
Mutative: A Library for Efficient Immutable Updates — A library for efficient immutable updates, boasting being 2-6x faster than naive handcrafted reducers, and even more than 10x faster than Immer. GitHub repo.
Auth Without Complexity — Authentication in a Straightforward Platform — Userfront streamlines authentication & access control so engineers can focus on their core business. Read the docs now.
Gabriel Miranda (Resend)
workerpool 9.1: Offload Tasks to a Pool of Workers — A long established thread pool library that works not only on Node but also in the browser.
Jos de Jong
Microsoft TypeSpec: A TypeScript-Inspired Way to Define APIs — A language for concisely describing cloud service APIs and generating other API description languages (e.g. OpenAPI), client and service code, docs, and more. Formerly known as CADL. – GitHub repo.
Receive, Authenticate, Transform, Filter, Route, and Deliver Webhooks — The Hookdeck Event Gateway is a reliable platform to support event-driven application development across the full development lifecycle.
Partytown 0.9: Run Third Party Scripts in a Web Worker — A way to run resource intensive scripts on a separate thread (in a web worker) to let the main thread remain responsive. GitHub repo.
pretty-ms 9.0: Convert Milliseconds to Readable Strings — 1337000000 → 15d 11h 23m 20s
nmea.js: A Library to Parse Maritime Electronics Data — I’d never even heard of NMEA till now, but if you work with sonars, gyrocompasses, and similar marine electronics, this is for you.
Zustand 4.5 – Barebones flux-y state management.
Mongoose 8.1 – MongoDB object modelling approach.
EverShop 1.0 – Node.js-based ecommerce platform.
pretty-quick 4.0 – Run Prettier on changed files.
wavesurfer.js 7.7 – Waveform rendering and playback.
Flatbush 4.3 – Fast spatial index for 2D points/rectangles.
Culori 4.0 – Comprehensive color library.