saveGroupOverrides function

Future<void> saveGroupOverrides(
  1. Map<String, String> overrides
)

Save group overrides to file

Implementation

Future<void> saveGroupOverrides(Map<String, String> overrides) async {
  final file = File('group-overrides.yaml');

  final buffer = StringBuffer();
  buffer.writeln('# Package category overrides');
  buffer.writeln('# Format: package_name: Category Name');
  buffer.writeln();

  final sortedKeys = overrides.keys.toList()..sort();
  for (final key in sortedKeys) {
    buffer.writeln('$key: ${overrides[key]}');
  }

  await file.writeAsString(buffer.toString());
}