toJson method
Implementation
Map<String, dynamic> toJson() => {
'project': projectName,
'timestamp': timestamp.toUtc().toIso8601String(),
'filesScanned': filesScanned,
'linesAnalyzed': linesAnalyzed,
'elapsedMs': elapsed.inMilliseconds,
'scores': scores.toJson(),
'summary': {
'total': issues.length,
'byCategory': byCategory.map((k, v) => MapEntry(k, v.length)),
},
'issues': issues.map((i) => i.toJson()).toList(),
};