Node Chinese Weekly #204 - The Story Behind Node.js Type Stripping Functionality
๐ฐ JavaScript & Node.js Weekly Digest

---
> This week's highlights:
> - Marco Ippolito shares the behind-the-scenes story of introducing type stripping into Node.js.
> - GitLab details npm supply chain attack mechanics.
> - A complete Node.js error handling guide.
> - Gluegun โ a Node CLI toolkit for faster app development.
---
๐ฅ Hot Topics
๐ The Birth of Node.js Type Stripping
Marco Ippolito (Node.js TSC member) recounts the journey to make type stripping a stable Node.js feature.
Heโs now working on the experimental `--experimental-config-file`.

---
โ ๏ธ Shai Hulud v2.0 โ npm Supply Chain Attack
The notorious โwormโ attack on npm has evolved. GitLabโs analysis reveals:
- Infected packages run malicious code post-install.
- Steal authentication keys from GitHub/npm.
- Auto-publish compromised packages.
- Rapid, self-propagating spread.
๐ GitLabโs detailed breakdown

๐ก Detection tools: Wiz, Snyk, Socket, Aikido, HelixGuard, and Corridorโs Shai Hulud 2.0 scanner.
๐ Wiz analysis

---
๐ก TypeScript Default Immutability Experiment
"What if TypeScript values were immutable by default?" โ Evan Hahn explores potential benefits.
๐ Read the experiment

---
๐ Complete Node.js Error Handling Guide
Ayooluwa Isaiah (Honeybadger) covers best practices for comprehensive error handling.
๐ Read the guide

---
โก News Flash
- Node.js v20.19.6 (LTS) โ Updates root certs, OpenSSL, and deprecates HTTP/2 priority hints.
- ๐ Release notes
- AWS Lambda now supports Node.js 24 (`nodejs24.x`) until April 30, 2028.

- ๐ค TypeScript.fm Podcast โ Daniel Rosenwasser & Jake Bailey discuss TypeScript 6 & 7.
- ๐ Listen here
- โถ๏ธ Node.js Automated Release Workflow โ Behind-the-scenes look.
- ๐ Read more


---
๐ Code & Tools
๐ Gluegun โ Node CLI App Toolkit
Prebuilt templates, subcommands, argument parsing, colored output โ quick CLI app deployment.
๐ GitHub Repo

---
๐ฆ Handy Developer Utilities
- tshy v3.1 โ Create hybrid ESM/CommonJS modules. More info
- Glob v13 โ High-accuracy shell-style matching. Repo link


- is-online v12 โ Network connectivity checker. Repo link
- open v11 โ Cross-platform opener for links, files, executables. Repo link


- jsonld.js v9 โ Read/write JSON-LD. Repo link

---
๐ Ecosystem Updates

Photo credit: Rob Palmer
- TC39 met in person. Progress on:
- Iterator order control
- Awaited dictionary promises
- Joint iteration
- Iterator concatenation
- TypedArray subarray find ops
- ๐ Proposal link

---
๐ฎ Angular v21
Fun retro gameโstyle showcase of new features.
๐ Watch here

---
๐ State of React Survey 2025
React devs, share your feedback.
๐ Take the survey

---
๐ WebAssembly from the Ground Up
From zero โ writing a compiler in JS. Free 30-page preview.
๐ Book link

---
๐ง AWS CodeCommit Returns
AWS revives its private Git repo service.
๐ Read post

---
๐ฆ Version Releases
- Prisma v7.0 โ ORM lighter Rust-free implementation.
- Mongoose v9.0 โ MongoDB ODM major update.
- exiftool-vendored.js v33.4 โ Fast ExifTool for photo metadata.
- Node File Trace v1.1 โ Vercelโs precise file tracer.
- Link Preview JS v4.0 โ OpenGraph-based link info reader.
- node-redis v5.10 โ Adds new Redis/Valkey commands.
- cron-schedule v6.0 โ Cron parsing without dependencies.
- Wasp v0.19 โ Full-stack Node + React + Prisma framework.
- pnpm v10.23 โ Efficient package manager update.
---
This rewrite preserves all original links and images while improving readability with headings, grouping, and bold emphasis. If you want, I can also add a Quick Links section at the top so readers can jump straight to stories. Would you like me to do that?