process 5.0.3 copy "process: ^5.0.3" to clipboard
process: ^5.0.3 copied to clipboard

A pluggable, mockable process invocation abstraction for Dart.

5.0.3 #

  • Adds missing_code_block_language_in_doc_comment lint.
  • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.

5.0.2 #

  • Removes mention of the removed record/replay feature from README.
  • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
  • Fixes new lint warnings.

5.0.1 #

5.0.0 #

  • Remove the covariant keyword from stderrEncoding and stdoutEncoding parameters.
  • Update dependencies to work on Dart 3.
  • Bumped min SDK dependency to nearest non-prerelease version (2.14.0)

4.2.4 #

  • Mark stderrEncoding and stdoutEncoding parameters as nullable again, now that the upstream SDK issue has been fixed.

4.2.3 #

4.2.2 #

  • Mark stderrEncoding and stdoutEncoding parameters as nullable.

4.2.1 #

  • Added custom exception types ProcessPackageException and ProcessPackageExecutableNotFoundException to provide extra information from exception conditions.

4.2.0 #

  • Fix the signature of ProcessManager.canRun to be consistent with LocalProcessManager.

4.1.1 #

  • Fixed getExecutablePath() to only return path items that are executable and readable to the user.

4.1.0 #

  • Fix the signatures of ProcessManager.run, .runSync, and .start to be consistent with LocalProcessManager's.
  • Added more details to the ArgumentError thrown when a command cannot be resolved to an executable.

4.0.0 #

  • First stable null safe release.

4.0.0-nullsafety.4 #

  • Update supported SDK range.

4.0.0-nullsafety.3 #

  • Update supported SDK range.

4.0.0-nullsafety.2 #

  • Update supported SDK range.

4.0.0-nullsafety.1 #

  • Migrate to null-safety.
  • Remove record/replay functionality.
  • Remove implicit casts in preparation for null-safety.
  • Remove dependency on package:intl and package:meta.

3.0.13 #

  • Handle currentDirectory throwing an exception in getExecutablePath().

3.0.12 #

  • Updated version constraint on intl.

3.0.11 #

  • Fix bug: don't add quotes if the file name already has quotes.

3.0.10 #

  • Added quoted strings to indicate where the command name ends and the arguments begin otherwise, the file name is ambiguous on Windows.

3.0.9 #

  • Fixed bug in ProcessWrapper

3.0.8 #

  • Fixed bug in ProcessWrapper

3.0.7 #

  • Renamed Process to ProcessWrapper

3.0.6 #

  • Added class Process, a simple wrapper around dart:io's Process class.

3.0.5 #

  • Fixes for missing_return analysis errors with 2.10.0-dev.1.0.

3.0.4 #

  • Fix unit tests
  • Update SDK constraint to 3.

3.0.3 #

  • Update dependency on package:file

3.0.2 #

  • Remove upper case constants.
  • Update SDK constraint to 2.0.0-dev.54.0.
  • Fix tests for Dart 2.

3.0.1 #

  • General cleanup

3.0.0 #

  • Cleanup getExecutablePath() to better respect the platform

2.0.9 #

  • Bumped package:file dependency

2.0.8 #

  • Fixed method getArguments to qualify the map method with the specific String type

2.0.7 #

  • Remove set exitCode instances

2.0.6 #

  • Fix SDK constraint.
  • rename .analysis_options file to analaysis_options.yaml.
  • Use covariant in place of @checked.
  • Update comment style generics.

2.0.5 #

  • Bumped maximum Dart SDK version to 2.0.0-dev.infinity

2.0.4 #

  • relax dependency requirement for intl

2.0.3 #

  • relax dependency requirement for platform

2.0.2 #

  • Fix a strong mode function expression return type inference bug with Dart 1.23.0-dev.10.0.

2.0.1 #

  • Fixed bug in ReplayProcessManager whereby it could try to write to stdout or stderr after the streams were closed.

2.0.0 #

  • Bumped package:file dependency to 2.0.1

1.1.0 #

  • Added support to transparently find the right executable under Windows.

1.0.1 #

  • The executable and arguments parameters have been merged into one command parameter in the run, runSync, and start methods of ProcessManager.
  • Added support for sanitization of command elements in RecordingProcessManager and ReplayProcessManager via the CommandElement class.

1.0.0 #

  • Initial version
39
likes
150
points
3.75M
downloads

Publisher

verified publisherflutter.dev

Weekly Downloads

A pluggable, mockable process invocation abstraction for Dart.

Repository (GitHub)
View/report issues
Contributing

Topics

#process

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

file, path, platform

More

Packages that depend on process