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.48 kB
JavaScript
import { tailwindMultiline } from "../rules/tailwind-multiline.js";
import { tailwindNoDuplicateClasses } from "../rules/tailwind-no-duplicate-classes.js";
import { tailwindNoUnnecessaryWhitespace } from "../rules/tailwind-no-unnecessary-whitespace.js";
import { tailwindSortClasses } from "../rules/tailwind-sort-classes.js";
const pluginName = "readable-tailwind";
export const config = {
configs: {
error: {
rules: {
[`${pluginName}/${tailwindMultiline.name}`]: "error",
[`${pluginName}/${tailwindNoDuplicateClasses.name}`]: "error",
[`${pluginName}/${tailwindNoUnnecessaryWhitespace.name}`]: "error",
[`${pluginName}/${tailwindSortClasses.name}`]: "error"
}
},
warning: {
rules: {
[`${pluginName}/${tailwindMultiline.name}`]: "warn",
[`${pluginName}/${tailwindNoDuplicateClasses.name}`]: "warn",
[`${pluginName}/${tailwindNoUnnecessaryWhitespace.name}`]: "warn",
[`${pluginName}/${tailwindSortClasses.name}`]: "warn"
}
}
},
rules: {
[tailwindMultiline.name]: tailwindMultiline.rule,
[tailwindNoDuplicateClasses.name]: tailwindNoDuplicateClasses.rule,
[tailwindNoUnnecessaryWhitespace.name]: tailwindNoUnnecessaryWhitespace.rule,
[tailwindSortClasses.name]: tailwindSortClasses.rule
}
};
//# sourceMappingURL=config.js.map