runBuildRunner function

Future<int> runBuildRunner(
  1. Logger logger,
  2. String path,
  3. String name, {
  4. bool clean = false,
  5. bool throwOnFail = false,
  6. CancellationToken? cancellationToken,
})

Implementation

Future<int> runBuildRunner(Logger logger, String path, String name,
    {bool clean = false,
    bool throwOnFail = false,
    CancellationToken? cancellationToken}) async {
  var action = BuildRunnerAction(logger, path, name, throwOnFail);
  cancellationToken?.attachCancellable(action);
  if (clean) await action.clean();
  return await action.run();
}