Skip to content

Commit 74a3fbf

Browse files
committed
docs: update mermaid
1 parent 7821158 commit 74a3fbf

File tree

1 file changed

+5
-148
lines changed

1 file changed

+5
-148
lines changed

README.md

+5-148
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22

33
> ⚡ High-performance Vue language tooling based-on [Volar.js](https://volarjs.dev/)
44
5-
💬 **#language-tools** on our [Discord Server](https://discord.gg/vue)
5+
💬 **#language-tools** on our [Discord Server](https://discord.gg/vue)
6+
7+
<a href="https://www.mermaidchart.com/raw/91fd02c0-5c91-4f72-a8b4-7af21b7c4d86?theme=light&version=v0.1&format=svg">
8+
<img src="https://www.mermaidchart.com/raw/91fd02c0-5c91-4f72-a8b4-7af21b7c4d86?theme=light&version=v0.1&format=svg"/>
9+
</a>
610

711
## Packages
812

@@ -166,153 +170,6 @@ Additional info for contributing to open source projects can be found here: http
166170

167171
To develop with upstream Volar.js modules, you can setup workspace with https://github.com/volarjs/workspace.
168172

169-
## High Level System Overview
170-
171-
```mermaid
172-
flowchart LR
173-
%% IDEs
174-
VSC[VSCode]
175-
COC[coc.nvim]
176-
NEO[Neovim]
177-
VIM[vim-lsp]
178-
SUBLIME[Sublime]
179-
ATOM[Atom]
180-
EMACS[Emacs]
181-
NOVA[Nova]
182-
LAPCE[Lapce]
183-
184-
%% Language Clients
185-
COC_VUE[yaegassy/coc-volar]
186-
NEO_VUE[neovim/nvim-lspconfig]
187-
VIM_VUE[mattn/vim-lsp-settings]
188-
SUBLIME_VUE[sublimelsp/LSP-volar]
189-
ATOM_VUE[kabiaa/atom-ide-volar]
190-
EMACS_VUE[jadestrong/lsp-volar]
191-
NOVA_VUE[tommasongr/nova-vue]
192-
LAPCE_VUE[xiaoxin-sky/lapce-vue]
193-
194-
click COC_VUE "https://github.com/yaegassy/coc-volar"
195-
click NEO_VUE "https://github.com/neovim/nvim-lspconfig"
196-
click VIM_VUE "https://github.com/mattn/vim-lsp-settings"
197-
click SUBLIME_VUE "https://github.com/sublimelsp/LSP-volar"
198-
click ATOM_VUE "https://github.com/kabiaa/atom-ide-volar"
199-
click EMACS_VUE "https://github.com/jadestrong/lsp-volar"
200-
click NOVA_VUE "https://github.com/tommasongr/nova-vue"
201-
click LAPCE_VUE "https://github.com/xiaoxin-sky/lapce-vue"
202-
203-
%% Volar - Extensions
204-
VSC_VUE[vscode-vue]
205-
VSC_TSVP[vscode-typescript-vue-plugin]
206-
207-
click VSC_VUE "https://github.com/vuejs/language-tools/tree/master/extensions/vscode"
208-
click VSC_TSVP "https://github.com/vuejs/language-tools/tree/master/extensions/vscode-typescript-plugin"
209-
210-
%% Volar - Packages
211-
VOLAR_VUE_SERVER["@vue/language-server"]
212-
VOLAR_VUE_TS["@vue/typescript"]
213-
VOLAR_VUE_CORE["@vue/language-core"]
214-
VOLAR_VUE_SERVICE["@vue/language-service"]
215-
VOLAR_PUG_SERVICE["@volar/pug-language-service"]
216-
VOLAR_TS_SERVICE["@volar/typescript-language-service"]
217-
VUE_TSC[vue-tsc]
218-
VUE_COMPONENT_META[vue-component-meta]
219-
TS_VUE_PLUGIN[typescript-vue-plugin]
220-
221-
click VOLAR_VUE_SERVER "https://github.com/vuejs/language-tools/tree/master/packages/language-server"
222-
click VOLAR_VUE_TS "https://github.com/vuejs/language-tools/tree/master/packages/typescript"
223-
click VOLAR_VUE_CORE "https://github.com/vuejs/language-tools/tree/master/packages/language-core"
224-
click VOLAR_VUE_SERVICE "https://github.com/vuejs/language-tools/tree/master/packages/language-service"
225-
click VUE_TSC "https://github.com/vuejs/language-tools/tree/master/packages/tsc"
226-
click VUE_COMPONENT_META "https://github.com/vuejs/language-tools/tree/master/packages/component-meta"
227-
click TS_VUE_PLUGIN "https://github.com/vuejs/language-tools/tree/master/packages/typescript-plugin"
228-
click VOLAR_PUG_SERVICE "https://github.com/vuejs/language-tools/tree/master/packages/pug-language-service"
229-
click VOLAR_TS_SERVICE "https://github.com/vuejs/language-tools/tree/master/packages/typescript-language-service"
230-
231-
%% External Packages
232-
HTML_SERVICE[vscode-html-languageservice]
233-
CSS_SERVICE[vscode-css-languageservice]
234-
JSON_SERVICE[vscode-json-languageservice]
235-
%% TS[typescript]
236-
VSC_TS[vscode.typescript-language-features]
237-
VUE_REPL["@vue/repl"]
238-
MONACO_VOLAR[Kingwl/monaco-volar]
239-
%% VITE_PLUGIN_CHECKER[fi3ework/vite-plugin-checker]
240-
%% COMPILE_VUE_SFC[leonzalion/compile-vue-sfc]
241-
242-
click HTML_SERVICE "https://github.com/microsoft/vscode-html-languageservice"
243-
click CSS_SERVICE "https://github.com/microsoft/vscode-css-languageservice"
244-
click JSON_SERVICE "https://github.com/microsoft/vscode-json-languageservice"
245-
click TS "https://github.com/microsoft/TypeScript"
246-
click VSC_TS "https://github.com/microsoft/vscode/tree/main/packages/typescript-language-features"
247-
click VUE_REPL "https://github.com/vuejs/repl"
248-
click MONACO_VOLAR "https://github.com/Kingwl/monaco-volar"
249-
%% click VITE_PLUGIN_CHECKER "https://github.com/fi3ework/vite-plugin-checker"
250-
%% click COMPILE_VUE_SFC "https://github.com/leonzalion/compile-vue-sfc"
251-
252-
subgraph VUE_CLIENTS[Language Clients]
253-
direction LR
254-
VUE_CLIENT_SEMANTIC[Semantic Features]
255-
VUE_CLIENT_SYNTACTIC[Syntactic Features]
256-
end
257-
258-
click VUE_CLIENT_SEMANTIC "https://github.com/vuejs/language-tools/discussions/393#discussioncomment-1213736"
259-
click VUE_CLIENT_SYNTACTIC "https://github.com/vuejs/language-tools/discussions/393#discussioncomment-1213736"
260-
261-
subgraph Embedded Language Services
262-
direction LR
263-
VOLAR_TS_SERVICE
264-
VOLAR_PUG_SERVICE
265-
HTML_SERVICE
266-
CSS_SERVICE
267-
JSON_SERVICE
268-
end
269-
270-
VSC --> VSC_VUE
271-
COC --> COC_VUE
272-
NEO --> NEO_VUE
273-
SUBLIME --> SUBLIME_VUE
274-
ATOM --> ATOM_VUE
275-
EMACS --> EMACS_VUE
276-
NOVA --> NOVA_VUE
277-
VIM --> VIM_VUE
278-
LAPCE --> LAPCE_VUE
279-
280-
VSC_VUE --> VUE_CLIENTS
281-
COC_VUE --> VUE_CLIENTS
282-
NEO_VUE --> VUE_CLIENTS
283-
SUBLIME_VUE --> VUE_CLIENTS
284-
ATOM_VUE --> VUE_CLIENTS
285-
EMACS_VUE --> VUE_CLIENTS
286-
NOVA_VUE --> VUE_CLIENTS
287-
VIM_VUE --> VUE_CLIENTS
288-
LAPCE_VUE --> VUE_CLIENTS
289-
290-
VUE_CLIENTS -- Language Server Protocol --> VOLAR_VUE_SERVER
291-
292-
VSC --> VSC_TS
293-
VSC_TS --> VSC_TSVP
294-
VSC_TSVP --> TS_VUE_PLUGIN
295-
VOLAR_VUE_SERVER --> VOLAR_VUE_SERVICE
296-
VUE_TSC --> VOLAR_VUE_TS
297-
%% VITE_PLUGIN_CHECKER --> VUE_TSC
298-
%% COMPILE_VUE_SFC --> VUE_TSC
299-
TS_VUE_PLUGIN --> VOLAR_VUE_TS
300-
301-
VUE_REPL --> MONACO_VOLAR
302-
MONACO_VOLAR --> VOLAR_VUE_SERVICE
303-
304-
%% VOLAR_VUE_TS --> TS
305-
VUE_COMPONENT_META --> VOLAR_VUE_CORE
306-
VOLAR_VUE_TS --> VOLAR_VUE_CORE
307-
308-
VOLAR_VUE_SERVICE --> VOLAR_VUE_CORE
309-
VOLAR_VUE_SERVICE --> VOLAR_TS_SERVICE
310-
VOLAR_VUE_SERVICE --> VOLAR_PUG_SERVICE
311-
VOLAR_VUE_SERVICE --> HTML_SERVICE
312-
VOLAR_VUE_SERVICE --> CSS_SERVICE
313-
VOLAR_VUE_SERVICE --> JSON_SERVICE
314-
```
315-
316173
---
317174

318175
<h3 align="center">Full-time Support by</h3>

0 commit comments

Comments
 (0)