sweep function

Future<void> sweep(
  1. List<Directory> dartProjects
)

Implementation

Future<void> sweep(List<Directory> dartProjects) async {
  try {
    for (final project in dartProjects) {
      if (!isFlutterProjectBuilt(project)) continue;

      print('Cleaning project: ${project.path} 🧹');
      print('-----------------');
      var result = await Process.run(
        flutterCommand,
        ['clean'],
        workingDirectory: project.path,
      );

      print(result.stdout);
      print(result.stderr);
    }
  } catch (e) {
    print('Error: $e');
  }
}