run abstract method
Executes executable with arguments in workingDirectory.
Optionally streams stdout/stderr lines to onStdout and onStderr.
Implementation
Future<ProcessResult> run(
String executable,
List<String> arguments, {
String? workingDirectory,
void Function(String line)? onStdout,
void Function(String line)? onStderr,
Map<String, String>? environment,
});