forEachDartProject static method
Convenience method to iterate over all Dart projects.
Implementation
static Future<ProcessingResult> forEachDartProject(
Future<bool> Function(CommandContext ctx) run, {
String scan = '.',
bool recursive = true,
List<String>? include,
List<String>? exclude,
}) async {
final info = ProjectTraversalInfo(
scan: scan,
recursive: recursive,
executionRoot: Directory.current.path,
projectPatterns: include ?? [],
excludeProjects: exclude ?? [],
);
return traverse(
info: info,
worksWithNatures: {DartProjectFolder},
run: run,
);
}