Component view on the HTML Sanity Checker.
Description
We used functional decomposition to separate responsibilities:
- CheckerCore shall encapsulate checking logic and Html parsing/processing.
- all kinds of outputs (console, html-file, graphical) shall be handled in a separate component (Reporter)
- Implementation of Gradle specific stuff shall be encapsulated.
Elements
Table: HtmlSanityChecker building blocksBuilding Block | Description |
---|
CheckerCore | core: html parsing and sanity checking, file handling |
HSC Command Line Interface | (not documented) |
HSC Gradle Plugin | integrates the Gradle build tool with HtmlSC, enabling arbitrary gradle builds to use HtmlSC functionality. |
HSC Graphical Interface | (planned, not implemented) |
Reporter | outputs the collected checking results to configurable destinations, e.g. StdOut or a Html file. |