Skip to content

Directive Require Description

Suggestion
small-rules/directive-require-description

Require descriptions for `oxlint` and `eslint` disable/enable directives.

Diagnostic Messages

missingDescription
Missing description for '{{kind}}' comment.

Configuration

This rule accepts one options object after the severity.

ignoreOptional

Directive kinds that do not require a description.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/directive-require-description": [
"error",
{
"ignore": [
"oxlint-disable"
]
}
]
}
}

Examples

Missing directive description
/* oxlint-disable no-console */
const x = 1;
Described directive comment
/* oxlint-disable no-console -- need for debugging */
const x = 1;