UNPKG

eslint-plugin-better-tailwindcss

Version:

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

18 lines 801 B
export function getVariantOrder(tailwindContext, classes) { const uniqueClasses = [...new Set(classes)]; if (uniqueClasses.length <= 0) { return {}; } // Tailwind tracks parsed variants internally and exposes grouped order via getVariantOrder(). // Parse classes first so all encountered variants are known to that internal set. for (const className of uniqueClasses) { tailwindContext.parseCandidate(className); } const variantOrder = tailwindContext.getVariantOrder(); return [...variantOrder.entries()].reduce((acc, [variant, order]) => { const variantName = tailwindContext.printVariant(variant); acc[variantName] ?? (acc[variantName] = order); return acc; }, {}); } //# sourceMappingURL=variant-order.async.v4.js.map