Frontend Weekly 2025-05-09
Node.js v24.0.0のリリース、ESLint v9.26.0のMCPサーバー統合と新オプション追加、VS Code 1.100のBaseline対応やエディタ機能改善について。
Table of Contents
Node.js 24.0.0(Current)リリース
日付:2025年5月6日
Node.js v24(Current)がリリース。Node.js v24は10月以降LTSとして提供される。
主な変更:
- 付属するnpmをv11に更新
- V8エンジンをv13.6に更新
- Float16Array, Explicit resource management, RegExp.escape, WebAssembly Memory64, Error.isErrorなどが追加
- WindowsでのMSVCサポート廃止、ClangCL必須に
AsyncLocalStorage
がデフォルトでAsyncContextFrame
を使用URLPattern
がグローバルオブジェクトで利用可能に- Permission Modelのフラグが
--experimental-permission
から--permission
に変更 - テストランナーがサブテストの完了を自動的に待機するように変更
- Node.jsに同梱されているUndiciがv7に更新
出展:Node.js v24.0.0 (Current) Release Notes
ESLint v9.26.0リリース
日付:2025年5月2日
ESLint v9.26.0がリリース。ルール改善に加えて、MCPとしての起動が可能に。
MCPサーバー統合
--mcp
フラグでESLintのMCPサーバーを起動。LLMによるESLintの操作が可能に。
{
"servers": {
"ESLint": {
"type": "stdio",
"command": "npx",
"args": ["eslint", "--mcp"]
}
}
}
ルール改善
主な改善:
no-shadow-restricted-names
ルールでglobalThis
のシャドーイング検出をサポートreportGlobalThis: true
オプション追加
no-unused-expressions
ルールにignoreDirectives
オプション追加- ES3コードベースで”use strict”などを無視可能。
eqeqeq
ルールにサジェスト機能追加。
Visual Studio Code 1.100リリース
日付:2025年5月8日
VS Code 1.100(April 2025)がリリース。多くのチャット機能の改善やMCPサポートの強化が行われている。 これらの紹介は次回のAI Weeklyで行い、ここではその他の変更のみ。
主な変更:
- HTML/CSSへのhover時にBaseline対応状況を表示
- 主要ブラウザでのサポート状況が即座に分かる
- TypeScript/JavaScriptで表示される型情報を増減する機能の追加
- 実験的な機能であり、
typescript.experimental.expandableHover
で有効化可能
- 実験的な機能であり、
- フローティングウィンドウに「コンパクト」「常に手前」モード追加
- エディタやチャットを独立した小ウィンドウで表示可能
- セカンダリサイドバーのデフォルト表示設定が追加
- 新しいワークスペースやウィンドウでの表示状態を制御可能
- ステージ済み変更のクイック差分装飾がエディタ上で表示
- Source Controlを開かずに差分を確認できる