編集

ESLint v9.24.0 リリース

ESLint v9.24.0 がリリースされた。バルクサプレッション機能を追加。新しいルールを"error"として有効化する際に、既存の違反を一度に抑制可能。TypeScript の構文サポートが 4 つのコアルールに追加。Node.js 22.10.0 以上で--experimental-strip-typesフラグを使用して TypeScript 設定ファイルをネイティブに読み込み可能。

#バルクサプレッションの仕組み

バルクサプレッションはeslint-suppressions.jsonファイルに違反を記録。各ファイルごとのルール違反数を記録する。

json
{
  "src/file1.js": {
    "no-undef": {
      "count": 1
    }
  },
  "src/file2.js": {
    "no-unused-expressions": {
      "count": 2
    }
  }
}

以下のコマンドで使用可能:

shell
# すべての自動修正可能な違反を修正し、残りを抑制
eslint --suppress-all --fix

# 特定のルールの違反のみを抑制
eslint --suppress-rule <rule-name> --fix

#参考文献

編集