writeReport method
Writes report to outDir in the requested format.
Implementation
void writeReport(
ScanReport report, {
required String outDir,
required String format,
}) {
fileSystem.createDirectory(outDir);
if (format == 'json' || format == 'both') {
final jsonReport =
const JsonEncoder.withIndent(' ').convert(report.toJson());
fileSystem.writeFile(
p.join(outDir, 'dep_sherpa.json'),
jsonReport,
);
}
if (format == 'md' || format == 'both') {
final markdownReport = MarkdownReportRenderer().render(report);
fileSystem.writeFile(
p.join(outDir, 'dep_sherpa.md'),
markdownReport,
);
}
}