/** 去除 HTML 标签，用于列表摘要与跑马灯纯文本 */
export function stripHtml(html: string): string {
  if (!html) return '';
  if (!/[<>]/.test(html)) return html.trim();
  const doc = new DOMParser().parseFromString(html, 'text/html');
  return (doc.body.textContent ?? '').replace(/\s+/g, ' ').trim();
}

/** 判断富文本是否实质为空 */
export function isHtmlEmpty(html: string): boolean {
  return !stripHtml(html);
}
