UNPKG

eslint-plugin-better-tailwindcss

Version:

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

21 lines 851 B
import { getTailwindcssVersion, TailwindcssVersion } from "../async-utils/version.js"; export function buildClass({ base, important, negative, prefix, separator, variants }) { const { major } = getTailwindcssVersion(); const importantAtStart = important[0] && "!"; const importantAtEnd = important[1] && "!"; const negativePrefix = negative && "-"; if (major >= TailwindcssVersion.V4) { return [ prefix, ...variants, [importantAtStart, negativePrefix, base, importantAtEnd].filter(Boolean).join("") ].filter(Boolean).join(separator); } else { return [ ...variants, [importantAtStart, prefix, negativePrefix, base, importantAtEnd].filter(Boolean).join("") ].filter(Boolean).join(separator); } } //# sourceMappingURL=class.js.map