buildAsync method
Run pub build on the current project.
The valid values for mode are release and debug.
Implementation
static Future buildAsync(
{String mode,
List<String> directories,
RunOptions runOptions,
String outputDirectory,
String workingDirectory}) {
runOptions = mergeWorkingDirectory(workingDirectory, runOptions);
List<String> args = ['build'];
if (mode != null) args.add('--mode=${mode}');
if (outputDirectory != null) args.add('--output=${outputDirectory}');
if (directories != null && directories.isNotEmpty) args.addAll(directories);
return runlib
.runAsync(sdkBin('pub'), arguments: args, runOptions: runOptions)
.then((_) => null);
}