Why HTML / JSON reports
Although, the metrics generated by the Compose Compiler are in pseudo-Kotlin style function signatures, which are
reasonably readable. But, over time these files get big and unwieldy to work with, and checking
each-and-every composable in those txt files becomes cumbersome and clumsy. Also, these reports are spread across
different files for different modules.
That is where Mendable comes in and takes care of generating HTML or JSON reports for Compose compiler metrics,
which
are much easier to work with. And Mendable only presents composable methods which need your attention, and highlights
the issue-causing part with appropriate colors. It filters out the rest of the composables which are
non-problematic.
Mendable also takes reports of multiple modules and merges them into a single beautiful HTML page or a cohesive
JSON report to reduce going back and forth while working.
HTML reports provide a glanceable & actionable view over which composables are unstable, suitable for
identifying and fixing performance related issues.
JSON reports are more suitable for having an overview of how many composables are present and what percentage of
them are stable. Json format is more suitable for enabling checks in CI pipelines. And furthermore, these
.json outputs could be committed to the VCS to track stability characteristics changes over time.