UNPKG

eslint-plugin-logical-properties

Version:
29 lines (28 loc) 894 B
import { rulePrefix, defaultFunctions, defaultKeyframes, defaultResolvers, defaultJsxAttributes, } from './constants.js'; import plugin from './plugin.js'; import { prefixedRules } from './rules/index.js'; const createPreset = (severity) => { const rules = Object.fromEntries(Object.keys(prefixedRules).map((name) => [name, severity])); return { plugins: { [rulePrefix]: plugin, }, settings: { [rulePrefix]: { functions: defaultFunctions, keyframes: defaultKeyframes, resolvers: defaultResolvers, jsxAttributes: defaultJsxAttributes, }, }, rules, }; }; const recommended = createPreset('error'); const warning = createPreset('warn'); const disable = createPreset('off'); export const configs = { recommended, warning, disable, };