First commit.

Signed-off-by: Chen Xiao <abigwc@gmail.com>
This commit is contained in:
Chen Xiao
2026-05-08 14:43:16 +08:00
commit 0b64e2de94
10989 changed files with 2253791 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
import {
AbstractMermaidTokenBuilder,
AbstractMermaidValueConverter,
ArchitectureGrammarGeneratedModule,
EmptyFileSystem,
MermaidGeneratedSharedModule,
__name,
createDefaultCoreModule,
createDefaultSharedCoreModule,
inject,
lib_exports
} from "./chunk-S4AGLBPD.js";
// node_modules/@mermaid-js/parser/dist/chunks/mermaid-parser.core/chunk-7N4EOEYR.mjs
var _a;
var ArchitectureTokenBuilder = (_a = class extends AbstractMermaidTokenBuilder {
constructor() {
super(["architecture"]);
}
}, __name(_a, "ArchitectureTokenBuilder"), _a);
var _a2;
var ArchitectureValueConverter = (_a2 = class extends AbstractMermaidValueConverter {
runCustomConverter(rule, input, _cstNode) {
if (rule.name === "ARCH_ICON") {
return input.replace(/[()]/g, "").trim();
} else if (rule.name === "ARCH_TEXT_ICON") {
return input.replace(/["()]/g, "");
} else if (rule.name === "ARCH_TITLE") {
let result = input.replace(/^\[|]$/g, "").trim();
if (result.startsWith('"') && result.endsWith('"') || result.startsWith("'") && result.endsWith("'")) {
result = result.slice(1, -1);
result = result.replace(/\\"/g, '"').replace(/\\'/g, "'");
}
return result.trim();
}
return void 0;
}
}, __name(_a2, "ArchitectureValueConverter"), _a2);
var ArchitectureModule = {
parser: {
TokenBuilder: __name(() => new ArchitectureTokenBuilder(), "TokenBuilder"),
ValueConverter: __name(() => new ArchitectureValueConverter(), "ValueConverter")
}
};
function createArchitectureServices(context = EmptyFileSystem) {
const shared = inject(
createDefaultSharedCoreModule(context),
MermaidGeneratedSharedModule
);
const Architecture = inject(
createDefaultCoreModule({ shared }),
ArchitectureGrammarGeneratedModule,
ArchitectureModule
);
shared.ServiceRegistry.register(Architecture);
return { shared, Architecture };
}
__name(createArchitectureServices, "createArchitectureServices");
export {
ArchitectureModule,
createArchitectureServices
};
//# sourceMappingURL=chunk-ZOQ3FUUK.js.map