UNPKG

eslint-plugin-readable-tailwind

Version:

auto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability.

29 lines 1.08 kB
import { findFileRecursive } from "../utils/config.js"; import { cssResolver } from "../utils/resolvers.js"; export function findTailwindConfig(cwd, configPath) { const potentialStylesheetPaths = [ ...configPath ? [configPath] : [] ]; const potentialConfigPaths = [ ...configPath ? [configPath] : [], "tailwind.config.js", "tailwind.config.cjs", "tailwind.config.mjs", "tailwind.config.ts" ]; const foundStylesheetPath = findFileRecursive(cwd, potentialStylesheetPaths); const foundConfigPath = findFileRecursive(cwd, potentialConfigPaths); const path = foundStylesheetPath ?? foundConfigPath; if (!path) { const defaultStyleSheetPath = cssResolver.resolveSync({}, cwd, "tailwindcss/theme.css"); if (defaultStyleSheetPath) { return { invalidate: false, path: defaultStyleSheetPath }; } throw new Error("Could not find a valid Tailwind CSS configuration"); } return path; } //# sourceMappingURL=config.js.map