完成世界书、骰子、apiconfig页面处理

This commit is contained in:
2026-04-30 01:35:10 +08:00
parent a3e3711b2b
commit ba9b925c32
4602 changed files with 785225 additions and 23 deletions

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../src/language/info/module.ts", "../../../src/language/info/tokenBuilder.ts"],
"sourcesContent": ["import type {\n DefaultSharedCoreModuleContext,\n LangiumCoreServices,\n LangiumSharedCoreServices,\n Module,\n PartialLangiumCoreServices,\n} from 'langium';\nimport {\n EmptyFileSystem,\n createDefaultCoreModule,\n createDefaultSharedCoreModule,\n inject,\n} from 'langium';\n\nimport { CommonValueConverter } from '../common/index.js';\nimport {\n InfoGrammarGeneratedModule as InfoGeneratedModule,\n MermaidGeneratedSharedModule,\n} from '../generated/module.js';\nimport { InfoTokenBuilder } from './tokenBuilder.js';\n\n/**\n * Declaration of `Info` services.\n */\ninterface InfoAddedServices {\n parser: {\n TokenBuilder: InfoTokenBuilder;\n ValueConverter: CommonValueConverter;\n };\n}\n\n/**\n * Union of Langium default services and `Info` services.\n */\nexport type InfoServices = LangiumCoreServices & InfoAddedServices;\n\n/**\n * Dependency injection module that overrides Langium default services and\n * contributes the declared `Info` services.\n */\nexport const InfoModule: Module<InfoServices, PartialLangiumCoreServices & InfoAddedServices> = {\n parser: {\n TokenBuilder: () => new InfoTokenBuilder(),\n ValueConverter: () => new CommonValueConverter(),\n },\n};\n\n/**\n * Create the full set of services required by Langium.\n *\n * First inject the shared services by merging two modules:\n * - Langium default shared services\n * - Services generated by langium-cli\n *\n * Then inject the language-specific services by merging three modules:\n * - Langium default language-specific services\n * - Services generated by langium-cli\n * - Services specified in this file\n * @param context - Optional module context with the LSP connection\n * @returns An object wrapping the shared services and the language-specific services\n */\nexport function createInfoServices(context: DefaultSharedCoreModuleContext = EmptyFileSystem): {\n shared: LangiumSharedCoreServices;\n Info: InfoServices;\n} {\n const shared: LangiumSharedCoreServices = inject(\n createDefaultSharedCoreModule(context),\n MermaidGeneratedSharedModule\n );\n const Info: InfoServices = inject(\n createDefaultCoreModule({ shared }),\n InfoGeneratedModule,\n InfoModule\n );\n shared.ServiceRegistry.register(Info);\n return { shared, Info };\n}\n", "import { AbstractMermaidTokenBuilder } from '../common/index.js';\n\nexport class InfoTokenBuilder extends AbstractMermaidTokenBuilder {\n public constructor() {\n super(['info', 'showInfo']);\n }\n}\n"],
"mappings": ";;;;;;;;;AAOA;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,OACK;;;ACVA,IAAM,mBAAN,cAA+B,4BAA4B;AAAA,EAFlE,OAEkE;AAAA;AAAA;AAAA,EACzD,cAAc;AACnB,UAAM,CAAC,QAAQ,UAAU,CAAC;AAAA,EAC5B;AACF;;;ADkCO,IAAM,aAAmF;AAAA,EAC9F,QAAQ;AAAA,IACN,cAAc,6BAAM,IAAI,iBAAiB,GAA3B;AAAA,IACd,gBAAgB,6BAAM,IAAI,qBAAqB,GAA/B;AAAA,EAClB;AACF;AAgBO,SAAS,mBAAmB,UAA0C,iBAG3E;AACA,QAAM,SAAoC;AAAA,IACxC,8BAA8B,OAAO;AAAA,IACrC;AAAA,EACF;AACA,QAAM,OAAqB;AAAA,IACzB,wBAAwB,EAAE,OAAO,CAAC;AAAA,IAClC;AAAA,IACA;AAAA,EACF;AACA,SAAO,gBAAgB,SAAS,IAAI;AACpC,SAAO,EAAE,QAAQ,KAAK;AACxB;AAfgB;",
"names": []
}

View File

@@ -0,0 +1,52 @@
import {
AbstractMermaidTokenBuilder,
CommonValueConverter,
MermaidGeneratedSharedModule,
RadarGrammarGeneratedModule,
__name
} from "./chunk-XZSTWKYB.mjs";
// src/language/radar/module.ts
import {
EmptyFileSystem,
createDefaultCoreModule,
createDefaultSharedCoreModule,
inject
} from "langium";
// src/language/radar/tokenBuilder.ts
var RadarTokenBuilder = class extends AbstractMermaidTokenBuilder {
static {
__name(this, "RadarTokenBuilder");
}
constructor() {
super(["radar-beta"]);
}
};
// src/language/radar/module.ts
var RadarModule = {
parser: {
TokenBuilder: /* @__PURE__ */ __name(() => new RadarTokenBuilder(), "TokenBuilder"),
ValueConverter: /* @__PURE__ */ __name(() => new CommonValueConverter(), "ValueConverter")
}
};
function createRadarServices(context = EmptyFileSystem) {
const shared = inject(
createDefaultSharedCoreModule(context),
MermaidGeneratedSharedModule
);
const Radar = inject(
createDefaultCoreModule({ shared }),
RadarGrammarGeneratedModule,
RadarModule
);
shared.ServiceRegistry.register(Radar);
return { shared, Radar };
}
__name(createRadarServices, "createRadarServices");
export {
RadarModule,
createRadarServices
};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../src/language/radar/module.ts", "../../../src/language/radar/tokenBuilder.ts"],
"sourcesContent": ["import type {\n DefaultSharedCoreModuleContext,\n LangiumCoreServices,\n LangiumSharedCoreServices,\n Module,\n PartialLangiumCoreServices,\n} from 'langium';\nimport {\n EmptyFileSystem,\n createDefaultCoreModule,\n createDefaultSharedCoreModule,\n inject,\n} from 'langium';\nimport { CommonValueConverter } from '../common/valueConverter.js';\nimport {\n MermaidGeneratedSharedModule,\n RadarGrammarGeneratedModule as RadarGeneratedModule,\n} from '../generated/module.js';\nimport { RadarTokenBuilder } from './tokenBuilder.js';\n\n/**\n * Declaration of `Radar` services.\n */\ninterface RadarAddedServices {\n parser: {\n TokenBuilder: RadarTokenBuilder;\n ValueConverter: CommonValueConverter;\n };\n}\n\n/**\n * Union of Langium default services and `Radar` services.\n */\nexport type RadarServices = LangiumCoreServices & RadarAddedServices;\n\n/**\n * Dependency injection module that overrides Langium default services and\n * contributes the declared `Radar` services.\n */\nexport const RadarModule: Module<RadarServices, PartialLangiumCoreServices & RadarAddedServices> = {\n parser: {\n TokenBuilder: () => new RadarTokenBuilder(),\n ValueConverter: () => new CommonValueConverter(),\n },\n};\n\n/**\n * Create the full set of services required by Langium.\n *\n * First inject the shared services by merging two modules:\n * - Langium default shared services\n * - Services generated by langium-cli\n *\n * Then inject the language-specific services by merging three modules:\n * - Langium default language-specific services\n * - Services generated by langium-cli\n * - Services specified in this file\n * @param context - Optional module context with the LSP connection\n * @returns An object wrapping the shared services and the language-specific services\n */\nexport function createRadarServices(context: DefaultSharedCoreModuleContext = EmptyFileSystem): {\n shared: LangiumSharedCoreServices;\n Radar: RadarServices;\n} {\n const shared: LangiumSharedCoreServices = inject(\n createDefaultSharedCoreModule(context),\n MermaidGeneratedSharedModule\n );\n const Radar: RadarServices = inject(\n createDefaultCoreModule({ shared }),\n RadarGeneratedModule,\n RadarModule\n );\n shared.ServiceRegistry.register(Radar);\n return { shared, Radar };\n}\n", "import { AbstractMermaidTokenBuilder } from '../common/index.js';\n\nexport class RadarTokenBuilder extends AbstractMermaidTokenBuilder {\n public constructor() {\n super(['radar-beta']);\n }\n}\n"],
"mappings": ";;;;;;;;;AAOA;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,OACK;;;ACVA,IAAM,oBAAN,cAAgC,4BAA4B;AAAA,EAFnE,OAEmE;AAAA;AAAA;AAAA,EAC1D,cAAc;AACnB,UAAM,CAAC,YAAY,CAAC;AAAA,EACtB;AACF;;;ADiCO,IAAM,cAAsF;AAAA,EACjG,QAAQ;AAAA,IACN,cAAc,6BAAM,IAAI,kBAAkB,GAA5B;AAAA,IACd,gBAAgB,6BAAM,IAAI,qBAAqB,GAA/B;AAAA,EAClB;AACF;AAgBO,SAAS,oBAAoB,UAA0C,iBAG5E;AACA,QAAM,SAAoC;AAAA,IACxC,8BAA8B,OAAO;AAAA,IACrC;AAAA,EACF;AACA,QAAM,QAAuB;AAAA,IAC3B,wBAAwB,EAAE,OAAO,CAAC;AAAA,IAClC;AAAA,IACA;AAAA,EACF;AACA,SAAO,gBAAgB,SAAS,KAAK;AACrC,SAAO,EAAE,QAAQ,MAAM;AACzB;AAfgB;",
"names": []
}

View File

@@ -0,0 +1,133 @@
import {
AbstractMermaidTokenBuilder,
AbstractMermaidValueConverter,
MermaidGeneratedSharedModule,
TreemapGrammarGeneratedModule,
__name
} from "./chunk-XZSTWKYB.mjs";
// src/language/treemap/module.ts
import {
EmptyFileSystem,
createDefaultCoreModule,
createDefaultSharedCoreModule,
inject
} from "langium";
// src/language/treemap/tokenBuilder.ts
var TreemapTokenBuilder = class extends AbstractMermaidTokenBuilder {
static {
__name(this, "TreemapTokenBuilder");
}
constructor() {
super(["treemap"]);
}
};
// src/language/treemap/valueConverter.ts
var classDefRegex = /classDef\s+([A-Z_a-z]\w+)(?:\s+([^\n\r;]*))?;?/;
var TreemapValueConverter = class extends AbstractMermaidValueConverter {
static {
__name(this, "TreemapValueConverter");
}
runCustomConverter(rule, input, _cstNode) {
if (rule.name === "NUMBER2") {
return parseFloat(input.replace(/,/g, ""));
} else if (rule.name === "SEPARATOR") {
return input.substring(1, input.length - 1);
} else if (rule.name === "STRING2") {
return input.substring(1, input.length - 1);
} else if (rule.name === "INDENTATION") {
return input.length;
} else if (rule.name === "ClassDef") {
if (typeof input !== "string") {
return input;
}
const match = classDefRegex.exec(input);
if (match) {
return {
$type: "ClassDefStatement",
className: match[1],
styleText: match[2] || void 0
};
}
}
return void 0;
}
};
// src/language/treemap/treemap-validator.ts
function registerValidationChecks(services) {
const validator = services.validation.TreemapValidator;
const registry = services.validation.ValidationRegistry;
if (registry) {
const checks = {
Treemap: validator.checkSingleRoot.bind(validator)
// Remove unused validation for TreemapRow
};
registry.register(checks, validator);
}
}
__name(registerValidationChecks, "registerValidationChecks");
var TreemapValidator = class {
static {
__name(this, "TreemapValidator");
}
/**
* Validates that a treemap has only one root node.
* A root node is defined as a node that has no indentation.
*/
checkSingleRoot(doc, accept) {
let rootNodeIndentation;
for (const row of doc.TreemapRows) {
if (!row.item) {
continue;
}
if (rootNodeIndentation === void 0 && // Check if this is a root node (no indentation)
row.indent === void 0) {
rootNodeIndentation = 0;
} else if (row.indent === void 0) {
accept("error", "Multiple root nodes are not allowed in a treemap.", {
node: row,
property: "item"
});
} else if (rootNodeIndentation !== void 0 && rootNodeIndentation >= parseInt(row.indent, 10)) {
accept("error", "Multiple root nodes are not allowed in a treemap.", {
node: row,
property: "item"
});
}
}
}
};
// src/language/treemap/module.ts
var TreemapModule = {
parser: {
TokenBuilder: /* @__PURE__ */ __name(() => new TreemapTokenBuilder(), "TokenBuilder"),
ValueConverter: /* @__PURE__ */ __name(() => new TreemapValueConverter(), "ValueConverter")
},
validation: {
TreemapValidator: /* @__PURE__ */ __name(() => new TreemapValidator(), "TreemapValidator")
}
};
function createTreemapServices(context = EmptyFileSystem) {
const shared = inject(
createDefaultSharedCoreModule(context),
MermaidGeneratedSharedModule
);
const Treemap = inject(
createDefaultCoreModule({ shared }),
TreemapGrammarGeneratedModule,
TreemapModule
);
shared.ServiceRegistry.register(Treemap);
registerValidationChecks(Treemap);
return { shared, Treemap };
}
__name(createTreemapServices, "createTreemapServices");
export {
TreemapModule,
createTreemapServices
};

View File

@@ -0,0 +1,9 @@
import {
InfoModule,
createInfoServices
} from "./chunk-EGIJ26TM.mjs";
import "./chunk-XZSTWKYB.mjs";
export {
InfoModule,
createInfoServices
};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@@ -0,0 +1,9 @@
import {
RadarModule,
createRadarServices
} from "./chunk-L3YUKLVL.mjs";
import "./chunk-XZSTWKYB.mjs";
export {
RadarModule,
createRadarServices
};

View File

@@ -0,0 +1,9 @@
import {
TreemapModule,
createTreemapServices
} from "./chunk-OZEHJAEY.mjs";
import "./chunk-XZSTWKYB.mjs";
export {
TreemapModule,
createTreemapServices
};

View File

@@ -0,0 +1 @@
import{a,b}from"./chunk-FPSPKDW3.mjs";import"./chunk-6NUPY6JS.mjs";export{a as ArchitectureModule,b as createArchitectureServices};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{E as m,J as c,M as l,O as p,a as e,b as n,c as u,d,e as s,f as S}from"./chunk-6NUPY6JS.mjs";var t=class extends p{static{e(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}};var o=class extends l{static{e(this,"PieValueConverter")}runCustomConverter(r,i,v){if(r.name==="PIE_SECTION_LABEL")return i.replace(/"/g,"").trim()}};var C={parser:{TokenBuilder:e(()=>new t,"TokenBuilder"),ValueConverter:e(()=>new o,"ValueConverter")}};function G(a=s){let r=d(u(a),m),i=d(n({shared:r}),c,C);return r.ServiceRegistry.register(i),{shared:r,Pie:i}}e(G,"createPieServices");export{C as a,G as b};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../../src/language/architecture/tokenBuilder.ts", "../../../src/language/architecture/valueConverter.ts", "../../../src/language/architecture/module.ts"],
"sourcesContent": ["import { AbstractMermaidTokenBuilder } from '../common/index.js';\n\nexport class ArchitectureTokenBuilder extends AbstractMermaidTokenBuilder {\n public constructor() {\n super(['architecture']);\n }\n}\n", "import type { CstNode, GrammarAST, ValueType } from 'langium';\n\nimport { AbstractMermaidValueConverter } from '../common/index.js';\n\nexport class ArchitectureValueConverter extends AbstractMermaidValueConverter {\n protected runCustomConverter(\n rule: GrammarAST.AbstractRule,\n input: string,\n _cstNode: CstNode\n ): ValueType | undefined {\n if (rule.name === 'ARCH_ICON') {\n return input.replace(/[()]/g, '').trim();\n } else if (rule.name === 'ARCH_TEXT_ICON') {\n return input.replace(/[\"()]/g, '');\n } else if (rule.name === 'ARCH_TITLE') {\n let result = input.replace(/^\\[|]$/g, '').trim();\n // Check if wrapped in quotes and remove only outer quotes\n if (\n (result.startsWith('\"') && result.endsWith('\"')) ||\n (result.startsWith(\"'\") && result.endsWith(\"'\"))\n ) {\n result = result.slice(1, -1);\n // Unescape escaped quotes\n result = result.replace(/\\\\\"/g, '\"').replace(/\\\\'/g, \"'\");\n }\n return result.trim();\n }\n return undefined;\n }\n}\n", "import type {\n DefaultSharedCoreModuleContext,\n LangiumCoreServices,\n LangiumSharedCoreServices,\n Module,\n PartialLangiumCoreServices,\n} from 'langium';\nimport {\n EmptyFileSystem,\n createDefaultCoreModule,\n createDefaultSharedCoreModule,\n inject,\n} from 'langium';\n\nimport {\n MermaidGeneratedSharedModule,\n ArchitectureGrammarGeneratedModule as ArchitectureGeneratedModule,\n} from '../generated/module.js';\nimport { ArchitectureTokenBuilder } from './tokenBuilder.js';\nimport { ArchitectureValueConverter } from './valueConverter.js';\n\n/**\n * Declaration of `Architecture` services.\n */\ninterface ArchitectureAddedServices {\n parser: {\n TokenBuilder: ArchitectureTokenBuilder;\n ValueConverter: ArchitectureValueConverter;\n };\n}\n\n/**\n * Union of Langium default services and `Architecture` services.\n */\nexport type ArchitectureServices = LangiumCoreServices & ArchitectureAddedServices;\n\n/**\n * Dependency injection module that overrides Langium default services and\n * contributes the declared `Architecture` services.\n */\nexport const ArchitectureModule: Module<\n ArchitectureServices,\n PartialLangiumCoreServices & ArchitectureAddedServices\n> = {\n parser: {\n TokenBuilder: () => new ArchitectureTokenBuilder(),\n ValueConverter: () => new ArchitectureValueConverter(),\n },\n};\n\n/**\n * Create the full set of services required by Langium.\n *\n * First inject the shared services by merging two modules:\n * - Langium default shared services\n * - Services generated by langium-cli\n *\n * Then inject the language-specific services by merging three modules:\n * - Langium default language-specific services\n * - Services generated by langium-cli\n * - Services specified in this file\n * @param context - Optional module context with the LSP connection\n * @returns An object wrapping the shared services and the language-specific services\n */\nexport function createArchitectureServices(\n context: DefaultSharedCoreModuleContext = EmptyFileSystem\n): {\n shared: LangiumSharedCoreServices;\n Architecture: ArchitectureServices;\n} {\n const shared: LangiumSharedCoreServices = inject(\n createDefaultSharedCoreModule(context),\n MermaidGeneratedSharedModule\n );\n const Architecture: ArchitectureServices = inject(\n createDefaultCoreModule({ shared }),\n ArchitectureGeneratedModule,\n ArchitectureModule\n );\n shared.ServiceRegistry.register(Architecture);\n return { shared, Architecture };\n}\n"],
"mappings": "wGAEO,IAAMA,EAAN,cAAuCC,CAA4B,CAF1E,MAE0E,CAAAC,EAAA,iCACjE,aAAc,CACnB,MAAM,CAAC,cAAc,CAAC,CACxB,CACF,ECFO,IAAMC,EAAN,cAAyCC,CAA8B,CAJ9E,MAI8E,CAAAC,EAAA,mCAClE,mBACRC,EACAC,EACAC,EACuB,CACvB,GAAIF,EAAK,OAAS,YAChB,OAAOC,EAAM,QAAQ,QAAS,EAAE,EAAE,KAAK,EAClC,GAAID,EAAK,OAAS,iBACvB,OAAOC,EAAM,QAAQ,SAAU,EAAE,EAC5B,GAAID,EAAK,OAAS,aAAc,CACrC,IAAIG,EAASF,EAAM,QAAQ,UAAW,EAAE,EAAE,KAAK,EAE/C,OACGE,EAAO,WAAW,GAAG,GAAKA,EAAO,SAAS,GAAG,GAC7CA,EAAO,WAAW,GAAG,GAAKA,EAAO,SAAS,GAAG,KAE9CA,EAASA,EAAO,MAAM,EAAG,EAAE,EAE3BA,EAASA,EAAO,QAAQ,OAAQ,GAAG,EAAE,QAAQ,OAAQ,GAAG,GAEnDA,EAAO,KAAK,CACrB,CAEF,CACF,ECWO,IAAMC,EAGT,CACF,OAAQ,CACN,aAAcC,EAAA,IAAM,IAAIC,EAAV,gBACd,eAAgBD,EAAA,IAAM,IAAIE,EAAV,iBAClB,CACF,EAgBO,SAASC,EACdC,EAA0CC,EAI1C,CACA,IAAMC,EAAoCC,EACxCC,EAA8BJ,CAAO,EACrCK,CACF,EACMC,EAAqCH,EACzCI,EAAwB,CAAE,OAAAL,CAAO,CAAC,EAClCM,EACAb,CACF,EACA,OAAAO,EAAO,gBAAgB,SAASI,CAAY,EACrC,CAAE,OAAAJ,EAAQ,aAAAI,CAAa,CAChC,CAjBgBV,EAAAG,EAAA",
"names": ["ArchitectureTokenBuilder", "AbstractMermaidTokenBuilder", "__name", "ArchitectureValueConverter", "AbstractMermaidValueConverter", "__name", "rule", "input", "_cstNode", "result", "ArchitectureModule", "__name", "ArchitectureTokenBuilder", "ArchitectureValueConverter", "createArchitectureServices", "context", "EmptyFileSystem", "shared", "inject", "createDefaultSharedCoreModule", "MermaidGeneratedSharedModule", "Architecture", "createDefaultCoreModule", "ArchitectureGrammarGeneratedModule"]
}

View File

@@ -0,0 +1 @@
import{E as p,G,N as s,O as m,a as e,b as d,c as n,d as a,e as u,f as c}from"./chunk-6NUPY6JS.mjs";var r=class extends m{static{e(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}};var l={parser:{TokenBuilder:e(()=>new r,"TokenBuilder"),ValueConverter:e(()=>new s,"ValueConverter")}};function x(i=u){let t=a(n(i),p),o=a(d({shared:t}),G,l);return t.ServiceRegistry.register(o),{shared:t,GitGraph:o}}e(x,"createGitGraphServices");export{l as a,x as b};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@@ -0,0 +1 @@
import{a,b}from"./chunk-3ARNJGNJ.mjs";import"./chunk-6NUPY6JS.mjs";export{a as InfoModule,b as createInfoServices};

View File

@@ -0,0 +1 @@
import{a,b}from"./chunk-3TLUMUJ6.mjs";import"./chunk-6NUPY6JS.mjs";export{a as TreemapModule,b as createTreemapServices};

View File

@@ -0,0 +1,9 @@
import {
ArchitectureModule,
createArchitectureServices
} from "./chunk-R3UELUPT.mjs";
import "./chunk-6ZVUH7GU.mjs";
export {
ArchitectureModule,
createArchitectureServices
};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,62 @@
import {
AbstractMermaidTokenBuilder,
AbstractMermaidValueConverter,
EmptyFileSystem,
MermaidGeneratedSharedModule,
PieGrammarGeneratedModule,
__name,
createDefaultCoreModule,
createDefaultSharedCoreModule,
inject,
lib_exports
} from "./chunk-6ZVUH7GU.mjs";
// src/language/pie/tokenBuilder.ts
var PieTokenBuilder = class extends AbstractMermaidTokenBuilder {
static {
__name(this, "PieTokenBuilder");
}
constructor() {
super(["pie", "showData"]);
}
};
// src/language/pie/valueConverter.ts
var PieValueConverter = class extends AbstractMermaidValueConverter {
static {
__name(this, "PieValueConverter");
}
runCustomConverter(rule, input, _cstNode) {
if (rule.name !== "PIE_SECTION_LABEL") {
return void 0;
}
return input.replace(/"/g, "").trim();
}
};
// src/language/pie/module.ts
var PieModule = {
parser: {
TokenBuilder: /* @__PURE__ */ __name(() => new PieTokenBuilder(), "TokenBuilder"),
ValueConverter: /* @__PURE__ */ __name(() => new PieValueConverter(), "ValueConverter")
}
};
function createPieServices(context = EmptyFileSystem) {
const shared = inject(
createDefaultSharedCoreModule(context),
MermaidGeneratedSharedModule
);
const Pie = inject(
createDefaultCoreModule({ shared }),
PieGrammarGeneratedModule,
PieModule
);
shared.ServiceRegistry.register(Pie);
return { shared, Pie };
}
__name(createPieServices, "createPieServices");
export {
PieModule,
createPieServices
};

View File

@@ -0,0 +1,49 @@
import {
AbstractMermaidTokenBuilder,
CommonValueConverter,
EmptyFileSystem,
GitGraphGrammarGeneratedModule,
MermaidGeneratedSharedModule,
__name,
createDefaultCoreModule,
createDefaultSharedCoreModule,
inject,
lib_exports
} from "./chunk-6ZVUH7GU.mjs";
// src/language/gitGraph/tokenBuilder.ts
var GitGraphTokenBuilder = class extends AbstractMermaidTokenBuilder {
static {
__name(this, "GitGraphTokenBuilder");
}
constructor() {
super(["gitGraph"]);
}
};
// src/language/gitGraph/module.ts
var GitGraphModule = {
parser: {
TokenBuilder: /* @__PURE__ */ __name(() => new GitGraphTokenBuilder(), "TokenBuilder"),
ValueConverter: /* @__PURE__ */ __name(() => new CommonValueConverter(), "ValueConverter")
}
};
function createGitGraphServices(context = EmptyFileSystem) {
const shared = inject(
createDefaultSharedCoreModule(context),
MermaidGeneratedSharedModule
);
const GitGraph = inject(
createDefaultCoreModule({ shared }),
GitGraphGrammarGeneratedModule,
GitGraphModule
);
shared.ServiceRegistry.register(GitGraph);
return { shared, GitGraph };
}
__name(createGitGraphServices, "createGitGraphServices");
export {
GitGraphModule,
createGitGraphServices
};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@@ -0,0 +1,9 @@
import {
PacketModule,
createPacketServices
} from "./chunk-HYXGS3YZ.mjs";
import "./chunk-6ZVUH7GU.mjs";
export {
PacketModule,
createPacketServices
};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@@ -0,0 +1,9 @@
import {
PieModule,
createPieServices
} from "./chunk-CTL7J2PL.mjs";
import "./chunk-6ZVUH7GU.mjs";
export {
PieModule,
createPieServices
};

View File

@@ -0,0 +1,9 @@
import {
TreemapModule,
createTreemapServices
} from "./chunk-BL2GRG64.mjs";
import "./chunk-6ZVUH7GU.mjs";
export {
TreemapModule,
createTreemapServices
};

View File

@@ -0,0 +1,7 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}