JavaScript Chinese Weekly #214 - Demonstrating 150+ Algorithms and Data Structures in JS
📌 Issue Highlights
An overview of this week’s most notable topics:
- 150+ algorithms and data structures in JavaScript with multilingual examples.
- Shai-Hulud 2.0 npm worm — deep security analysis and prevention tips.
- 2026 web performance gap — challenges with JavaScript bundle sizes.
- FullCalendar — a fully featured JavaScript calendar component.
---
🔥 This Week’s Hot Topics
1. Over 150 Common Algorithms in JS
A repository featuring:
- Algorithms — bitwise operations, Pascal’s triangle, Hamming distance.
- Data structures — linked lists, tries, graphs, and more.
- 18 language translations for global accessibility.

Author: Oleksii Trekhleb et al.
---
2. Shai-Hulud 2.0 npm Worm
- Infects more packages.
- Steals developer credentials.
- Spreads automatically to other projects.

Authors: Tafani-Dereeper & Obregoso (Datadog)
---
📰 News Flash
- TanStack 2-Year Journey — Growth story of TanStack projects: Start, Query, Form.
- Read Original
- Piccalilli Free Module: “Introduction to Asynchronous JavaScript” now available online.
- View Lesson


- Black Friday 2025 Dev Deals — Discounts on major frontend courses/tools.
- View Deals
- AWS Lambda Update — Node.js 24 runtime (`nodejs24.x`) supported until Apr 30, 2028.

---
📖 Articles & Videos
Web Performance Gap 2026
- Analysis by Alex Russell on bandwidth/device inequality.
- Alarming growth in JS bundle sizes.
- Read Article

---
React Alternatives in Frontend
- Jeremy questions React necessity on all projects.
- Suggests Preact for lightweight needs.
- Read Journal

---
Invoker API — Interaction Without JS
- Assign behaviors to UI elements declaratively.
- Still allows custom commands via JavaScript.
- Watch Video

---
Vercel’s First Mobile App with React Native
- Built with Expo for iOS, AI-assisted coding tool `v0`.
- Read Story

---
Claude Code for Email Management
- Fetch Gmail data, analyze/process with Claude AI scripts.
- Read Guide

---
Node.js Type Stripping Evolution

---
Other Notable Reads:
- Next.js $0.0001 DoS Fix — Read More !image
- Tinyglobby Modernization — Read More !image
- JS Side Effect System in 30 Lines — Read More !image
- 3D Scroll Animations with GSAP & Three.js — Read More !image
- Migrating 6,000 React Tests Using AI — Read More !image
---
🛠 Code & Tools
FullCalendar
- Google Calendar-like experience.
- Supports React/Vue/Angular and plain JS.
- MIT base license; paid version for extra features.
- Learn More

---
Better Auth
- TS-based AuthN/AuthZ middleware.
- Email/password, OAuth, social login, MFA/2FA.
- Stateless sessions in v1.4.
- Visit Site

---
Heat.js v4.5
- Lightweight heatmap library.
- No dependencies; multiple themes.
- Try Demo

---
Ant Design v6.0
- Enterprise React component library.
- Optimized performance & React 19 compatible.
- Migrate Guide

---
TSDiagram
- Define diagrams via TypeScript types.
- Auto-layout for nodes/data flows.
- Try Tool

---
📢 Ecosystem Updates
- CSS Subgrid — Supported in all major browsers. CanIUse !image
- GitHub Secret Scanning for Gists — Now scans unlisted Gists. Read Update !image
- RetroGameCoders IDE — Dev/play environment for retro systems. Try IDE !image
- Gemini 3.0 Features — New image gen & dev tools. Read Post !image
- Zig Migrates to Codeberg — Read Statement !image
---
📦 Version Releases
- Prettier v3.7
- pnpm v10.24
- Bun v1.3.3
- Playwright v1.57
- Valibot v1.2
- Storybook v10.1
- Next.js v16.0.5
- Immer v11.0
- Chroma.js v3.2
- Node File Trace v1.1
- Cedar v1.0 (formerly RedwoodJS)
- swc4j v2.0
- React Lite YouTube Embed v3.2
- cron-schedule v6.0
- Vuetify v3.11
- Fable v4.28.0
---
📱 Follow Us

---
This rewrite keeps your headings logical, content grouped, and key points emphasized. If you'd like, I can also add key takeaways for each section in the next revision to make it even more scannable. Would you like me to do that?