'use client'; import { clipboard } from '@/utils/clipboard'; import { cn } from '@/utils/cn'; import { CopyIcon } from 'lucide-react'; import { Light as SyntaxHighlighter } from 'react-syntax-highlighter'; import bash from 'react-syntax-highlighter/dist/cjs/languages/hljs/bash'; import ts from 'react-syntax-highlighter/dist/cjs/languages/hljs/typescript'; import docco from 'react-syntax-highlighter/dist/cjs/styles/hljs/vs2015'; SyntaxHighlighter.registerLanguage('typescript', ts); SyntaxHighlighter.registerLanguage('bash', bash); interface SyntaxProps { code: string; className?: string; language?: 'typescript' | 'bash'; } export default function Syntax({ code, className, language = 'typescript', }: SyntaxProps) { return (