@jsonlee_12138/markdown-it-mermaid
Version:
@jsonlee_12138/markdown-it-mermaid is a plugin for rendering Mermaid diagrams in markdown-it. With this plugin, you can write Mermaid code blocks directly in Markdown files and render them as diagrams.
1 lines • 522 B
JavaScript
import e from"mermaid";const t=({delay:e},t)=>{let n,r=!0,i=(...i)=>{r?(clearTimeout(n),n=setTimeout(()=>{r&&t(...i),n=void 0},e)):t(...i)};return i.isPending=()=>n!==void 0,i.cancel=()=>{r=!1},i.flush=(...e)=>t(...e),i},n=({delay:n=30,...r}={})=>{e.initialize({...r});let i=t({delay:n},()=>{e.run()});return e=>{let t=e.renderer.rules.fence;e.renderer.rules.fence=(e,n,r,a,o)=>{let s=e[n];return s.info===`mermaid`&&s.content?(i(),`<pre class="mermaid">${s.content}</pre>`):t?.(e,n,r,a,o)}}};var r=n;export{r as default};