@@ -43,51 +43,51 @@ Rslint is a high-performance JavaScript and TypeScript linter written in Go, des
4343
4444```
4545┌─────────────────────────────────────────────────────────────────┐
46- │ RSLINT SYSTEM │
46+ │ RSLINT SYSTEM │
4747├─────────────────────────────────────────────────────────────────┤
4848│ │
4949│ ┌─────────────┐ ┌──────────────┐ ┌─────────────────────────┐ │
5050│ │ CLI │ │ API │ │ LSP Server │ │
51- │ │ (cmd/rslint)│ │ (internal/ │ │ (internal/lsp) │ │
51+ │ │ (cmd/rslint)│ │ (internal/ │ │ (internal/lsp) │ │
5252│ │ │ │ api) │ │ │ │
5353│ └─────┬───────┘ └──────┬───────┘ └──────────┬──────────────┘ │
5454│ │ │ │ │
5555│ └─────────────────┼─────────────────────┘ │
5656│ │ │
57- │ ┌─────────────────────┬─▼────────────────────────────────────── ┐ │
58- │ │ │ LINTER CORE │ │
59- │ │ ┌─────────────────┐│ (internal/linter) │ │
60- │ │ │ CONFIG ││ │ │
61- │ │ │ LOADER ││ ┌──────────────┐ ┌─────────────────┐│ │
62- │ │ │(internal/config)││ │ PROJECT │ │ RULE ENGINE ││ │
63- │ │ │ ││ │ DISCOVERY │ │ (internal/rule) ││ │
64- │ │ └─────────────────┘│ │ │ │ ││ │
57+ │ ┌─────────────────────┬─▼────────────────────────────────────┐ │
58+ │ │ │ LINTER CORE │ │
59+ │ │ ┌─────────────────┐ │ (internal/linter) │ │
60+ │ │ │ CONFIG │ │ │ │
61+ │ │ │ LOADER │ │ ┌──────────────┐ ┌─────────────────┐│ │
62+ │ │ │(internal/config)│ │ │ PROJECT │ │ RULE ENGINE ││ │
63+ │ │ │ │ │ │ DISCOVERY │ │ (internal/rule) ││ │
64+ │ │ └─────────────────┘ │ │ │ │ ││ │
6565│ │ │ └──────────────┘ └─────────────────┘│ │
66- │ └─────────────────────┴─────────────────────────────────────── ┘ │
66+ │ └─────────────────────┴──────────────────────────────────────┘ │
6767│ │ │
68- │ ┌─────────────────────┬─▼────────────────────────────────────── ┐ │
68+ │ ┌─────────────────────┬─▼────────────────────────────────────┐ │
6969│ │ │ TYPESCRIPT-GO │ │
70- │ │ ┌─────────────────┐│ (typescript-go submodule) │ │
71- │ │ │ RULES ││ │ │
72- │ │ │ (internal/rules)││ ┌──────────┐ ┌──────────┐ ┌─────────┐│ │
73- │ │ │ ││ │ LEXER │ │ PARSER │ │ CHECKER ││ │
74- │ │ │ - no_unused_vars││ │ │ │ │ │ ││ │
75- │ │ │ - array_type ││ │ │ │ │ │ ││ │
76- │ │ │ - await_thenable││ │ │ │ │ │ ││ │
77- │ │ │ - ... ││ └──────────┘ └──────────┘ └─────────┘│ │
78- │ │ └─────────────────┘│ │ │
79- │ └─────────────────────┴─────────────────────────────────────── ┘ │
70+ │ │ ┌─────────────────┐ │ (typescript-go submodule) │ │
71+ │ │ │ RULES │ │ │ │
72+ │ │ │ (internal/rules)│ │ ┌──────────┐ ┌──────────┐ ┌─────────┐│ │
73+ │ │ │ │ │ │ LEXER │ │ PARSER │ │ CHECKER ││ │
74+ │ │ │ - no_unused_vars│ │ │ │ │ │ │ ││ │
75+ │ │ │ - array_type │ │ │ │ │ │ │ ││ │
76+ │ │ │ - await_thenable│ │ │ │ │ │ │ ││ │
77+ │ │ │ - ... │ │ └──────────┘ └──────────┘ └─────────┘│ │
78+ │ │ └─────────────────┘ │ │ │
79+ │ └─────────────────────┴──────────────────────────────────────┘ │
8080│ │
81- │ ┌───────────────────────────────────────────────────────────── ┐ │
81+ │ ┌────────────────────────────────────────────────────────────┐ │
8282│ │ NODE.JS PACKAGES │ │
83- │ │ │ │
84- │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │ │
85- │ │ │ @rslint │ │ VS Code │ │ Testing Tools │ │ │
86- │ │ │ /core │ │ Extension │ │ │ │ │
87- │ │ │ │ │ │ │ - rslint-test-tools │ │ │
88- │ │ │ │ │ │ │ - rule-tester │ │ │
89- │ │ └─────────────┘ └─────────────┘ └─────────────────────────┘ │ │
90- │ └───────────────────────────────────────────────────────────── ┘ │
83+ │ │ │ │
84+ │ │┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │ │
85+ │ ││ @rslint │ │ VS Code │ │ Testing Tools │ │ │
86+ │ ││ /core │ │ Extension │ │ │ │ │
87+ │ ││ │ │ │ │ - rslint-test-tools │ │ │
88+ │ ││ │ │ │ │ - rule-tester │ │ │
89+ │ │└─────────────┘ └─────────────┘ └─────────────────────────┘ │ │
90+ │ └────────────────────────────────────────────────────────────┘ │
9191└─────────────────────────────────────────────────────────────────┘
9292```
9393
0 commit comments