Architecture
Overview
sequenceDiagram
CLI->>Linter: File*s*
Linter->>Linter: File->Text
Linter->>Kernel: Text
Kernel->>Kernel: Linting text
Kernel->>Linter: Message
Linter->>CLI: Message*s*
CLI->>Formatter: Message*s*
Formatter->>CLI: Formatted output
CLI->>CLI: Output
- CLI know Linter
- Linter know Kernel
- Kernel does not depend on other modules
- Kernel work on Browser/Node.js
textlint apply Separation of Concern.