Alien-V8
view release on metacpan or search on metacpan
inc/inc_Module-Build/Module/Build/Compat.pm view on Meta::CPAN
sub _simple_prereq {
return $_[0] =~ /^[0-9_]+\.?[0-9_]*$/; # crudly, a decimal literal
}
sub _merge_prereq {
my ($req, $breq) = @_;
$req ||= {};
$breq ||= {};
# validate formats
for my $p ( $req, $breq ) {
for my $k (keys %$p) {
next if $k eq 'perl';
die "Prereq '$p->{$k}' for '$k' is not supported by Module::Build::Compat\n"
unless _simple_prereq($p->{$k});
}
}
# merge
my $merge = { %$req };
for my $k ( keys %$breq ) {
( run in 1.466 second using v1.01-cache-2.11-cpan-4d50c553e7e )