runDartProcess method

Future<int> runDartProcess({
  1. required List<String> arguments,
  2. String? workingDirectory,
  3. Map<String, String>? environment,
})

Implementation

Future<int> runDartProcess({
  required List<String> arguments,
  String? workingDirectory,
  Map<String, String>? environment,
}) async {
  final process = await Process.start(
    'dart',
    arguments,
    workingDirectory: workingDirectory,
    environment: environment,
  );

  stdout.addStream(process.stdout);
  stderr.addStream(process.stderr);

  final exitCode = await process.exitCode;

  return exitCode;
}