eslint-plugin-better-tailwindcss
Version:
auto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability.
56 lines • 2.85 kB
JavaScript
import { runAsWorker } from "synckit";
import { getCanonicalClasses } from "./canonical-classes.async.v4.js";
import { getClassOrder } from "./class-order.async.v4.js";
import { getConflictingClasses } from "./conflicting-classes.async.v4.js";
import { createTailwindContext } from "./context.async.v4.js";
import { getCustomComponentClasses } from "./custom-component-classes.async.v4.js";
import { getDissectedClasses } from "./dissect-classes.async.v4.js";
import { getPrefix, getSuffix } from "./prefix.async.v4.js";
import { getUnknownClasses } from "./unknown-classes.async.v4.js";
import { getVariantOrder } from "./variant-order.async.v4.js";
const handlers = {
getCanonicalClasses: async (ctx, classes, options) => {
const tailwindContext = await createTailwindContext(ctx);
const canonicalClasses = getCanonicalClasses(tailwindContext, classes, options);
return { canonicalClasses, warnings: ctx.warnings };
},
getClassOrder: async (ctx, classes) => {
const tailwindContext = await createTailwindContext(ctx);
const classOrder = getClassOrder(tailwindContext, classes);
return { classOrder, warnings: ctx.warnings };
},
getConflictingClasses: async (ctx, classes) => {
const tailwindContext = await createTailwindContext(ctx);
const conflictingClasses = await getConflictingClasses(tailwindContext, classes);
return { conflictingClasses, warnings: ctx.warnings };
},
getCustomComponentClasses: async (ctx) => {
const customComponentClasses = await getCustomComponentClasses(ctx);
return { customComponentClasses, warnings: ctx.warnings };
},
getDissectedClasses: async (ctx, classes) => {
const tailwindContext = await createTailwindContext(ctx);
const dissectedClasses = getDissectedClasses(tailwindContext, classes);
return { dissectedClasses, warnings: ctx.warnings };
},
getPrefix: async (ctx) => {
const tailwindContext = await createTailwindContext(ctx);
const prefix = getPrefix(tailwindContext);
const suffix = getSuffix(tailwindContext);
return { prefix, suffix, warnings: ctx.warnings };
},
getUnknownClasses: async (ctx, classes) => {
const tailwindContext = await createTailwindContext(ctx);
const unknownClasses = getUnknownClasses(tailwindContext, classes);
return { unknownClasses, warnings: ctx.warnings };
},
getVariantOrder: async (ctx, classes) => {
const tailwindContext = await createTailwindContext(ctx);
const variantOrder = getVariantOrder(tailwindContext, classes);
return { variantOrder, warnings: ctx.warnings };
}
};
runAsWorker(async (operation, ...args) => {
return handlers[operation](...args);
});
//# sourceMappingURL=tailwind.async.worker.v4.js.map