save method
Implementation
Future<void> save(String configPath) async {
final file = File(configPath);
// Convert to YAML format manually for better control
final buffer = StringBuffer();
for (int i = 0; i < entries.length; i++) {
final entry = entries[i];
buffer.writeln('- path: "${entry.path}"');
buffer.writeln(' type: "${entry.type}"');
if (entry.exclusions.isNotEmpty) {
buffer.writeln(' exclusions:');
for (final exclusion in entry.exclusions) {
buffer.writeln(' - "$exclusion"');
}
}
if (entry.recursive) {
buffer.writeln(' recursive: true');
}
if (i < entries.length - 1) {
buffer.writeln();
}
}
await file.writeAsString(buffer.toString());
}