formatFileOperations function

String formatFileOperations(
  1. List<String> readFiles,
  2. List<String> modifiedFiles
)

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')}';
}