diff --git a/depaudit/output/json_formatter.py b/depaudit/output/json_formatter.py new file mode 100644 index 0000000..83ec40b --- /dev/null +++ b/depaudit/output/json_formatter.py @@ -0,0 +1,11 @@ +from __future__ import annotations + +import json + +from depaudit.output import AuditResult, Formatter + + +class JSONFormatter(Formatter): + def format(self, result: AuditResult) -> str: + output = result.to_dict() + return json.dumps(output, indent=2, default=str)