formatAnalyzerReport function

void formatAnalyzerReport(
  1. Iterable<ReportUnit> reportUnits,
  2. Iterable<FileWithIssues> problemFiles,
  3. String suffix
)

Implementation

void formatAnalyzerReport(
  Iterable<ReportUnit> reportUnits,
  Iterable<FileWithIssues> problemFiles,
  String suffix,
) {
  reportUnits.forEach((reportUnit) {
    final reportFilePath =
        '${Directory.current.path}$separator${reportUnit.prefix}-$suffix.${reportUnit.extension}';
    final report = File(reportFilePath);
    if (report.existsSync()) {
      report.deleteSync();
    }
    report.writeAsStringSync(reportUnit.report.format(problemFiles));
  });
}