mermaid
Version:
Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.
4 lines (3 loc) • 1.66 kB
JavaScript
import{f as a}from"./chunk-2GQ4VGNJ.mjs";import{a as o}from"./chunk-VELTKBKT.mjs";var t={},n={info:a(async()=>{let{createInfoServices:e}=await import("./info-VBDWY6EO-57GEIIRN.mjs"),r=e().Info.parser.LangiumParser;t.info=r},"info"),packet:a(async()=>{let{createPacketServices:e}=await import("./packet-DYOGHKS2-YA2HU6FB.mjs"),r=e().Packet.parser.LangiumParser;t.packet=r},"packet"),pie:a(async()=>{let{createPieServices:e}=await import("./pie-VRWISCQL-V5VFZ6TS.mjs"),r=e().Pie.parser.LangiumParser;t.pie=r},"pie"),architecture:a(async()=>{let{createArchitectureServices:e}=await import("./architecture-7HQA4BMR-BPCQZBM5.mjs"),r=e().Architecture.parser.LangiumParser;t.architecture=r},"architecture"),gitGraph:a(async()=>{let{createGitGraphServices:e}=await import("./gitGraph-G5XIXVHT-I2SJAT63.mjs"),r=e().GitGraph.parser.LangiumParser;t.gitGraph=r},"gitGraph"),radar:a(async()=>{let{createRadarServices:e}=await import("./radar-ZZBFDIW7-OUDZOOZ3.mjs"),r=e().Radar.parser.LangiumParser;t.radar=r},"radar"),treemap:a(async()=>{let{createTreemapServices:e}=await import("./treemap-GDKQZRPO-TD7FEVA6.mjs"),r=e().Treemap.parser.LangiumParser;t.treemap=r},"treemap")};async function m(e,r){let i=n[e];if(!i)throw new Error(`Unknown diagram type: ${e}`);t[e]||await i();let c=t[e].parse(r);if(c.lexerErrors.length>0||c.parserErrors.length>0)throw new p(c);return c.value}o(m,"parse");a(m,"parse");var p=class extends Error{static{o(this,"MermaidParseError")}constructor(e){let r=e.lexerErrors.map(s=>s.message).join(`
`),i=e.parserErrors.map(s=>s.message).join(`
`);super(`Parsing failed: ${r} ${i}`),this.result=e}static{a(this,"MermaidParseError")}};export{m as a};