aggregate function
Aggregates multiple Suggestors into a single suggestor that yields the
aggregate of Patches generated by each individual suggestor.
runInteractiveCodemod(
filesFromGlob(Glob('**.dart', recursive: true)),
aggregate(
suggestorA,
suggestorB,
suggestorC,
...
),
);
Implementation
Suggestor aggregate(Iterable<Suggestor> suggestors) {
return (context) async* {
for (final suggestor in suggestors) {
yield* suggestor(context);
}
};
}