runBuildRunner method
Runs dart run build_runner build -d in the target project.
We return the exit code so the caller can decide whether to warn or abort.
Implementation
Future<int> runBuildRunner({required String workingDirectory}) async {
stdout.writeln('');
final buildExitCode = await _runCommand('dart', [
'run',
'build_runner',
'build',
'-d',
], workingDirectory: workingDirectory);
if (buildExitCode != 0) {
CommandHelper().warning('build_runner failed with exit code $buildExitCode');
return buildExitCode;
}
return buildExitCode;
}