UNPKG

mermaid

Version:

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

8 lines (7 loc) 3.89 kB
{ "version": 3, "sources": ["../../../../parser/dist/chunks/mermaid-parser.core/chunk-IH6LHLGP.mjs"], "sourcesContent": ["import {\n AbstractMermaidTokenBuilder,\n AbstractMermaidValueConverter,\n EmptyFileSystem,\n MermaidGeneratedSharedModule,\n TreeViewGrammarGeneratedModule,\n __name,\n createDefaultCoreModule,\n createDefaultSharedCoreModule,\n inject,\n lib_exports\n} from \"./chunk-FOHPRMQF.mjs\";\n\n// src/language/treeView/valueConverter.ts\nvar TreeViewValueConverter = class extends AbstractMermaidValueConverter {\n static {\n __name(this, \"TreeViewValueConverter\");\n }\n runCustomConverter(rule, input, _cstNode) {\n if (rule.name === \"INDENTATION\") {\n return input?.length || 0;\n }\n if (rule.name === \"QUOTED_NAME\") {\n return input.substring(1, input.length - 1);\n }\n if (rule.name === \"BARE_NAME\") {\n return input.replace(/[\\t ]+$/, \"\");\n }\n if (rule.name === \"CLASS_ANNOTATION\") {\n const trimmed = input.trim();\n return trimmed.substring(3).trim();\n }\n if (rule.name === \"ICON_ANNOTATION\") {\n const trimmed = input.trim();\n return trimmed.substring(5, trimmed.length - 1);\n }\n if (rule.name === \"DESC_ANNOTATION\") {\n const trimmed = input.trim();\n return trimmed.substring(2).trim();\n }\n return void 0;\n }\n};\n\n// src/language/treeView/tokenBuilder.ts\nvar TreeViewTokenBuilder = class extends AbstractMermaidTokenBuilder {\n static {\n __name(this, \"TreeViewTokenBuilder\");\n }\n constructor() {\n super([\"treeView-beta\"]);\n }\n};\n\n// src/language/treeView/module.ts\nvar TreeViewModule = {\n parser: {\n TokenBuilder: /* @__PURE__ */ __name(() => new TreeViewTokenBuilder(), \"TokenBuilder\"),\n ValueConverter: /* @__PURE__ */ __name(() => new TreeViewValueConverter(), \"ValueConverter\")\n }\n};\nfunction createTreeViewServices(context = EmptyFileSystem) {\n const shared = inject(\n createDefaultSharedCoreModule(context),\n MermaidGeneratedSharedModule\n );\n const TreeView = inject(\n createDefaultCoreModule({ shared }),\n TreeViewGrammarGeneratedModule,\n TreeViewModule\n );\n shared.ServiceRegistry.register(TreeView);\n return { shared, TreeView };\n}\n__name(createTreeViewServices, \"createTreeViewServices\");\n\nexport {\n TreeViewModule,\n createTreeViewServices\n};\n"], "mappings": "qIAcA,IAAIA,EAAyB,cAAcC,CAA8B,CAdzE,MAcyE,CAAAC,EAAA,+BACvE,MAAO,CACLA,EAAO,KAAM,wBAAwB,CACvC,CACA,mBAAmBC,EAAMC,EAAOC,EAAU,CACxC,GAAIF,EAAK,OAAS,cAChB,OAAOC,GAAO,QAAU,EAE1B,GAAID,EAAK,OAAS,cAChB,OAAOC,EAAM,UAAU,EAAGA,EAAM,OAAS,CAAC,EAE5C,GAAID,EAAK,OAAS,YAChB,OAAOC,EAAM,QAAQ,UAAW,EAAE,EAEpC,GAAID,EAAK,OAAS,mBAEhB,OADgBC,EAAM,KAAK,EACZ,UAAU,CAAC,EAAE,KAAK,EAEnC,GAAID,EAAK,OAAS,kBAAmB,CACnC,IAAMG,EAAUF,EAAM,KAAK,EAC3B,OAAOE,EAAQ,UAAU,EAAGA,EAAQ,OAAS,CAAC,CAChD,CACA,GAAIH,EAAK,OAAS,kBAEhB,OADgBC,EAAM,KAAK,EACZ,UAAU,CAAC,EAAE,KAAK,CAGrC,CACF,EAGIG,EAAuB,cAAcC,CAA4B,CA7CrE,MA6CqE,CAAAN,EAAA,6BACnE,MAAO,CACLA,EAAO,KAAM,sBAAsB,CACrC,CACA,aAAc,CACZ,MAAM,CAAC,eAAe,CAAC,CACzB,CACF,EAGIO,EAAiB,CACnB,OAAQ,CACN,aAA8BP,EAAO,IAAM,IAAIK,EAAwB,cAAc,EACrF,eAAgCL,EAAO,IAAM,IAAIF,EAA0B,gBAAgB,CAC7F,CACF,EACA,SAASU,EAAuBC,EAAUC,EAAiB,CACzD,IAAMC,EAASC,EACbC,EAA8BJ,CAAO,EACrCK,CACF,EACMC,EAAWH,EACfI,EAAwB,CAAE,OAAAL,CAAO,CAAC,EAClCM,EACAV,CACF,EACA,OAAAI,EAAO,gBAAgB,SAASI,CAAQ,EACjC,CAAE,OAAAJ,EAAQ,SAAAI,CAAS,CAC5B,CAZSf,EAAAQ,EAAA,0BAaTR,EAAOQ,EAAwB,wBAAwB", "names": ["TreeViewValueConverter", "AbstractMermaidValueConverter", "__name", "rule", "input", "_cstNode", "trimmed", "TreeViewTokenBuilder", "AbstractMermaidTokenBuilder", "TreeViewModule", "createTreeViewServices", "context", "EmptyFileSystem", "shared", "inject", "createDefaultSharedCoreModule", "MermaidGeneratedSharedModule", "TreeView", "createDefaultCoreModule", "TreeViewGrammarGeneratedModule"] }