toJson method

Map<String, Object?> toJson()

Serializes the full report for JSON output.

Implementation

Map<String, Object?> toJson() => <String, Object?>{
      'schemaVersion': 'v1',
      'generatedAt': generatedAt.toIso8601String(),
      'projectName': projectName,
      'projectVersion': projectVersion,
      'rootPath': rootPath,
      'includeTransitive': includeTransitive,
      'offline': offline,
      'graph': graph.toJson(),
      'dependencies': dependencies
          .map((DependencyRiskEntry entry) => entry.toJson())
          .toList(growable: false),
      'overallScore': overallScore,
      'summary': summary,
    };