The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more
|
#!/usr/bin/env perl
use constant LIB_DIR => path(path(__FILE__)->absolute->dirname)->parent->child( 'lib' ); use constant TEST_DIR => path(path(__FILE__)->absolute->dirname)->parent->child( 't/20-modules' ); my $rule = Path::Iterator::Rule->new->file->perl_module;
my $iter = $rule ->iter( LIB_DIR );
while ( my $file = $iter ->())
{
my $module = path( $file )->relative(LIB_DIR);
$module =~ s{.pm$}{};
$module =~ s{/}{::}g;
TEST_DIR->child( $module =~ s/::/-/gr)-> exists
or ( $module =~ /^Types::Standard::/)
or say $module ;
}
|