biome format 清理:去掉赋值语句的多余前导分号与空行。 该文件此前未走过 biome format(前导 ; 与 semicolons:always 配置无关, 仅为历史写法)。无行为变化。
12 lines
628 B
TypeScript
12 lines
628 B
TypeScript
// 把 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;
|