惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
S
SegmentFault 最新的问题
量子位
有赞技术团队
有赞技术团队
V
V2EX
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Jina AI
Jina AI
C
Check Point Blog
G
Google Developers Blog
博客园 - 叶小钗
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
T
Tailwind CSS Blog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
U
Unit 42

JavaScript Weekly

Functional programming jargon, mapped out When 8 chunks weigh more than 355 How to fit Minesweeper into 247 bytes Bun 1.4 is (finally) fresh out of the oven Reimplementing htmx from scratch Anders Hejlsberg demos TypeScript 7's 10x speedup The coding challenge you don't want to pass npm 12, TypeScript 7, and Bun in Rust What's new in ECMAScript 2026 (and usable today) Will npm v12 reject your .npmrc? Babel 8.0, Vite 8.1, and TypeScript 7.0 RC JavaScript Weekly Issue 790: June 16, 2026 JavaScript Weekly Issue 789: June 9, 2026 JavaScript Weekly Issue 788: June 2, 2026 JavaScript Weekly Issue 787: May 26, 2026 JavaScript Weekly Issue 786: May 19, 2026 JavaScript Weekly Issue 785: May 12, 2026 JavaScript Weekly Issue 784: May 5, 2026 JavaScript Weekly Issue 783: April 28, 2026 JavaScript Weekly Issue 782: April 21, 2026 JavaScript Weekly Issue 781: April 14, 2026 JavaScript Weekly Issue 780: April 7, 2026 JavaScript Weekly Issue 779: March 31, 2026 JavaScript Weekly Issue 778: March 24, 2026 JavaScript Weekly Issue 777: March 17, 2026
Shipping less JavaScript with Baseline
2026-08-11 · via JavaScript Weekly

🏖️ A brief scheduling note: We're taking a summer break next week, so we'll be back in your inbox on August 25. Catch you then!
__
Your editor, Peter Cooper

Migrating a Large Flow Monorepo to TypeScript — Over several years, Yelp moved 1.4 million lines off Flow, and this writeup is more useful as a guide to running any long migration than as a Flow story. It was a big win on its own terms, with type coverage up from 83% to 96%.

Shawn Walton (Yelp)

💡 If you missed it, Yelp also wrote about its webpack to Rspack migration.

Render Runs JavaScript, Front to Back — Link your repo and Render takes it from there. Wire up your Vite site to your Hono API to your BullMQ job to your distributed agent workflow, all on one platform. Loop in your agent with official Render /plugins for Codex and Claude Code. Start free and scale from there.

Render

Kitesurf: Cloudflare's Agent-First Browser in V8 Isolates — A browser engine that runs on Workers with one isolate per page. Aimed at agents rather than humans, it uses 3-7x less CPU and memory than Chromium, at the cost of being slower. You can try it out now in beta, and it'll be open sourced in due course.

Martinho, Constant, Figueira, and Duarte (Cloudflare)

IN BRIEF:

RELEASES:

How Baseline Can Help You Ship Less JavaScript — A practical audit method for your dependencies. Groups them into clusters (Intl, HTTP, UI primitives, lodash), gives you questions to ask before deleting things, and works through a case where a swap can make your bundle bigger (Day.js → Temporal). A familiar theme developed into a rigorous, reusable audit.

Jad Joubran

Making More npm Packages Work with jsDelivr ESM ModejsDelivr is a popular CDN used to load npm packages into pages without a build step. This is a thorough, technical tour of what happens when converting packages to browser ESM (via its /+esm endpoint) and all the ways CommonJS finds to make that hard.

Martin Kolárik (jsDelivr)

Progressive Enhancement Inside of JavaScript — Working on a train, a patchy data connection got Remy to notice users can interact with a page before its JavaScript is ready, with a neat fix being to bind a handler early and replay the intent later.

Remy Sharp

📄 How the Astro Team Built a 'Software Factory' to Slash Its Issue Count – Agent-driven triage took Astro from over 200 open issues to 30. Matthew Phillips

📄 Debugging Stuck Node.js Processes – A trick for catching event loop blockers that never yield. Winona Schroeer-Smith

📺 Stop Reviewing Diffs. Start Reviewing Systems Kent C. Dodds

😅 On self-hosting Durable Objects with workerd, "You beat us to it!" said Durable Objects creator Kenton Varda on Hacker News, later adding "celld is definitely ahead of us here. No doubt about that."

hucre 1.0: A Zero-Dependency Spreadsheet Engine — An MIT-licensed, tree-shakeable engine for reading and writing common spreadsheet formats, including support for things like embedded images, hyperlinks, password protection, and pivot tables.

Wind

vlt 1.0: An npm Alternative With CSS-Like Selectors — A drop-in npm alternative with a key draw being vlt query, which lets you use 60+ CSS-like selectors over your dependency graph (of which half are security related). vlt also offers hosted private package registries.

Darcy Clarke

  • devalue 5.9 – The Svelte project's more powerful JSON.stringify supporting more JS language features.

  • Svelte Select 6.0 – A select/autocomplete/typeahead Svelte component. Now requires Svelte 5.

  • fuzzysort 4.0 – Fast, small fuzzy search library with ranking and custom scoring.

  • GTKX 1.0 – Build native GTK4 desktop apps with React and TypeScript.

  • Belgie 0.40 – Embeds a permissioned Deno runtime in Python.

Which screen is slow, and on which devices? Expo Observe is production performance monitoring for your mobile app.


🤖 Block bots at login without slowing down real users. No CAPTCHAs, zero friction. Try Fingerprint for free.


Merget is Git for AI-written code. It reviews every coding session and catches what your agent missed. Free for teams now: merget.ai.

📢  Elsewhere in the ecosystem

I'm off on vacation at the end of this week, so see you again on August 25! Or in Node Weekly and React Status if you subscribe to those… ;-)