unicorn/no-abusive-eslint-disable Restriction ​
What it does ​
Disallows oxlint-disable
or eslint-disable
comments without specifying rules.
Why is this bad? ​
A general oxlint-disable
or eslint-disable
comment suppresses all lint errors, not just the intended one, potentially hiding useful warnings and making debugging harder.
Examples ​
Examples of incorrect code for this rule:
javascript
/* eslint-disable */
console.log(message);
console.log(message); // eslint-disable-line
// eslint-disable-next-line
console.log(message);
Examples of correct code for this rule:
javascript
/* eslint-disable no-console */
console.log(message);
console.log(message); // eslint-disable-line no-console
// eslint-disable-next-line no-console
console.log(message);
How to use ​
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny unicorn/no-abusive-eslint-disable
json
{
"rules": {
"unicorn/no-abusive-eslint-disable": "error"
}
}