UNPKG

eslint-plugin-readable-tailwind

Version:

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

32 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findTailwindConfig = findTailwindConfig; const config_js_1 = require("../utils/config.js"); const resolvers_js_1 = require("../utils/resolvers.js"); 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 = (0, config_js_1.findFileRecursive)(cwd, potentialStylesheetPaths); const foundConfigPath = (0, config_js_1.findFileRecursive)(cwd, potentialConfigPaths); const path = foundStylesheetPath ?? foundConfigPath; if (!path) { const defaultStyleSheetPath = resolvers_js_1.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