'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

/**
 * HTML相关工具函数
 */

/**
 * 转义 HTML 特殊字符
 */
function escapeHtml(text) {
  if (typeof window !== 'undefined' && window.document) {
    const div = document.createElement('div');
    div.textContent = text;
    return div.innerHTML;
  }

  // 服务器端回退
  return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/'/g, '&#39;');
}

exports.escapeHtml = escapeHtml;
