{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "smj-utils", "title": "cn() class merge helper", "description": "shadcn-standard cn() utility built on clsx + tailwind-merge.", "dependencies": [ "clsx", "tailwind-merge" ], "files": [ { "path": "registry/lib/utils.ts", "content": "import { clsx, type ClassValue } from 'clsx';\nimport { twMerge } from 'tailwind-merge';\n\n/**\n * Merges Tailwind classes with conflict resolution.\n *\n * @example\n * cn('px-2 py-1', condition && 'bg-red-500', 'px-4') // → 'py-1 bg-red-500 px-4'\n */\nexport function cn(...inputs: ClassValue[]) {\n return twMerge(clsx(inputs));\n}\n", "type": "registry:lib", "target": "lib/utils.ts" } ], "type": "registry:lib" }