UNPKG

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