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
JavaScript
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 }
}];
}