Skip to content

Directive Disable Enable Pair

Suggestion
small-rules/directive-disable-enable-pair

Require a matching enable comment for every `oxlint-disable` or `eslint-disable` block directive.

Diagnostic Messages

missingPair
Requires 'eslint-enable' directive.
missingRulePair
Requires 'eslint-enable' directive for '{{ruleId}}'.

Configuration

This rule accepts one options object after the severity.

allowWholeFileOptional

Allow a disable directive that covers the entire file.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/directive-disable-enable-pair": [
"error",
{
"allowWholeFile": false
}
]
}
}

Examples

Unpaired block disable directive
const z = 0;
/* oxlint-disable no-console */
const x = 1;
Properly paired disable directive
/* oxlint-disable no-console */
const x = 1;
/* oxlint-enable no-console */