requires 'Algorithm::Dependency';
requires 'Algorithm::Dependency::Ordered';
requires 'Algorithm::Dependency::Source::HoA';
requires 'Archive::Tar';
requires 'Config::Any';
requires 'Cwd';
requires 'DBM::Deep';
requires 'Data::Dumper';
requires 'DateTime';
requires 'DateTime::Format::Duration';
requires 'File::Basename';
requires 'File::HomeDir';
requires 'File::Path';
requires 'File::Slurp';
requires 'File::Spec';
requires 'File::Temp';
requires 'Git::Wrapper';
requires 'Git::Wrapper::Plus::Branches';
requires 'Git::Wrapper::Plus::Ref::Tag';
requires 'Git::Wrapper::Plus::Tags';
requires 'HPC::Runner::Command::Utils::ManyConfigs';
requires 'IO::File';
requires 'IO::Interactive';
requires 'IO::Select';
requires 'IPC::Cmd';
requires 'IPC::Open3';
requires 'JSON';
requires 'JSON::XS';
requires 'List::MoreUtils';
requires 'List::Uniq';
requires 'List::Util';
requires 'Log::Log4perl';
requires 'MCE';
requires 'MCE::Queue';
requires 'Moose';
requires 'Moose::Role';
requires 'Moose::Util::TypeConstraints';
requires 'MooseX::App';
requires 'MooseX::App::Command';
requires 'MooseX::App::Role';
requires 'MooseX::App::Role::Log4perl';
requires 'MooseX::Object::Pluggable';
requires 'MooseX::Types';
requires 'MooseX::Types::Moose';
requires 'MooseX::Types::Path::Tiny';
requires 'POSIX';
requires 'Sort::Versions';
requires 'Storable';
requires 'String::Approx';
requires 'Symbol';
requires 'Template';
requires 'Text::ASCIITable';
requires 'Try::Tiny';
requires 'Version::Next';
requires 'YAML::XS';
requires 'namespace::autoclean';
requires 'perl', '5.010';
requires 'strict';
requires 'utf8';
requires 'warnings';

on configure => sub {
    requires 'Module::Build::Tiny', '0.034';
};

on test => sub {
    requires 'Algorithm::Dependency';
    requires 'Capture::Tiny';
    requires 'File::Slurp';
    requires 'File::Spec::Functions';
    requires 'FindBin';
    requires 'Slurp';
    requires 'Test::Class::Moose';
    requires 'Test::Class::Moose::Load';
    requires 'Test::Class::Moose::Runner';
    requires 'Test::More';
    requires 'Text::Diff';
};

on develop => sub {
    requires 'Dist::Milla', 'v1.0.16';
    requires 'Test::Pod', '1.41';
};
