use strict;
use warnings;

on configure => sub {
  requires 'ExtUtils::MakeMaker'           => '6.76';    # Offers the RECURSIVE_TEST_FILES, NO_PERLLOCAL features
  requires 'ExtUtils::MakeMaker::CPANfile' => '0';       # Needs at least ExtUtils::MakeMaker 6.52
  requires 'File::Spec::Functions'         => '0';
  requires 'strict'                        => '0';
  requires 'warnings'                      => '0'
};

on runtime => sub {
  requires 'Log::Any'         => '>= 1.711';
  requires 'Moo'              => '>= 2.004000';
  requires 'MooX::TypeTiny'   => '>= 0.002003';
  requires 'Type::Tiny'       => '0';
  requires 'namespace::clean' => '0';
  requires 'strict'           => '0';
  requires 'warnings'         => '0'
};

on test => sub {
  requires 'Log::Log4perl' => '0';
  requires 'Test::More'    => '1.001005';    # Subtests accept args
  requires 'Test::Output'  => '0'
}
