import { clsx, type ClassValue } from "clsx"; import { twMerge } from "tailwind-merge"; // @ts-expect-error idk import { oneDark, oneLight } from "react-syntax-highlighter/dist/esm/styles/prism"; import { v4 as uuidv4 } from 'uuid'; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); } export const customOneDark = { ...oneDark, 'code[class*="language-"]': { ...oneDark['code[class*="language-"]'], background: 'transparent', }, 'pre[class*="language-"]': { ...oneDark['pre[class*="language-"]'], background: 'transparent', }, }; export const customOneLight = { ...oneLight, 'code[class*="language-"]': { ...oneLight['code[class*="language-"]'], background: 'transparent', }, 'pre[class*="language-"]': { ...oneLight['pre[class*="language-"]'], background: 'transparent', }, }; export function generateUUID() { return uuidv4(); }