編集

ESLint v10.1.0リリース、bulk suppressionsのNode.js API対応

ESLint v10.1.0がリリース。これまでCLIでのみ適用できたbulk suppressionsを、IDEなどのNode.js API利用者がESLintコンストラクタ経由で有効化可能に。

  • applySuppressions: trueを渡すと、サプレッションスファイルの内容がlintFiles()およびlintText()の結果に自動適用。suppressionsLocationでファイルパスを指定可能(省略時はeslint-suppressions.json)。
  • no-varTSModuleBlock内のvarに対して修正を適用可能に。
  • no-varの自動修正で、宣言前に参照される変数がある場合に修正を適用しないよう変更。
js
const eslint = new ESLint({
  applySuppressions: true,

  // optional, defaults to `eslint-suppressions.json`
  suppressionsLocation: "./config/my-suppressions.json",
});

#参考文献

編集