Acme-Module-Authors
view release on metacpan or search on metacpan
lib/Acme/Module/Authors.pm view on Meta::CPAN
sub file2mod {
local $_ = shift;
s/\.pm$//;
s!/!::!g;
return $_;
}
sub author_for {
my $name = shift;
my $module = CPAN::Shell->expand(Module => $name);
# ignore perl-core pragmas like overload, constant, strict ...
return if !$module or
($name =~ /^[a-z]/ and $module->cpan_file =~ m!perl-[\d\.]+\.tar\.gz$!);
my $author = CPAN::Shell->expand(Author => $module->userid);
return $author->name;
}
END {
$in_end = 1;
require CPAN;
local $CPAN::Frontend = 'Acme::Module::Authors::CPAN';
my %authors;
for my $module (@modules) {
my $author = author_for($module) or next;
( run in 0.492 second using v1.01-cache-2.11-cpan-5b529ec07f3 )