Saltar al contenido

oxlint-tailwindcssLinting de Tailwind CSS para oxlint.

27 reglas pensadas para Tailwind v4. Determinista, rápido, fail-loud.

¿Qué es oxlint-tailwindcss? ​

oxlint-tailwindcss es un plugin de oxlint, el linter del proyecto Oxc, que linta los nombres de clases de Tailwind CSS v4. Carga el design system de tu proyecto desde el entry point CSS que configuras — sus tokens de @theme, sus definiciones @utility y @custom-variant y sus plugins — y revisa contra él cada string de clases en JSX, TSX, JavaScript y TypeScript (y el <script> de los archivos Vue, Svelte y Astro), con 27 reglas, la mayoría con autofix.

Qué detecta ​

Inicio rápido ​

bash
pnpm add -D oxlint oxlint-tailwindcss
jsonc
// .oxlintrc.json
{
  "jsPlugins": ["oxlint-tailwindcss"],
  "settings": { "tailwindcss": { "entryPoint": "src/styles.css" } },
  "rules": {
    "tailwindcss/no-unknown-classes": "error",
    "tailwindcss/no-conflicting-classes": "error"
  }
}
bash
npx oxlint

entryPoint es el archivo CSS donde haces @import "tailwindcss". Setup tiene las reglas recomendadas y el setup del editor, el monorepo y el formateador.

Released under the MIT License.