Pattern: Single eslint-enable
for multiple disable comments
Issue: -
Using a single eslint-enable
comment to re-enable rules from multiple eslint-disable
comments can unintentionally enable rules. Each disable comment should have its own corresponding enable comment.
Example of incorrect code:
/*eslint-disable no-undef */
f()
/*eslint-disable no-var */
var a
/*eslint-enable */
// Or specifying multiple rules at once
/*eslint-disable no-undef */
f()
/*eslint-disable no-var */
var a
/*eslint-enable no-undef, no-var */
Example of correct code:
/*eslint-disable no-undef */
f()
/*eslint-disable no-var */
var a
/*eslint-enable no-var */
/*eslint-enable no-undef */