Open
Description
Repro code:
// eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/interactive-supports-focus,
This causes the DisabledArea
util to emit an area with ruleId: ''
.
The no-restricted-disable
rule passes the ruleId
to the ignore
package:
Passing an empty string to the .ignores
function causes a crash:
Rule: "@eslint-community/eslint-comments/no-restricted-disable"
at throwError (<root>/node_modules/.pnpm/[email protected]/node_modules/ignore/index.js:387:9)
at checkPath (<root>/node_modules/.pnpm/[email protected]/node_modules/ignore/index.js:400:12)
at Ignore._test (<root>/node_modules/.pnpm/[email protected]/node_modules/ignore/index.js:527:5)
at Ignore.ignores (<root>/node_modules/.pnpm/[email protected]/node_modules/ignore/index.js:572:17)
at Program (<root>/node_modules/.pnpm/@[email protected][email protected]/node_modules/@eslint-community/eslint-plugin-eslint-comments/lib/rules/no-restricted-disable.js:49:51)
at ruleErrorHandler (<root>/node_modules/.pnpm/[email protected]/node_modules/eslint/lib/linter/linter.js:1076:28)
at <root>/node_modules/.pnpm/[email protected]/node_modules/eslint/lib/linter/safe-emitter.js:45:58
at Array.forEach (<anonymous>)
at Object.emit (<root>/node_modules/.pnpm/[email protected]/node_modules/eslint/lib/linter/safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (<root>/node_modules/.pnpm/[email protected]/node_modules/eslint/lib/linter/node-event-generator.js:297:26)
Metadata
Metadata
Assignees
Labels
No labels