Use dart pub deps to print a dependency graph for a package.
Deps is one of the commands of the pub tool.
$ dart pub deps [--style=<style>] [--[no-]dev] [--executables]
This command prints the dependency graph for a package. The graph includes both the immediate dependenciesImmediate dependencyA dependency that a Dart package directly uses. Learn more that the package uses (as specified in the pubspec), as well as the transitive dependenciesTransitive dependencyA dependency that a package indirectly uses because one of its dependencies requires it. Learn more pulled in by the immediate dependencies.
The dependency information is printed as a tree by default.
For example, the pubspec for the markdown_converter example specifies the following dependencies:
yaml
dependencies:
barback: ^0.15.2
markdown: ^0.7.2
Here's an example of the dart pub deps output for markdown_converter:
dart pub deps
markdown_converter 0.0.0
|-- barback 0.15.2+6
| |-- collection 1.1.2
| |-- path 1.3.6
| |-- pool 1.1.0
| | '-- stack_trace...
| |-- source_span 1.2.0
| | '-- path...
| '-- stack_trace 1.4.2
| '-- path...
'-- markdown 0.7.2
For options that apply to all pub commands, see Global options.