tryBuildAll method

Future<void> tryBuildAll(
  1. Directory dir
)

Attempts to build all Dart source files in the given dir.

Implementation

Future<void> tryBuildAll(Directory dir) async {
  final sources = SourceFileManager.loadAll(dir, builder.extensions);
  final pool = Pool(10);

  final futures = sources.map((source) async {
    return pool.withResource(() async {
      await tryBuild(source, builder);
    });
  });

  await Future.wait(futures);
  await pool.close();
}