UNPKG

eslint-config-xaxa

Version:

The ultimate ESLint config - successor to Airbnb Config. Built on Anthony Fu's ESLint config, Airbnb, ESLint Stylistic, Perfectionist, React, TypeScript, Astro, JSDocs, Prettier, Node.js, Unicorns, Promises, and more.

18 lines (17 loc) 555 B
import { interopDefault } from "@antfu/eslint-config"; export async function unocss(options = {}) { const { attributify = true, overrides = {}, strict = false } = options; const pluginUnoCSS = await interopDefault(import("@unocss/eslint-plugin")); return [{ name: "antfu/unocss", plugins: { unocss: pluginUnoCSS }, rules: { "unocss/order": "error", ...attributify ? { "unocss/order-attributify": "error" } : {}, ...strict ? { "unocss/blocklist": "error" } : {} } }, { name: "xaxa/unocss/overrides", rules: { ...overrides } }]; }