UNPKG

@code-pushup/eslint-plugin

Version:

Code PushUp plugin for detecting problems in source code using ESLint.📋

36 lines • 889 B
import { toArray } from '@code-pushup/utils'; export function parseRuleId(ruleId) { const i = ruleId.startsWith('@') ? ruleId.lastIndexOf('/') : ruleId.indexOf('/'); if (i === -1) { return { name: ruleId }; } return { plugin: ruleId.slice(0, i), name: ruleId.slice(i + 1), }; } export function isRuleOff(entry) { const level = Array.isArray(entry) ? entry[0] : entry; switch (level) { case 0: case 'off': return true; case 1: case 2: case 'warn': case 'error': return false; } } export function optionsFromRuleEntry(entry) { return toArray(entry).slice(1); } export function resolveRuleOptions(rule) { if (rule.options?.length) { return rule.options; } return rule.meta.defaultOptions; } //# sourceMappingURL=parse.js.map