io 0.3.1
io: ^0.3.1 copied to clipboard
Utilities for the Dart VM Runtime.
0.3.1 #
- Added
SharedStdIn.nextLine(similar toreadLineSync) andlines:
main() async {
// Prints the first line entered on stdin.
print(await sharedStdIn.nextLine());
// Prints all remaining lines.
await for (final line in sharedStdIn.lines) {
print(line);
}
}
-
Added a
copyPathandcopyPathSyncfunction, similar tocp -R. -
Added a dependency on
package:path. -
Added the remaining missing arguments to
ProcessManager.spawnXwhich forward toProcess.start. It is now an interchangeable function for running a process.
0.3.0 #
- BREAKING CHANGE: The
argumentsargument toProcessManager.spawnis now positional (not named) and required. This makes it more similar to the built-inProcess.start, and easier to use as a drop in replacement:
main() {
processManager.spawn('dart', ['--version']);
}
-
Fixed a bug where processes created from
ProcessManager.spawncould not have theirstdout/stderrread through their respective getters (a runtime error was always thrown). -
Added
ProcessMangaer#spawnBackground, which does not forwardstdin. -
Added
ProcessManager#spawnDetached, which does not forward any I/O. -
Added the
shellSplit()function, which parses a list of arguments in the same manner as the POSIX shell.
0.2.0 #
- Initial commit of...
FutureOr<bool> String isExecutable(path).ExitCodeProcessManagerandSpawnsharedStdInandSharedStdInansi.dartlibrary with support for formatting terminal output