App-Midgen
view release on metacpan or search on metacpan
lib/App/Midgen.pm view on Meta::CPAN
# normal pps -> RuntimeRequires
my $prereqs = $self->scanner->scan_ppi_document($self->ppi_document);
my @modules = $prereqs->required_modules;
foreach my $mod_ver (@modules) {
$self->{found_version}{$mod_ver}
= $prereqs->requirements_for_module($mod_ver);
}
$self->{skip_not_mcpan_stamp} = 0;
if (grep { $_ =~ m/^Dist::Zilla::Role::PluginBundle/ } @modules) {
$self->{skip_not_mcpan_stamp} = 1;
my $ppi_tqs = $self->ppi_document->find('PPI::Token::Quote::Single');
if ($ppi_tqs) {
foreach my $include (@{$ppi_tqs}) {
my $module = $include->content;
$module =~ s/^[']//;
$module =~ s/[']$//;
lib/App/Midgen.pm view on Meta::CPAN
my $require_type = shift;
my $module = shift;
p $module if $self->debug;
$self->_in_corelist($module)
if not defined $self->{modules}{$module}{corelist};
my $version = $self->get_module_version($module, $require_type);
if ($version eq '!mcpan') {
$self->{$require_type}{$module} = colored('!mcpan', 'magenta')
if not $self->{skip_not_mcpan_stamp};
$self->{modules}{$module}{prereqs} = $require_type;
$self->{modules}{$module}{version} = '!mcpan';
}
elsif ($version eq 'core') {
$self->{$require_type}{$module} = $version if $self->core;
$self->{$require_type}{$module} = '0' if $self->zero;
$self->{modules}{$module}{prereqs} = $require_type;
$self->{modules}{$module}{version} = $version if $self->core;
}
else {
( run in 0.356 second using v1.01-cache-2.11-cpan-0a987023a57 )