# eslint-comments/no-restricted-disable
disallow
eslint-disable
comments about specific rules
This rule warns eslint-disable
directive-comments if the comment disable specific rules.
# Rule Details
👎 Examples of incorrect code for this rule:
/*eslint eslint-comments/no-restricted-disable: [error, no-undef, no-unused-vars]*/
/*eslint-disable no-undef */
f()
/*eslint eslint-comments/no-restricted-disable: [error, no-undef, no-unused-vars]*/
f() //eslint-disable-line no-undef
/*eslint eslint-comments/no-restricted-disable: [error, no-undef, no-unused-vars]*/
f() //eslint-disable-line
👍 Examples of correct code for this rule:
/*eslint eslint-comments/no-restricted-disable: [error, no-undef, no-unused-vars]*/
f() //eslint-disable-line another-rule
# Options
{
"no-restricted-disable": ["error", ...]
}
This rule takes a list of strings, where each string is a glob pattern. For example:
{
"eslint-comments/no-restricted-disable": [
"error",
"no-undef",
"*semi*", // rules which includes `semi`. E.g. `semi`, `semi-style`, `no-extra-semi`, ...
"react/*" // rules of `eslint-plugin-react`
]
}
{
"no-restricted-disable": [
"error",
"*", // any rules
"!no-console" // but except `no-console`.
]
}