JSer.info #737 - RustベースのRolldownを利用したRolldown-Viteがリリースされました。
Rolldown-Viteは、Rustで書かれたRolldownベースのViteで、rolldown-vite
パッケージとして公開されています。
RolldownはRust製のJavaScriptバンドラーで、Rollupとの互換性を保ちながらパフォーマンスの向上を目指しています。
従来のViteから移行する際の互換性や性能のフィードバックを得る目的で、rolldown-vite
パッケージとして公開されました。
Rolldown-Viteが安定したらvite
パッケージに統合される予定です。
Vitest 3.2がリリースされました。
workspace
オプションを非推奨にし、projects
オプション/vitest.workspace
ファイルを推奨するように変更されています。
また、context.annotate
APIの追加、test.extends
にscope
オプションを追加、locators.extend
の追加、context.signal
の追加などの新機能が含まれています。using
(Explicit Resource Management)でモック関数の自動クリーンアップができるようになり、sequence.groupOrder
オプションも追加されています。
React RouterのGovernance Modelについて詳しく説明した記事が公開されました。
ステージ制を含む開発プロセスについて詳細に説明されていて、React Routerの今後の開発方針などが書かれています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Release v8.0.0-beta.0 · babel/babel
github.com/babel/babel/releases/tag/v8.0.0-beta.0
Babel v8.0.0-beta.0リリース。
Vitest 3.2 is out! | Vitest
vitest.dev/blog/vitest-3-2.html
Vitest 3.2リリース。
workspace
オプションを非推奨にしvitest.workspace
ファイルを推奨するように変更。
context.annotate
APIの追加、test.extends
にscope
オプションを追加、locators.extend
を追加、context.signal
の追加。
using
でモック関数の自動クリーンアップができるようになり、sequence.groupOrder
オプションの追加など
Release [email protected] · withastro/astro
github.com/withastro/astro/releases/tag/astro%405.9.0
Astro v5.9.0リリース。
実験的な機能としてContent Security Policy(CSP)サポートの追加、content loaderにMarkdownレンダラーの提供。
アダプター向けにsupportedAstroFeatures
オプションを追加など
ECMAScript proposal updates @ 2025-05 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2025/06/05/ecmascript-proposal-update
2025年5月のTC39ミーティングでのECMAScript Proposalのステータス変更まとめ。
Inspector/More Random FunctionsがStage 1に新規追加。
SeededPRNG/Math.clamp
がStage 2に。
Error.isErrorがStage 4になりES2026で入る。
アーティクル
Announcing Rolldown-Vite | VoidZero
voidzero.dev/posts/announcing-rolldown-vite
Rolldown-Viteのリリース。
RolldownベースのViteでrolldown-vite
パッケージとして公開されている
Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify
shopify.engineering/resilient-import-maps
Import Mapsは複数定義があると動かないなど問題があったが、仕様やブラウザ側を修正していったという話
Seamlessly Blend PHP with Node.js
blog.platformatic.dev/seamlessly-blend-php-with-nodejs
Node.jsの中でPHPを動かす@platformatic/php-node
について。
minify の効果を最大限に引き出す TypeScript コードを書く
zenn.dev/j_sakamoto/articles/1b5e1d563b1c30
minifyされやすいコードについて
React Router Open Governance | Remix
React RouterのGovernance Modelについて。
ステージ制を含む開発のプロセスについて
Exploring the OKLCH ecosystem and its tools—Martian Chronicles, Evil Martians’ team blog
evilmartians.com/chronicles/exploring-the-oklch-ecosystem-and-its-tools
OKLCHを使い明度と彩度を一定に維持しながらテーマを扱う方法について
プロファイラを利用して Node.js サーバーのレスポンス時間を 200 秒 → 20 秒に短縮した話
zenn.dev/dinii/articles/improve-latency-with-profiler
node:async_hooks
を使ったログから、ブロッキング処理を見つけてCloud Profilerなどを使った処理を改善していった話
スライド、動画関係
JavaScriptフレームワークがDOMをレンダリングする3つの方法 - YouTube
www.youtube.com/watch?v=0C-y59betmY
フレームワークのDOMのレンダリング方法について解説している動画、
Dirty Check、Virtual DOM、Fine-Grained Renderingについて
ソフトウェア、ツール、ライブラリ関係
almadoro/react-just: React Server Components without a framework. Powered by Vite
github.com/almadoro/react-just
ViteベースのReact Server Componentをサポートするフレームワーク。