UNPKG

ultracite

Version:

The AI-ready formatter that helps you write and generate code faster.

28 lines (21 loc) 613 B
import plugin from "eslint-plugin-jsx-a11y"; const { rules } = plugin; const availableKeys = Object.keys(rules).filter( (key) => !rules[key].meta.deprecated ); const baseRules = Object.fromEntries( availableKeys.map((key) => [`jsx-a11y/${key}`, "error"]) ); const overrideRules = { "jsx-a11y/label-has-associated-control": [ "error", { controlComponents: ["Input", "Select", "Textarea", "Checkbox", "Radio"], depth: 3, labelComponents: ["Label"], }, ], "jsx-a11y/no-autofocus": "off", }; const config = Object.assign(baseRules, overrideRules); export default config;