編集

ESLint v9.26.0 リリース

ESLint v9.26.0 がリリース。ルール改善に加えて、MCP としての起動が可能に。

#MCP サーバー統合

--mcpフラグで ESLint の MCP サーバーを起動。LLM による ESLint の操作が可能に。

json
{
  "servers": {
    "ESLint": {
      "type": "stdio",
      "command": "npx",
      "args": ["eslint", "--mcp"]
    }
  }
}

参考:MCP Server Setup - ESLint

#ルール改善

主な改善:

  • no-shadow-restricted-namesルールでglobalThisのシャドーイング検出をサポート
    • reportGlobalThis: trueオプション追加
  • no-unused-expressionsルールにignoreDirectivesオプション追加
    • ES3 コードベースで”use strict”などを無視可能。
  • eqeqeqルールにサジェスト機能追加。

#参考文献

編集