import { cn } from '@/lib/utils' interface DiffViewProps { diff: string } const DIFF_HEADER_PREFIXES = ['diff', 'index', '---', '+++', 'new file'] function classifyDiffLine(line: string): string { if (line.startsWith('+') && !line.startsWith('+++')) return 'bg-[rgba(76,175,80,0.12)] text-[#4caf50]' if (line.startsWith('-') && !line.startsWith('---')) return 'bg-[rgba(244,67,54,0.12)] text-[#f44336]' if (line.startsWith('@@')) return 'bg-[rgba(33,150,243,0.08)] text-primary italic' if (DIFF_HEADER_PREFIXES.some((p) => line.startsWith(p))) return 'bg-muted text-muted-foreground font-semibold' return 'text-secondary-foreground' } function DiffLine({ line, lineNumber }: { line: string; lineNumber: number }) { return (