
Temporal、Stage 4到達 | Igalia — 2026年 第11週 JavaScript
JS frameworks, React/Vue/Svelte, and runtime updates Compiled for immediate developer deployment.


Vite 8.0リリース!
lightningcssとRolldownバイナリにより約15 MB増加します。新機能としてVite Devtools内蔵、resolve.tsconfigPaths、emitDecoratorMetadataサポート、Wasm SSR、ブラウザコンソール転送が追加されます。@vitejs/plugin-react v6はBabelの代わりにOxcを使用します。
Vite+ Alphaを発表
vpバイナリに統合したWeb開発ツールチェーンです。単一のvite.config.tsで全ツールを設定でき、ランタイムやパッケージマネージャー管理を含む開発サイクル全体をカバーします。Vite Taskは入力ファイルのフィンガープリントによるキャッシュと依存関係を考慮した実行を提供するタスクランナーです。Vite 7比で最大7.7倍の高速ビルド、ESLint比50〜100倍の高速リント、Prettier比最大30倍の高速フォーマットを実現します。
Node.jsリリーススケジュールの進化

Oxlint JS Pluginsアルファ
@oxlint/migrateツールで既存のeslint.config.jsを自動変換できます。
Moment.jsからJS Temporal APIへ移行する — Smashing Magazine
RangeErrorをスロー)、不変オブジェクト(add()とwithTimeZone()は新インスタンスを返す)、1ベースの月インデックスです。タイムゾーンサポートはTemporal.ZonedDateTimeに組み込まれ追加パッケージは不要です。バンドルサイズは@js-temporal/polyfillが44.1 kB(gzip)、momentが75.4 kB、moment-timezoneが114.2 kBです。
他のOSSには皆悲観的なのに、開発者がnpmxに熱狂する理由
ホストのJason LengstorfがnpmxメンテナーのPak、Daniel、Salmaと共に、リリースから40日でコード貢献者200名超、Discordメンバー630名を集めたnpmレジストリブラウザの成功要因を探ります。パネルは極端な開放性を核心要因として挙げています: 官僚的な承認なしにPRがマージされ、貢献者は事前許可なしに開始できます。技術的にはAT Protocol(atproto)バックエンドでnpmパッケージのいいねをユーザー所有データとして保存し、サードパーティサイトでもこのデータを利用できます。会話はAIを生産性最大化ツールと見なす観点への批判へと広がり、コード行数ではなく「何を作るべきか知ること」がシニアエンジニアを区別すると主張します。
Temporal、Stage 4到達 | Igalia
TC39の第113回本会議でTemporalプロポーザルがStage 4に到達し、JavaScriptのDate APIを置き換える9年間の取り組みが結実しました。IgaliaのPhilip ChimentoとUjjwal Sharmaが共同チャンピオンを務め、Bloombergがエンジニアリング費用を支援しました。Temporalは不変な日時型、ナノ秒精度、明示的なタイムゾーン処理、ヘブライ・ペルシア・中国・日本語などの地域カレンダーをサポートし、test262テストを4,500件含みます(Dateは594件)。Firefox v139、Chrome v144、Edge v144、TypeScript 6.0 betaですでに実装済みで、参照用polyfillも利用できます。

他のOSSには皆悲観的なのに、開発者がnpmxに熱狂する理由
ホストのJason LengstorfがnpmxメンテナーのPak、Daniel、Salmaと共に、リリースから40日でコード貢献者200名超、Discordメンバー630名を集めたnpmレジストリブラウザの成功要因を探ります。パネルは極端な開放性を核心要因として挙げています: 官僚的な承認なしにPRがマージされ、貢献者は事前許可なしに開始できます。技術的にはAT Protocol(atproto)バックエンドでnpmパッケージのいいねをユーザー所有データとして保存し、サードパーティサイトでもこのデータを利用できます。会話はAIを生産性最大化ツールと見なす観点への批判へと広がり、コード行数ではなく「何を作るべきか知ること」がシニアエンジニアを区別すると主張します。
Vite 8.0リリース!
Vite 8は、開発時のesbuildと本番用Rollupという二重バンドラー構成を廃止し、RustベースのRolldownを単一バンドラーとして採用しました。ベンチマークでは10〜30倍の高速化が示され、Linearは本番ビルド時間を46秒から6秒に、Beehiivは64%短縮しました。インストールサイズはlightningcssとRolldownバイナリにより約15 MB増加します。新機能としてVite Devtools内蔵、resolve.tsconfigPaths、emitDecoratorMetadataサポート、Wasm SSR、ブラウザコンソール転送が追加されます。@vitejs/plugin-react v6はBabelの代わりにOxcを使用します。
Vite+ Alphaを発表
VoidZeroはVite+をMITライセンスでオープンソース化しました。Vite 8、Vitest 4.1、Oxlint 1.52、Oxfmt beta、Rolldown、tsdownを単一のvpバイナリに統合したWeb開発ツールチェーンです。単一のvite.config.tsで全ツールを設定でき、ランタイムやパッケージマネージャー管理を含む開発サイクル全体をカバーします。Vite Taskは入力ファイルのフィンガープリントによるキャッシュと依存関係を考慮した実行を提供するタスクランナーです。Vite 7比で最大7.7倍の高速ビルド、ESLint比50〜100倍の高速リント、Prettier比最大30倍の高速フォーマットを実現します。
Node.jsリリーススケジュールの進化
Node.js 27(2027年4月リリース)から年間メジャーリリースが2回から1回に減り、10年間混乱を招いた奇数/偶数の区別が廃止されます。すべてのリリースがLTSとなり、30ヶ月のサポート期間と最初のCurrentリリースから36ヶ月のEOLが適用されます。新しい6ヶ月のAlphaチャネル(10月〜3月)は旧奇数リリースの役割を代替し、semver-majorの変更を許可してCITGMによるエコシステム影響を事前検証します。Node.js 26(2026年4月)が現行モデルの最後のリリースです。主な動機はボランティアの持続可能性で、4〜5本の同時リリースラインのセキュリティバックポート管理が限界に達していました。
READ_FULL_LOGarrow_forwardOxlint JS Pluginsアルファ
OxlintのJavaScriptプラグインサポートがアルファ段階に到達しました。ESLint互換のプラグインAPIにより、既存のESLintプラグインをRustベースのリンターで修正なしに実行できます。Node.jsリポジトリ(6,298ファイル)のベンチマークでは、ESLint比4.8倍の速度を記録しました(103秒 vs 21秒)。ESLint組み込みルール33,006件、React hooks 5,007件、Testing Library 17,016件のテストで100%の合格率を達成。パフォーマンス向上の鍵は、RustとJavaScript間のASTデータ転送オーバーヘッドをほぼゼロにする"raw transfer"メカニズムです。@oxlint/migrateツールで既存のeslint.config.jsを自動変換できます。
Moment.jsからJS Temporal APIへ移行する — Smashing Magazine
Joe AttardiがMoment.jsからTemporal APIへのマイグレーションガイドをレシピ形式で提供しています。作成・パース・フォーマット・日付演算・比較・タイムゾーン変換の各APIを詳細に比較します。主な違いはTemporalの厳格なISO 8601 / RFC 9557パース(非準拠文字列はRangeErrorをスロー)、不変オブジェクト(add()とwithTimeZone()は新インスタンスを返す)、1ベースの月インデックスです。タイムゾーンサポートはTemporal.ZonedDateTimeに組み込まれ追加パッケージは不要です。バンドルサイズは@js-temporal/polyfillが44.1 kB(gzip)、momentが75.4 kB、moment-timezoneが114.2 kBです。
Week 11はJavaScriptと時間処理の関係における転換点となった週です。TC39の第113回本会議でTemporalが正式にStage 4に到達し、問題の多かったDate APIを置き換えるための9年間の取り組みが実を結びました。Firefox v139、Chrome v144、TypeScript 6.0 betaではすでにネイティブでサポートされており、Smashing Magazineの詳細なマイグレーションガイドはMoment.jsからTemporalの不変でナノ秒精度の型への移行方法を解説しています。バンドルサイズはgzip換算44.1 kBと、Momentの75.4 kBより大幅に軽量です。
ツール面も同様にドラマチックでした。Vite 8が統合Rustベースバンドラーのみを搭載し10〜30倍の高速ビルドを実現、LinearはプロダクションビルドをRolldownで46秒から6秒に短縮しました。VoidZeroはVite 8、Vitest 4.1、Oxlint、Rolldownを単一のvpバイナリに統合したVite+をMITライセンスでオープンソース化しました。OxlintのJavaScriptプラグインアルファはESLint互換プラグインを4.8倍の速度で実行できるようにして状況を完成させました。Node.jsも重要なリリーススケジュール変更を発表しました。v27から旧来の奇数/偶数の区別を廃止して年1回のリリースに移行し、すべてのリリースがLTSになります。
見出しの裏側では、npmxの動画が静かながらも示唆に富む会話を捉えていました。40日間でコントリビューター200人という急成長は、徹底した開放性とAT Protocolバックエンドによるものであり、パネリストたちはセンスとエンジニアリング的判断力が依然として希少なリソースである中でAIを生産性最大化ツールとして捉えるフレームが果たして正しいのかを問い直しました。
- TemporalがStage 4に到達し、Firefox v139、Chrome v144、TypeScript 6.0 betaでリリース — Date APIの代替が現実となり、マイグレーションガイドも整っています。
- Vite 8とMITライセンスのVite+ツールチェーンがRolldownで開発・本番のバンドルを統合し、10〜30倍のビルド速度向上を実現します。
- Node.jsはv27から年1回のメジャーリリースに移行し、すべてのリリースがLTSとなり、新しいAlphaチャネルが奇数バージョンストリームを置き換えます。