// lib/security/safeText.ts
/**
 * Rendu sécurisé de texte utilisateur
 * - aucune interprétation HTML
 * - gestion des sauts de ligne
 */

export function safeText(value: unknown): string {
  if (typeof value !== "string") return "";
  return value;
}

/**
 * Transforme un texte en paragraphes React-safe
 * Usage: pour descriptions, missions, profils
 */
export function splitLines(value: unknown): string[] {
  if (typeof value !== "string") return [];
  return value.split(/\r?\n/).filter(Boolean);
}
