export function formatFileSize(bytes: number): string { if (bytes < 1024) return `${bytes} o` if (bytes < 1024 * 1024) return `${(bytes / 1024).toFixed(0)} Ko` return `${(bytes / (1024 * 1024)).toFixed(1)} Mo` } export function stripRichText(value: string | null | undefined): string { if (!value) return '' return value .replace(/<[^>]+>/g, ' ') .replace(/ /gi, ' ') .replace(/&/gi, '&') .replace(/</gi, '<') .replace(/>/gi, '>') .replace(/"/gi, '"') .replace(/'|'/gi, '\'') .replace(/\s+/g, ' ') .trim() }