Excessibility.TelemetryCapture.Formatter (Excessibility v0.14.0)
View SourceFormats telemetry timeline data for different output formats.
Supports:
- JSON (machine-readable)
- Markdown (human/AI-readable)
- Package (directory with multiple files)
Summary
Functions
Formats analysis results as markdown.
Formats timeline as JSON.
Formats timeline as markdown report.
Functions
Formats analysis results as markdown.
Takes map of analyzer_name => %{findings: [...], stats: %{...}} and produces formatted markdown sections.
Options
:verbose- Include detailed stats even when no issues found (default: false)
Formats timeline as JSON.
Converts tuples to lists and structs to maps for JSON compatibility.
Removes Ecto __meta__ fields from converted structs.
Formats timeline as markdown report.
Includes:
- Summary header
- Timeline table
- Detailed change sections
- Optional full snapshots (if snapshots provided)