(ruleId: string)
| 8 | }; |
| 9 | |
| 10 | export function parseRuleId(ruleId: string): { plugin?: string; name: string } { |
| 11 | const i = ruleId.startsWith('@') |
| 12 | ? ruleId.lastIndexOf('/') |
| 13 | : ruleId.indexOf('/'); |
| 14 | if (i === -1) { |
| 15 | return { name: ruleId }; |
| 16 | } |
| 17 | return { |
| 18 | plugin: ruleId.slice(0, i), |
| 19 | name: ruleId.slice(i + 1), |
| 20 | }; |
| 21 | } |
| 22 | |
| 23 | export function isRuleOff(entry: Linter.RuleEntry<unknown[]>): boolean { |
| 24 | const level = Array.isArray(entry) ? entry[0] : entry; |
no outgoing calls
no test coverage detected