requires 'CLDR::Number';
requires 'DBIx::Connector::Retry';
requires 'Data::Float';
requires 'List::Util', '1.33';
requires 'Moo';
requires 'MooX::StrictConstructor';
requires 'POSIX';
requires 'Scalar::Util';
requires 'Term::ProgressBar';
requires 'Time::HiRes';
requires 'Type::Utils';
requires 'Types::Common::Numeric';
requires 'Types::Standard';
requires 'namespace::clean';

on test => sub {
    requires 'Class::Load';
    requires 'DBIx::Class::Core';
    requires 'DBIx::Class::Schema';
    requires 'Env';
    requires 'Path::Class';
    requires 'Path::Class::File';
    requires 'Test2::Bundle::More';
    requires 'Test2::Tools::Compare';
    requires 'Test2::Tools::Exception';
    requires 'Test2::Tools::Explain';
    requires 'base';
    requires 'lib';
    requires 'strict';
    requires 'utf8';
    requires 'warnings';
};

on develop => sub {
    requires 'Dist::Zilla::PluginBundle::Author::GSG';
    requires 'Test2::Require::AuthorTesting';
    requires 'Test::Pod';
    requires 'Test::Pod::Coverage';
    requires 'Test::Strict';
    requires 'Test::Version';
};
