pub_mediator 1.0.1 copy "pub_mediator: ^1.0.1" to clipboard
pub_mediator: ^1.0.1 copied to clipboard

Diagnoses version conflicts between dependencies in Dart packages.

pub_mediator #

Pub build status

Diagnoses version conflicts between dependencies in Dart packages.

About #

Without mediator, it is rather cumbersome to resolve dependency conflicts within Dart projects. You would receive a relatively cryptic error message that doesn't tell you much in the way of resolving conflicts:

Package jaguar_serializer has no versions that match >=0.3.0 <0.4.0 derived from:
- gitter 0.1.1 depends on version ^0.3.0

mediator provides you with details about where the mismatches are:

✗ Found 1 dependency conflict:
Found 2 mismatching dependencies on package:crypto:
  * foo requires  <1.0.0
  * angel_auth requires  ^2.0.0

mediator also tracks nested dependencies. Dependency mismatches don't always happen at the top level, but often within the dependencies of other dependencies.

✗ Found 1 dependency conflict:
Found 2 mismatching dependencies on package:crypto:
  * foo requires  <1.0.0
  * bar->baz->quux requires  ^2.0.0

Installation and Usage #

pub global activate pub_mediator

Run the following in your project root:

mediator

# Enable verbose output
mediator -v

# Print help
mediator -h
0
likes
35
pub points
0%
popularity

Publisher

unverified uploader

Diagnoses version conflicts between dependencies in Dart packages.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

args, cli_util, console, http, pub_client, pub_semver, pubspec

More

Packages that depend on pub_mediator