跳转至

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.