Skip to content

Commit 8159a8d

Browse files
authored
Replace readme image with mermaid diagram (#703)
1 parent e084aa2 commit 8159a8d

1 file changed

Lines changed: 46 additions & 1 deletion

File tree

README.md

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,52 @@ Try it out in our [demo](https://neo4j.github.io/cypher-language-support/) or in
1010

1111
## Project Overview
1212

13-
![](./imgs/repo-overview.png)
13+
```mermaid
14+
---
15+
config:
16+
theme: 'base'
17+
themeVariables:
18+
primaryColor: '#EDF0FD'
19+
primaryTextColor: '#0A0F25'
20+
secondaryTextColor: '#0A0F25'
21+
primaryBorderColor: '#0D32B2'
22+
lineColor: '#0D32B2'
23+
secondaryColor: '#E3E9FD'
24+
tertiaryColor: '#E3E9FD'
25+
tertiaryBorderColor: '#0D32B2'
26+
---
27+
flowchart TD
28+
subgraph CLS[Cypher Language Support]
29+
direction TD
30+
VSE(vscode-extension)
31+
RCP(react-codemirror-playground)
32+
RCM(react-codemirror)
33+
LS(language-server)
34+
POLLER(schema-poller)
35+
36+
subgraph LT[language tooling]
37+
LSUPPORT(language-support)
38+
LINTWORKER(lint-worker)
39+
end
40+
41+
42+
43+
subgraph Neo4j [Neo4j Mono Repo]
44+
direction TD
45+
GRAMMAR(ANTLR4 Grammar)
46+
SA(SemanticAnalysis)
47+
end
48+
49+
RCP -->|used to demo| RCM
50+
VSE -->|bundles and launches|LS
51+
LS -->|powered by|LT
52+
RCM -->|powered by|LT
53+
LS -->|used to manage neo4j connection|POLLER
54+
55+
56+
LSUPPORT -->|Import ANTLR4 cypher grammar & semantic analysis compiled to js|Neo4j
57+
end
58+
```
1459

1560
The project comprises several packages:
1661

0 commit comments

Comments
 (0)