mermaid
Version:
Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.
8 lines (7 loc) • 3.79 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../../parser/dist/chunks/mermaid-parser.core/chunk-XHIXRSVI.mjs"],
"sourcesContent": ["import {\n AbstractMermaidTokenBuilder,\n AbstractMermaidValueConverter,\n EmptyFileSystem,\n MermaidGeneratedSharedModule,\n RailroadAbnfGrammarGeneratedModule,\n __name,\n createDefaultCoreModule,\n createDefaultSharedCoreModule,\n inject,\n lib_exports\n} from \"./chunk-FOHPRMQF.mjs\";\n\n// src/language/railroad-abnf/tokenBuilder.ts\nvar RailroadAbnfTokenBuilder = class extends AbstractMermaidTokenBuilder {\n static {\n __name(this, \"RailroadAbnfTokenBuilder\");\n }\n constructor() {\n super([\"railroad-abnf-beta\"]);\n }\n};\n\n// src/language/railroad-abnf/valueConverter.ts\nvar RailroadAbnfValueConverter = class extends AbstractMermaidValueConverter {\n static {\n __name(this, \"RailroadAbnfValueConverter\");\n }\n runConverter(rule, input, cstNode) {\n const value = super.runConverter(rule, input, cstNode);\n if (rule.name === \"TITLE\" && typeof value === \"string\") {\n const trimmedValue = value.trim();\n if (trimmedValue.startsWith('\"') && trimmedValue.endsWith('\"') || trimmedValue.startsWith(\"'\") && trimmedValue.endsWith(\"'\")) {\n return trimmedValue.slice(1, -1);\n }\n }\n return value;\n }\n runCustomConverter(rule, input, _cstNode) {\n if (rule.name === \"ABNF_STRING\") {\n return input.slice(1, -1);\n }\n return void 0;\n }\n};\n\n// src/language/railroad-abnf/module.ts\nvar RailroadAbnfModule = {\n parser: {\n TokenBuilder: /* @__PURE__ */ __name(() => new RailroadAbnfTokenBuilder(), \"TokenBuilder\"),\n ValueConverter: /* @__PURE__ */ __name(() => new RailroadAbnfValueConverter(), \"ValueConverter\")\n }\n};\nfunction createRailroadAbnfServices(context = EmptyFileSystem) {\n const shared = inject(\n createDefaultSharedCoreModule(context),\n MermaidGeneratedSharedModule\n );\n const RailroadAbnf = inject(\n createDefaultCoreModule({ shared }),\n RailroadAbnfGrammarGeneratedModule,\n RailroadAbnfModule\n );\n shared.ServiceRegistry.register(RailroadAbnf);\n return { shared, RailroadAbnf };\n}\n__name(createRailroadAbnfServices, \"createRailroadAbnfServices\");\n\nexport {\n RailroadAbnfModule,\n createRailroadAbnfServices\n};\n"],
"mappings": "0IAcA,IAAIA,EAA2B,cAAcC,CAA4B,CAdzE,MAcyE,CAAAC,EAAA,iCACvE,MAAO,CACLA,EAAO,KAAM,0BAA0B,CACzC,CACA,aAAc,CACZ,MAAM,CAAC,oBAAoB,CAAC,CAC9B,CACF,EAGIC,EAA6B,cAAcC,CAA8B,CAxB7E,MAwB6E,CAAAF,EAAA,mCAC3E,MAAO,CACLA,EAAO,KAAM,4BAA4B,CAC3C,CACA,aAAaG,EAAMC,EAAOC,EAAS,CACjC,IAAMC,EAAQ,MAAM,aAAaH,EAAMC,EAAOC,CAAO,EACrD,GAAIF,EAAK,OAAS,SAAW,OAAOG,GAAU,SAAU,CACtD,IAAMC,EAAeD,EAAM,KAAK,EAChC,GAAIC,EAAa,WAAW,GAAG,GAAKA,EAAa,SAAS,GAAG,GAAKA,EAAa,WAAW,GAAG,GAAKA,EAAa,SAAS,GAAG,EACzH,OAAOA,EAAa,MAAM,EAAG,EAAE,CAEnC,CACA,OAAOD,CACT,CACA,mBAAmBH,EAAMC,EAAOI,EAAU,CACxC,GAAIL,EAAK,OAAS,cAChB,OAAOC,EAAM,MAAM,EAAG,EAAE,CAG5B,CACF,EAGIK,EAAqB,CACvB,OAAQ,CACN,aAA8BT,EAAO,IAAM,IAAIF,EAA4B,cAAc,EACzF,eAAgCE,EAAO,IAAM,IAAIC,EAA8B,gBAAgB,CACjG,CACF,EACA,SAASS,EAA2BC,EAAUC,EAAiB,CAC7D,IAAMC,EAASC,EACbC,EAA8BJ,CAAO,EACrCK,CACF,EACMC,EAAeH,EACnBI,EAAwB,CAAE,OAAAL,CAAO,CAAC,EAClCM,EACAV,CACF,EACA,OAAAI,EAAO,gBAAgB,SAASI,CAAY,EACrC,CAAE,OAAAJ,EAAQ,aAAAI,CAAa,CAChC,CAZSjB,EAAAU,EAAA,8BAaTV,EAAOU,EAA4B,4BAA4B",
"names": ["RailroadAbnfTokenBuilder", "AbstractMermaidTokenBuilder", "__name", "RailroadAbnfValueConverter", "AbstractMermaidValueConverter", "rule", "input", "cstNode", "value", "trimmedValue", "_cstNode", "RailroadAbnfModule", "createRailroadAbnfServices", "context", "EmptyFileSystem", "shared", "inject", "createDefaultSharedCoreModule", "MermaidGeneratedSharedModule", "RailroadAbnf", "createDefaultCoreModule", "RailroadAbnfGrammarGeneratedModule"]
}