/**
* Escape HTML special characters to prevent XSS attacks
*/
export function escapeHtml(str: string | undefined | null): string {
if (str === undefined || str === null) return "";
return String(str)
.replace(/&/g, "&")
.replace(//g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
}