The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

list-prereqs - List prerequisites of a Perl module

VERSION

version 0.02

SYNOPSIS

 % list-prereqs Moose
 Package::DeprecationManager 0.11
 Package::Stash::XS 0.24
 Sub::Exporter 0.98
 Params::Util 1
 Task::Weaken 0
 MRO::Compat 0.05
 List::MoreUtils 0.28
 Class::Load::XS 0.01
 Try::Tiny 0.02
 Eval::Closure 0.04
 Class::Load 0.09
 Package::Stash 0.32
 Dist::CheckConflicts 0.02
 Sub::Name 0.05
 Data::OptList 0.107
 Carp 1.22
 Devel::GlobalDestruction 0

List dependencies recursively:

 % list-prereqs -r Moose
 Package::DeprecationManager 0.11
     Params::Util 0
     Sub::Install 0
     List::MoreUtils 0
 Package::Stash::XS 0.24
 Sub::Exporter 0.98
     Data::OptList 0.1
 Task::Weaken 0
 MRO::Compat 0.05
 Class::Load::XS 0.01
     Class::Load 0.2
         Try::Tiny 0
         Package::Stash 0.14
             Dist::CheckConflicts 0.02
             Module::Implementation 0.06
                 Module::Runtime 0.012
 Eval::Closure 0.04
 Sub::Name 0.05
 Devel::GlobalDestruction 0
     Sub::Exporter::Progressive 0.001002

Can also return raw tree structure:

 % list-prereqs --format=json -r Foo

See App::ListPrereqs for more details.

AUTHOR

Steven Haryanto <stevenharyanto@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Steven Haryanto.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.