UNPKG

frutjam

Version:

CSS-only Tailwind CSS v4 component library. 65+ accessible UI components, zero JavaScript, WCAG AA guaranteed. Free MCP server for AI editors included.

15 lines (13 loc) 493 B
function prefixClassesInSelector(sel, prefix) { return sel.replace(/\.([\.\w-]+)/g, (_, name) => "." + prefix + name) } export function addPrefix(obj, prefix) { if (!prefix) return obj return Object.fromEntries( Object.entries(obj).map(([key, value]) => { const newKey = key.startsWith("@") ? key : prefixClassesInSelector(key, prefix) const newValue = (value && typeof value === "object") ? addPrefix(value, prefix) : value return [newKey, newValue] }) ) }