UNPKG

mermaid

Version:

Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.

4 lines (3 loc) • 3.28 kB
import{a}from"./chunk-MWUZ53VY.mjs";import{a as d}from"./chunk-V3YWWTDH.mjs";var i={},l={info:a(async()=>{let{createInfoServices:e}=await import("./info-5BNCTR6C-ODGUMPAX.mjs"),r=e().Info.parser.LangiumParser;i.info=r},"info"),packet:a(async()=>{let{createPacketServices:e}=await import("./packet-FDJJNMMN-G7IL4JUV.mjs"),r=e().Packet.parser.LangiumParser;i.packet=r},"packet"),pie:a(async()=>{let{createPieServices:e}=await import("./pie-BMGGJ4DP-PPLMLEAI.mjs"),r=e().Pie.parser.LangiumParser;i.pie=r},"pie"),treeView:a(async()=>{let{createTreeViewServices:e}=await import("./treeView-OWB7PY5U-RUKUIZU4.mjs"),r=e().TreeView.parser.LangiumParser;i.treeView=r},"treeView"),architecture:a(async()=>{let{createArchitectureServices:e}=await import("./architecture-LC7QOZUM-5NGVVLDI.mjs"),r=e().Architecture.parser.LangiumParser;i.architecture=r},"architecture"),gitGraph:a(async()=>{let{createGitGraphServices:e}=await import("./gitGraph-S4SDYQ5E-BX3VVCOW.mjs"),r=e().GitGraph.parser.LangiumParser;i.gitGraph=r},"gitGraph"),eventmodeling:a(async()=>{let{createEventModelingServices:e}=await import("./eventmodeling-QR7CT3BE-GD4POLK5.mjs"),r=e().EventModel.parser.LangiumParser;i.eventmodeling=r},"eventmodeling"),radar:a(async()=>{let{createRadarServices:e}=await import("./radar-4MYH26CV-J7F73TLN.mjs"),r=e().Radar.parser.LangiumParser;i.radar=r},"radar"),railroad:a(async()=>{let{createRailroadServices:e}=await import("./railroad-UC74YYTJ-NDW2JIG3.mjs"),r=e().Railroad.parser.LangiumParser;i.railroad=r},"railroad"),railroadEbnf:a(async()=>{let{createRailroadEbnfServices:e}=await import("./railroad-ebnf-WVTJNEEQ-DSHHJI4S.mjs"),r=e().RailroadEbnf.parser.LangiumParser;i.railroadEbnf=r},"railroadEbnf"),railroadAbnf:a(async()=>{let{createRailroadAbnfServices:e}=await import("./railroad-abnf-63ZTAFXO-CNIYIKXO.mjs"),r=e().RailroadAbnf.parser.LangiumParser;i.railroadAbnf=r},"railroadAbnf"),railroadPeg:a(async()=>{let{createRailroadPegServices:e}=await import("./railroad-peg-W4VBZIEU-7RBE7FRH.mjs"),r=e().RailroadPeg.parser.LangiumParser;i.railroadPeg=r},"railroadPeg"),treemap:a(async()=>{let{createTreemapServices:e}=await import("./treemap-B4MHVWJL-DHMOZ63S.mjs"),r=e().Treemap.parser.LangiumParser;i.treemap=r},"treemap"),wardley:a(async()=>{let{createWardleyServices:e}=await import("./wardley-ZOP5H4X3-LCQ4757O.mjs"),r=e().Wardley.parser.LangiumParser;i.wardley=r},"wardley"),cynefin:a(async()=>{let{createCynefinServices:e}=await import("./cynefin-SQZ4V6AE-EBUGBJB2.mjs"),r=e().Cynefin.parser.LangiumParser;i.cynefin=r},"cynefin")};async function m(e,r){let n=l[e];if(!n)throw new Error(`Unknown diagram type: ${e}`);i[e]||await n();let t=i[e].parse(r);if(t.lexerErrors.length>0||t.parserErrors.length>0)throw new p(t);return t.value}d(m,"parse");a(m,"parse");var s=a(e=>e!==void 0&&e>=0?e:"?","formatLocation"),p=class extends Error{static{d(this,"MermaidParseError")}constructor(e){let r=e.lexerErrors.map(o=>{let t=s(o.line),c=s(o.column);return`Lexer error on line ${t}, column ${c}: ${o.message}`}).join(` `),n=e.parserErrors.map(o=>{let t=s(o.token.startLine),c=s(o.token.startColumn);return`Parse error on line ${t}, column ${c}: ${o.message}`}).join(` `);super(`Parsing failed: ${r} ${n}`),this.result=e}static{a(this,"MermaidParseError")}};export{m as a,p as b};