chore(share): bring back inline mermaid rendering

This commit is contained in:
Elian Doran
2025-10-24 19:09:19 +03:00
parent 3660e2f127
commit 4ef7667484
5 changed files with 13 additions and 3 deletions

View File

@@ -32,9 +32,6 @@ async function formatCodeBlocks() {
async function setupTextNote() { async function setupTextNote() {
formatCodeBlocks(); formatCodeBlocks();
applyMath(); applyMath();
const setupMermaid = (await import("./share/mermaid.js")).default;
setupMermaid();
} }
/** /**

View File

@@ -21,6 +21,9 @@
"Zerebos <me@zerebos.com>" "Zerebos <me@zerebos.com>"
], ],
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": {
"mermaid": "11.12.0"
},
"devDependencies": { "devDependencies": {
"@digitak/esrun": "3.2.26", "@digitak/esrun": "3.2.26",
"@types/swagger-ui": "5.21.1", "@types/swagger-ui": "5.21.1",

View File

@@ -3,6 +3,7 @@ import setupExpanders from "./modules/expanders";
import setupMobileMenu from "./modules/mobile"; import setupMobileMenu from "./modules/mobile";
import setupSearch from "./modules/search"; import setupSearch from "./modules/search";
import setupThemeSelector from "./modules/theme"; import setupThemeSelector from "./modules/theme";
import setupMermaid from "./modules/mermaid";
function $try<T extends (...a: unknown[]) => unknown>(func: T, ...args: Parameters<T>) { function $try<T extends (...a: unknown[]) => unknown>(func: T, ...args: Parameters<T>) {
try { try {
@@ -18,3 +19,4 @@ $try(setupToC);
$try(setupExpanders); $try(setupExpanders);
$try(setupMobileMenu); $try(setupMobileMenu);
$try(setupSearch); $try(setupSearch);
$try(setupMermaid);

8
pnpm-lock.yaml generated
View File

@@ -1328,6 +1328,10 @@ importers:
version: 1.2.0 version: 1.2.0
packages/share-theme: packages/share-theme:
dependencies:
mermaid:
specifier: 11.12.0
version: 11.12.0
devDependencies: devDependencies:
'@digitak/esrun': '@digitak/esrun':
specifier: 3.2.26 specifier: 3.2.26
@@ -15335,6 +15339,8 @@ snapshots:
'@ckeditor/ckeditor5-utils': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0
ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41)
es-toolkit: 1.39.5 es-toolkit: 1.39.5
transitivePeerDependencies:
- supports-color
'@ckeditor/ckeditor5-editor-multi-root@47.1.0': '@ckeditor/ckeditor5-editor-multi-root@47.1.0':
dependencies: dependencies:
@@ -15831,6 +15837,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.1.0 '@ckeditor/ckeditor5-ui': 47.1.0
'@ckeditor/ckeditor5-utils': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0
ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41)
transitivePeerDependencies:
- supports-color
'@ckeditor/ckeditor5-restricted-editing@47.1.0': '@ckeditor/ckeditor5-restricted-editing@47.1.0':
dependencies: dependencies: