eslint-plugin-readable-tailwind
Version:
auto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability.
19 lines • 846 B
JavaScript
import { readFileSync } from "node:fs";
import { jsonResolver } from "../utils/resolvers.js";
export function isSupportedVersion(version) {
return version === 3 || version === 4;
}
export function getTailwindcssVersion() {
const packageJsonPath = jsonResolver.resolveSync({}, process.cwd(), "tailwindcss/package.json");
const packageJson = packageJsonPath && JSON.parse(readFileSync(packageJsonPath, "utf-8"));
if (!packageJson) {
throw new Error("Could not find a Tailwind CSS package.json");
}
return parseSemanticVersion(packageJson.version);
}
function parseSemanticVersion(version) {
const [major, minor, patchString] = version.split(".");
const [patch, identifier] = patchString.split("-");
return { identifier, major: +major, minor: +minor, patch: +patch };
}
//# sourceMappingURL=version.js.map