formatUnifiedDiff method
Format a FileDiff as a unified diff string.
Implementation
String formatUnifiedDiff(FileDiff diff, {int? contextLines}) {
final buf = StringBuffer();
buf.writeln('--- a/${diff.oldPath}');
buf.writeln('+++ b/${diff.path}');
for (final hunk in diff.hunks) {
buf.writeln(hunk.header);
for (final line in hunk.lines) {
buf.writeln(line);
}
}
return buf.toString();
}