| import { clsx, type ClassValue } from "clsx"; |
| import { twMerge } from "tailwind-merge"; |
| |
| 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(); |
| } |
|
|