Rules

require-disable-reason

Oxlint の抑制に例外の理由を必須とします。

目的と動作

Oxlint の抑制に例外の理由を必須とします。

oxlint-disable、oxlint-disable-line、oxlint-disable-next-line に -- の後の空でない理由を要求します。ルール一覧だけ、または空の理由は不十分です。理由は自動生成しません。

オプション

設定可能なオプションはありません。"rules/require-disable-reason": "error" で有効化します。

違反例

// oxlint-disable-next-line no-fetch
fetch("x")

許可例

// oxlint-disable-next-line no-fetch -- external API boundary
fetch("x")

修正と例外

診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。

必要な境界例外には oxlint-disable-next-line rules/require-disable-reason -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。

ソースとテスト

TypeScript プリセットで有効です。

require-disable-reason.ts · Tests