toJson method

Map<String, dynamic> toJson()

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(),
};