mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-23 17:29:54 +02:00
chore: Move layout-elk to different package
This commit is contained in:
@@ -27,4 +27,9 @@ export const packageOptions = {
|
|||||||
packageName: 'mermaid-flowchart-elk',
|
packageName: 'mermaid-flowchart-elk',
|
||||||
file: 'detector.ts',
|
file: 'detector.ts',
|
||||||
},
|
},
|
||||||
|
'mermaid-layout-elk': {
|
||||||
|
name: 'mermaid-layout-elk',
|
||||||
|
packageName: 'mermaid-layout-elk',
|
||||||
|
file: 'index.ts',
|
||||||
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
42
packages/mermaid-layout-elk/package.json
Normal file
42
packages/mermaid-layout-elk/package.json
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"name": "@mermaid-js/layout-elk",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"description": "ELK layout engine for mermaid",
|
||||||
|
"module": "dist/mermaid-layout-elk.core.mjs",
|
||||||
|
"types": "dist/packages/mermaid-layout-elk/src/index.d.ts",
|
||||||
|
"type": "module",
|
||||||
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"import": "./dist/mermaid-layout-elk.core.mjs",
|
||||||
|
"types": "./dist/packages/mermaid-layout-elk/src/index.d.ts"
|
||||||
|
},
|
||||||
|
"./*": "./*"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"diagram",
|
||||||
|
"markdown",
|
||||||
|
"elk",
|
||||||
|
"mermaid"
|
||||||
|
],
|
||||||
|
"scripts": {
|
||||||
|
"prepublishOnly": "pnpm -w run build"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/mermaid-js/mermaid"
|
||||||
|
},
|
||||||
|
"contributors": [
|
||||||
|
"Knut Sveidqvist",
|
||||||
|
"Sidharth Vinod"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"elkjs": "^0.9.3"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"mermaid": "workspace:^"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"dist"
|
||||||
|
]
|
||||||
|
}
|
10
packages/mermaid-layout-elk/tsconfig.json
Normal file
10
packages/mermaid-layout-elk/tsconfig.json
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"extends": "../../tsconfig.json",
|
||||||
|
"compilerOptions": {
|
||||||
|
"rootDir": "../..",
|
||||||
|
"outDir": "./dist",
|
||||||
|
"types": ["vitest/importMeta", "vitest/globals"]
|
||||||
|
},
|
||||||
|
"include": ["./src/**/*.ts"],
|
||||||
|
"typeRoots": ["./src/types"]
|
||||||
|
}
|
@@ -77,7 +77,6 @@
|
|||||||
"dagre-d3-es": "7.0.10",
|
"dagre-d3-es": "7.0.10",
|
||||||
"dayjs": "^1.11.10",
|
"dayjs": "^1.11.10",
|
||||||
"dompurify": "^3.0.11",
|
"dompurify": "^3.0.11",
|
||||||
"elkjs": "^0.9.2",
|
|
||||||
"katex": "^0.16.9",
|
"katex": "^0.16.9",
|
||||||
"khroma": "^2.1.0",
|
"khroma": "^2.1.0",
|
||||||
"lodash-es": "^4.17.21",
|
"lodash-es": "^4.17.21",
|
||||||
|
@@ -5,7 +5,8 @@ export const render = async (data4Layout, svg, element) => {
|
|||||||
return layoutRenderer.render(data4Layout, svg, element);
|
return layoutRenderer.render(data4Layout, svg, element);
|
||||||
}
|
}
|
||||||
case 'elk': {
|
case 'elk': {
|
||||||
const layoutRenderer = await import('./layout-algorithms/elk/index.js');
|
// TODO: Should fix this import path
|
||||||
|
const layoutRenderer = await import('../../../mermaid-layout-elk/src/index.js');
|
||||||
return layoutRenderer.render(data4Layout, svg, element);
|
return layoutRenderer.render(data4Layout, svg, element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
784
pnpm-lock.yaml
generated
784
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user