formatFileOperations function
Format file lists as summary metadata tags. Ported from pi's
formatFileOperations.
Implementation
String formatFileOperations(
List<String> readFiles,
List<String> modifiedFiles,
) {
final sections = <String>[];
if (readFiles.isNotEmpty) {
sections.add('<read-files>\n${readFiles.join('\n')}\n</read-files>');
}
if (modifiedFiles.isNotEmpty) {
sections.add(
'<modified-files>\n${modifiedFiles.join('\n')}\n</modified-files>',
);
}
if (sections.isEmpty) return '';
return '\n\n${sections.join('\n\n')}';
}