I counted 192 dependencies. Here is the whole kit'n'kaboodle:
#!/usr/bin/perl
use strict;
use warnings;
use CPAN;
CPAN::Shell->install(
"File::ShareDir",
"File::Copy::Recursive",
"Algorithm::Diff",
"Text::Diff",
"Data::Dumper",
"Test::Differences",
"Tree::DAG_Node",
"Test::Warn",
"Class::Data::Inheritable",
"Exception::Class",
"Test::Most",
"Hash::Merge::Simple",
"Perl6::Junction",
"Moose::Autobox",
"Config::INI::Reader",
"Config::MVP::Reader",
"Config::MVP::Reader::INI",
"ExtUtils::Manifest",
"Package::Constants",
"IO::Zlib",
"Archive::Tar",
"Text::Template",
"Software::License",
"autobox",
"IO::TieCombine",
"App::Cmd::Setup",
"Mixin::Linewise::Readers",
"Pod::Eventual",
"Math::Round",
"Class::Singleton",
"parent",
"DateTime",
"DateTime::TimeZone",
"DateTime::Locale",
"MooseX::Types::Perl",
"File::ShareDir::Install",
"WWW::RobotRules",
"HTTP::Cookies",
"Net::FTP",
"Net::HTTP",
"HTTP::Daemon",
"HTTP::Negotiate",
"File::Listing",
"LWP::UserAgent",
"Term::ReadKey",
"Getopt::Long::Descriptive",
"HTML::Tagset",
"HTML::Parser",
"Time::Local",
"HTTP::Date",
"URI",
"Encode::Locale",
"LWP::MediaTypes",
"Compress::Raw::Bzip2",
"Compress::Raw::Zlib",
"IO::Uncompress::Inflate",
"HTTP::Status",
"CPAN::Uploader",
"Log::Message",
"Log::Message::Simple",
"Term::UI",
"YAML",
"YAML::Syck",
"YAML::XS",
"Error",
"YAML::Perl",
"Filter::Util::Call",
"YAML::Tiny",
"Number::Compare",
"Text::Glob",
"File::Find::Rule",
"Getopt::Long",
"File::Slurp",
"Pod::Usage",
"Perl::Version",
"String::Flogger",
"Sub::Exporter",
"Sub::Exporter::GlobExporter",
"ExtUtils::ParseXS",
"Params::Check",
"Module::CoreList",
"Module::Load",
"Module::Load::Conditional",
"Locale::Maketext::Simple",
"IPC::Cmd",
"ExtUtils::CBuilder",
"Perl::OSType",
"Module::Metadata",
"Module::Build",
"Attribute::Handlers",
"Params::Validate",
"Sys::Syslog",
"Log::Dispatch::Output",
"Log::Dispatch::Array",
"Log::Dispatchouli",
"Data::Section",
"Path::Class",
"MooseX::Types::Path::Class",
"Module::Pluggable::Object",
"String::Formatter",
"JSON",
"autodie",
"Date::Format",
"Time::Piece",
"String::Errf",
"Role::HasMessage",
"Class::Load",
"Role::Identifiable::HasIdent",
"Devel::StackTrace",
"StackTrace::Auto",
"MooseX::Role::Parameterized",
"MooseX::OneArgNew",
"Tie::IxHash",
"File::Path",
"Time::HiRes",
"IPC::Run3",
"Probe::Perl",
"Test::Script",
"File::Which",
"File::HomeDir",
"File::pushd",
"IO::Dir",
"JSON::PP",
"CPAN::Meta::YAML",
"Parse::CPAN::Meta",
"CPAN::Meta::Converter",
"aliased",
"Sub::Uplevel",
"Test::Exception",
"Carp::Clan",
"MooseX::Types::Moose",
"MooseX::LazyRequire",
"MooseX::SetOnce",
"Test::Deep",
"File::Temp",
"version",
"Version::Requirements",
"Sub::Identify",
"namespace::clean",
"base",
"Variable::Magic",
"B::Hooks::EndOfScope",
"namespace::autoclean",
"Scope::Guard",
"Devel::GlobalDestruction",
"Sub::Name",
"Package::Stash",
"Eval::Closure",
"Algorithm::C3",
"Class::C3",
"MRO::Compat",
"Package::Stash::XS",
"Try::Tiny",
"Test::Fatal",
"Package::DeprecationManager",
"Test::Requires",
"Moose",
"Sub::Install",
"Data::OptList",
"Sub::Exporter",
"String::RewritePrefix",
"List::MoreUtils",
"Task::Weaken",
"Class::Inspector",
"Hook::LexWrap",
"Test::SubCalls",
"MIME::Base64",
"Digest::base",
"XSLoader",
"Digest::MD5",
"Clone",
"Params::Util",
"Test::Tester",
"Test::NoWarnings",
"Storable",
"Exporter",
"Test::Object",
"IO::String",
"Encode",
"Test",
"Text::Wrap",
"Pod::Escapes",
"Pod::Simple",
"Pod::Man",
"Scalar::Util",
"File::Spec",
"ExtUtils::MakeMaker",
"Test::Harness",
"Test::More",
"File::Remove",
"PPI",
"Perl::PrereqScanner",
"Dist::Zilla");
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.