proc 0.1.0
proc: ^0.1.0 copied to clipboard
Run and manage processes, including a record/replay mode for testing.
example/example.dart
#!/usr/bin/env dart
import 'dart:io' as io;
import 'package:proc/proc.dart';
void main() async {
final host = ProcessHost();
final dart = io.Platform.resolvedExecutable;
io.stderr.writeln('Running dart --version');
final process = await host.start(dart, ['--version']);
await process.exitCode;
io.stdout.writeln(await process.stdoutText.join());
}