use strict;
use warnings;
-use inc::Module::Install 0.99;
+use inc::Module::Install 1.00;
# for co-developpers
-use Module::Install::XSUtil 0.24;
+use Module::Install::XSUtil 0.30;
use Module::Install::AuthorTests;
system($^X, 'tool/generate-mouse-tiny.pl', 'lib/Mouse/Tiny.pm') == 0
requires 'Scalar::Util' => 1.14;
test_requires 'Test::More' => 0.88;
+test_requires 'Test::Exception' => 0.29;
my %suggests = (
'Any::Moose' => 0.10,
- 'Data::Util' => 0.55,
+
'MouseX::AttributeHelpers' => 0.06,
);
-
while(my($mod, $least) = each %suggests){
- my $status = system $^X, '-e', sprintf <<'CHECK', $mod, $least;
-if(eval q{ use %1$s (); 1 }) {
- if(eval q{ use %1$s %2$s (); 1 }) {
+ my $status = system $^X, '-e', <<"CHECK";
+if(eval q{ use $mod (); 1 }) {
+ if(eval q{ use $mod $least (); 1 }) {
exit 0; # installd, and new enough
}
else {
cc_warnings();
use_ppport(3.19);
+ use_xshelper();
cc_src_paths('xs-src');
}
else{