import { clsx, type ClassValue } from "clsx" import { twMerge } from "tailwind-merge" export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)) } /** Strips common markdown syntax for display in plain-text contexts (AI output occasionally ignores "no markdown" instructions). */ export function stripMarkdown(text: string): string { return text .replace(/\*\*(.+?)\*\*/g, "$1") .replace(/\*(.+?)\*/g, "$1") .replace(/`(.+?)`/g, "$1") .replace(/^#{1,6}\s+/gm, "") .replace(/^[-*+]\s+/gm, ""); }