package inc::MakeMaker;
use Moose;
extends 'Dist::Zilla::Plugin::MakeMaker::Awesome';
use namespace::autoclean;
override _build_WriteMakefile_dump => sub {
my ($self) = @_;
my $str = super;
$str .= ";\n\n";
$str .= <<'END_NONSENSE';
$WriteMakefileArgs{PREREQ_PM} ||= {};
if (eval { require Moose }) {
# we have any version of Moose; good enough! -- rjbs, 2011-09-15
# This should fix a crufty edge-case with cpantesting -- bingos, 2011-11-07
$WriteMakefileArgs{PREREQ_PM}{Moose} = '0';
} else {
# No Moose? Well, we need *something* to test with, so we'll ask for the
# lighter-weight one, Mouse. -- rjbs, 2011-09-15
$WriteMakefileArgs{PREREQ_PM}{Mouse} = '0.40';
}
END_NONSENSE
return $str;
};
1;