Definition design_adherence.hpp:32
AdherenceSeverity
Definition design_adherence.hpp:34
@ warning
Definition design_adherence.hpp:34
@ info
Definition design_adherence.hpp:34
@ error
Definition design_adherence.hpp:34
AdherenceKind
Definition design_adherence.hpp:36
@ raw_dimension
Definition design_adherence.hpp:39
@ unknown_token
Definition design_adherence.hpp:38
@ raw_color
Definition design_adherence.hpp:37
const char * adherence_kind_name(AdherenceKind kind)
Human-readable kind slug ("raw-color", "unknown-token", "raw-dimension").
std::vector< AdherenceFinding > lint_adherence(const std::string &js_source, const DesignManifest &manifest)
Lint UI JS against a compiled design contract.
Definition design_adherence.hpp:42
AdherenceKind kind
Definition design_adherence.hpp:43
AdherenceSeverity severity
Definition design_adherence.hpp:44
int line
Definition design_adherence.hpp:45
int column
Definition design_adherence.hpp:46
std::string snippet
Definition design_adherence.hpp:47
std::string message
Definition design_adherence.hpp:48
The compiled design contract.
Definition design_manifest.hpp:56