|
1 | 1 | define diagram-orchestration |
2 | | -import { diagram as flowchartV2 } from '../diagrams/flowchart/flowDiagram-v2.js'; |
| 2 | +import flowchartV2 from '../diagrams/flowchart/flowDetector-v2.js'; |
3 | 3 | import { registerDiagram } from './diagramAPI.js'; |
4 | 4 |
|
5 | 5 | let hasLoadedDiagrams = false; |
6 | | -export const addDiagrams = () => { |
| 6 | +export const addDiagrams = async () => { |
7 | 7 | if (hasLoadedDiagrams) { |
8 | 8 | return; |
9 | 9 | } |
10 | 10 | hasLoadedDiagrams = true; |
11 | | - registerDiagram('flowchart-v2', flowchartV2, () => true); |
| 11 | + const {id, diagram} = await flowchartV2.loader(); |
| 12 | + registerDiagram(id, diagram, () => true); |
12 | 13 | }; |
13 | 14 | endef |
14 | 15 |
|
15 | | -override tag := v10.9.0 |
| 16 | +override tag := 11.12.0 |
16 | 17 |
|
17 | 18 | .PHONY: mermaid-flowchart-v2.min.js |
18 | 19 | mermaid-flowchart-v2.min.js: | repo-$(tag)/node_modules |
19 | 20 | $(file >repo-$(tag)/packages/mermaid/src/diagram-api/diagram-orchestration.ts,$(diagram-orchestration)) |
20 | | - pnpm -C repo-$(tag) run build |
21 | | - cp repo-$(tag)/packages/mermaid/dist/mermaid.min.js $@ |
| 21 | + pnpm -C repo-$(tag) run build:mermaid |
| 22 | + cp repo-$(tag)/packages/tiny/dist/mermaid.tiny.js $@ |
22 | 23 |
|
23 | 24 | repo-$(tag)/node_modules: | repo-$(tag) |
24 | 25 | pnpm -C $(@D) install --ignore-scripts |
25 | 26 |
|
26 | 27 | .SECONDARY: repo-$(tag) |
27 | 28 | repo-$(tag): |
28 | | - curl -fL https://github.com/mermaid-js/mermaid/archive/refs/tags/$(tag).tar.gz | tar -xz --strip-components=1 --one-top-level=$@ |
| 29 | + curl -fL https://github.com/mermaid-js/mermaid/archive/refs/tags/mermaid@$(tag).tar.gz | tar -xz --strip-components=1 --one-top-level=$@ |
29 | 30 |
|
30 | 31 | .PHONY: clean |
31 | 32 | clean: |
|
0 commit comments