my $minperl = '5.20.0';

requires 'Config::Tiny', '== 2.26';
requires 'Data::Printer', '== 1.000004';
requires 'DBI', '== 1.643';
requires 'DBD::SQLite', '== 1.66';
requires 'Faker', '== 1.04';
requires 'Math::Round', '== 0.07';
# Needed by Zydeco see
requires 'PadWalker', '== 2.5';
requires 'perl', '>= ' . $minperl;
requires 'Syntax::Keyword::Try', '== 0.21';
requires 'Teng', '== 0.32';
requires 'Type::Tiny',  '== 1.012001';
# It's supposed to accelerate some stuff
# https://typetiny.toby.ink/Optimization.html
requires 'Type::Tiny::XS', '== 0.022';
requires 'Types::XSD', '== 0.007';
requires 'Zydeco', '== 0.613';

on 'test' => sub {
  requires 'DateTimeX::Auto', '== 0.009';
  requires 'Path::Tiny', '== 0.118';
  requires 'perl', '>= ' . $minperl;
  requires 'Test::Pod', '== 1.52';
};

on 'develop' => sub {
  recommends 'Devel::NYTProf', '== 6.06';
  requires 'Pod::Readme', '== v1.2.3';
  requires 'Mojolicious::Plugin::PODViewer', '== 0.006';
};
