// 把 mermaid 包成 IIFE 全局 bundle。 // // 关键:vite IIFE + `export default X` 会产出 `window.MermaidRenderer.default = X` // (多一层 .default)。为避免 mermaid.ts 取值时纠结这一层,这里把 mermaid 对象 // 直接赋给 window.MermaidRenderer 作为构建时副作用,使 window.MermaidRenderer // 本身即 mermaid API(initialize/render)。 import mermaid from 'mermaid'; // 构建时副作用:把 mermaid 挂到全局。ES module 的顶层赋值会被 vite 保留。 ;(globalThis as unknown as { MermaidRenderer: typeof mermaid }).MermaidRenderer = mermaid; export default mermaid;