UNPKG

mermaid

Version:

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

69 lines (66 loc) 1.67 kB
import { AbstractMermaidTokenBuilder, AbstractMermaidValueConverter, EmptyFileSystem, MermaidGeneratedSharedModule, PieGeneratedModule, __name as __name2, createDefaultCoreModule, createDefaultSharedCoreModule, inject, lib_exports } from "./chunk-VWF3ABXL.mjs"; import { __name } from "./chunk-DLQEHMXD.mjs"; // ../parser/dist/chunks/mermaid-parser.core/chunk-33PXT2ZZ.mjs var PieTokenBuilder = class extends AbstractMermaidTokenBuilder { static { __name(this, "PieTokenBuilder"); } static { __name2(this, "PieTokenBuilder"); } constructor() { super(["pie", "showData"]); } }; var PieValueConverter = class extends AbstractMermaidValueConverter { static { __name(this, "PieValueConverter"); } static { __name2(this, "PieValueConverter"); } runCustomConverter(rule, input, _cstNode) { if (rule.name !== "PIE_SECTION_LABEL") { return void 0; } return input.replace(/"/g, "").trim(); } }; var PieModule = { parser: { TokenBuilder: /* @__PURE__ */ __name2(() => new PieTokenBuilder(), "TokenBuilder"), ValueConverter: /* @__PURE__ */ __name2(() => new PieValueConverter(), "ValueConverter") } }; function createPieServices(context = EmptyFileSystem) { const shared = inject( createDefaultSharedCoreModule(context), MermaidGeneratedSharedModule ); const Pie = inject( createDefaultCoreModule({ shared }), PieGeneratedModule, PieModule ); shared.ServiceRegistry.register(Pie); return { shared, Pie }; } __name(createPieServices, "createPieServices"); __name2(createPieServices, "createPieServices"); export { PieModule, createPieServices };