io 1.0.5 io: ^1.0.5 copied to clipboard
Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values.
1.0.5 #
- Require Dart 3.4.
- Move to
dart-lang/tools
monorepo.
1.0.4 #
- Updates to the readme.
1.0.3 #
- Revert
meta
constraint to^1.3.0
.
1.0.2 #
- Update
meta
constraint to>=1.3.0 <3.0.0
.
1.0.1 #
- Update code examples to call the unified
dart
developer tool.
1.0.0 #
- Migrate this package to null-safety.
- Require Dart >=2.12.
0.3.5 #
- Require Dart >=2.1.
- Remove dependency on
package:charcode
.
0.3.4 #
- Fix a number of issues affecting the package score on
pub.dev
.
0.3.3 #
-
Updates for Dart 2 constants. Require at least Dart
2.0.0-dev.54
. -
Fix the type of
StartProcess
typedef to matchProcess.start
fromdart:io
.
0.3.2+1 #
-
ansi.dart
- The "forScript" code paths now ignore the
ansiOutputEnabled
value. Affects theescapeForScript
property onAnsiCode
and thewrap
andwrapWith
functions whenforScript
is true.
- The "forScript" code paths now ignore the
0.3.2 #
-
ansi.dart
-
Added
forScript
named argument to top-levelwrapWith
function. -
AnsiCode
-
Added
String get escapeForScript
property. -
Added
forScript
named argument towrap
function.
-
-
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
copyPath
andcopyPathSync
function, similar tocp -R
. -
Added a dependency on
package:path
. -
Added the remaining missing arguments to
ProcessManager.spawnX
which forward toProcess.start
. It is now an interchangeable function for running a process.
0.3.0 #
- BREAKING CHANGE: The
arguments
argument toProcessManager.spawn
is 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.spawn
could not have theirstdout
/stderr
read 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)
.ExitCode
ProcessManager
andSpawn
sharedStdIn
andSharedStdIn
ansi.dart
library with support for formatting terminal output