UNPKG

@logux/eslint-config

Version:

An ESLint shareable config for Logux

20 lines (18 loc) 409 B
export function collectRules(configs) { let rules = {} for (let config of configs) { rules = { ...rules, ...config.rules } } return rules } export function changeLevel(rules, level) { let copy = { ...rules } for (let rule in copy) { if (typeof rules[rule] === 'string') { copy[rule] = level } else { copy[rule] = [level, ...rules[rule].slice(1)] } } return copy }