exec method

Future<void> exec(
  1. List<String> execArgs, {
  2. GlobalOptions? global,
  3. PackageFilters? packageFilters,
  4. int? concurrency,
  5. bool failFast = false,
  6. bool orderDependents = false,
  7. Map<String, String> extraEnvironment = const {},
})
inherited

Implementation

Future<void> exec(
  List<String> execArgs, {
  GlobalOptions? global,
  PackageFilters? packageFilters,
  int? concurrency,
  bool failFast = false,
  bool orderDependents = false,
  Map<String, String> extraEnvironment = const {},
}) async {
  concurrency ??= Platform.numberOfProcessors;
  final workspace = await createWorkspace(
    global: global,
    packageFilters: packageFilters,
  );
  final packages = workspace.filteredPackages.values;

  await _execForAllPackages(
    workspace,
    packages,
    execArgs,
    failFast: failFast,
    concurrency: concurrency,
    orderDependents: orderDependents,
    additionalEnvironment: extraEnvironment,
  );
}