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-varがTSModuleBlock内のvarに対して修正を適用可能に。no-varの自動修正で、宣言前に参照される変数がある場合に修正を適用しないよう変更。
js
const eslint = new ESLint({
applySuppressions: true,
// optional, defaults to `eslint-suppressions.json`
suppressionsLocation: "./config/my-suppressions.json",
});