[no-restricted-disable] crash if there is a trailing comma in the disable comment
Repro code:
```js
// 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:
https://github.com/eslint-community/eslint-plugin-eslint-comments/blob/60c28f9a5530e29991f7a388d28ad0aef5af4529/lib/rules/no-restricted-disable.js#L48
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/ignore@5.3.1/node_modules/ignore/index.js:387:9)
at checkPath (<root>/node_modules/.pnpm/ignore@5.3.1/node_modules/ignore/index.js:400:12)
at Ignore._test (<root>/node_modules/.pnpm/ignore@5.3.1/node_modules/ignore/index.js:527:5)
at Ignore.ignores (<root>/node_modules/.pnpm/ignore@5.3.1/node_modules/ignore/index.js:572:17)
at Program (<root>/node_modules/.pnpm/@eslint-community+eslint-plugin-eslint-comments@4.4.1_eslint@8.57.0/node_modules/@eslint-community/eslint-plugin-eslint-comments/lib/rules/no-restricted-disable.js:49:51)
at ruleErrorHandler (<root>/node_modules/.pnpm/eslint@8.57.0/node_modules/eslint/lib/linter/linter.js:1076:28)
at <root>/node_modules/.pnpm/eslint@8.57.0/node_modules/eslint/lib/linter/safe-emitter.js:45:58
at Array.forEach (<anonymous>)
at Object.emit (<root>/node_modules/.pnpm/eslint@8.57.0/node_modules/eslint/lib/linter/safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (<root>/node_modules/.pnpm/eslint@8.57.0/node_modules/eslint/lib/linter/node-event-generator.js:297:26)
```
0 条评论