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
JavaScript
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