Module::Depends(3pm) | User Contributed Perl Documentation | Module::Depends(3pm) |
NAME¶
Module::Depends - identify the dependencies of a distributionSYNOPSIS¶
use Module::Depends; my $deps = Module::Depends->new->dist_dir( '.' )->find_modules; print "Our dependencies:\n", Dump $deps->requires;
DESCRIPTION¶
Module::Depends extracts module dependencies from an unpacked distribution tree.Module::Depends only evaluates the META.yml shipped with a distribution. This won't be effective until all distributions ship META.yml files, so we suggest you take your life in your hands and look at Module::Depends::Intrusive.
METHODS¶
new¶
simple constructordist_dir¶
Path where the distribution has been extracted to.find_modules¶
scan the "dist_dir" to populate "libs", "requires", "configure_requires", "test_requires", and "build_requires"libs¶
an array reference of lib linesrequires¶
A reference to a hash enumerating the prerequisite modules for this distribution.configure_requires¶
A reference to a hash enumerating the prerequisite modules to configure this distribution.build_requires¶
A reference to a hash enumerating the modules needed to build the distribution.error¶
A reason, if any, for failing to get dependencies.AUTHOR¶
Richard Clamp, based on code extracted from the Fotango build system originally by James Duncan and Arthur Bergman.COPYRIGHT¶
Copyright 2010, Richard Clamp. Copyright 2004-2008, Fotango.This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO¶
Module::Depends::Intrusive2016-09-17 | perl v5.22.2 |