generateBadge function

Future<void> generateBadge(
  1. String lcovReportPath,
  2. String badgePath
)

Implementation

Future<void> generateBadge(String lcovReportPath, String badgePath) async {
  var lineCoverage = await calculateLineCoverage(File(lcovReportPath));
  final color = badgeColor(lineCoverage);
  final content = badgeTemplate
      .replaceAll('{color}', color.toString())
      .replaceAll('{value}', lineCoverage.toString());
  File(p.join(badgePath, 'coverage_badge.svg')).writeAsStringSync(content);
}