File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Architecture
2
+
3
+ ``` mermaid
4
+ graph TB
5
+ subgraph "Markdown Package Architecture"
6
+ A[Input Markdown Text] --> B[MarkdownParser]
7
+
8
+ subgraph "Parser Registry"
9
+ C[Parser A<br/>Priority: 1]
10
+ D[Parser B<br/>Priority: 2]
11
+ E[Parser N<br/>Priority: N]
12
+ end
13
+
14
+ B --> F[Trigger-Based Parser Selection]
15
+ C --> F
16
+ D --> F
17
+ E --> F
18
+
19
+ subgraph "Node Types"
20
+ G[Custom Node A]
21
+ H[Custom Node B]
22
+ I[GlamourNode<br/>Fallback]
23
+ end
24
+
25
+ F --> G
26
+ F --> H
27
+ F --> I
28
+
29
+ subgraph "Renderer Components"
30
+ J[Main Renderer]
31
+ K[Default Renderer For GlamourNode]
32
+ L[Custom Renderer For Node A]
33
+ M[Custom Renderer For Node B]
34
+ end
35
+
36
+ G --> J
37
+ H --> J
38
+ I --> J
39
+
40
+ J --> K
41
+ J --> L
42
+ J --> M
43
+
44
+ N[Styled Terminal Output]
45
+ K --> N
46
+ L --> N
47
+ M --> N
48
+ end
49
+ ```
You can’t perform that action at this time.
0 commit comments