Dist-Zilla-PluginBundle-Author-LOGIE
view release on metacpan or search on metacpan
lib/Dist/Zilla/PluginBundle/Author/LOGIE.pm view on Meta::CPAN
$opts{$plugin} ||= {};
$opts{$plugin}->{$plugin_option} = $self->payload->{$option};
}
return \%opts;
},
);
around BUILDARGS => sub {
my $orig = shift;
my $class = shift;
my $args = $class->$orig(@_);
return { %{ $args->{payload} }, %{ $args } };
};
sub configure {
my $self = shift;
$self->add_plugins(
[ 'Prereqs' => 'TestMoreDoneTesting' => {
-phase => 'test',
-type => 'requires',
'Test::Most' => '0',
} ]
);
$self->add_plugins(
map { [ $_ => ($self->plugin_options->{$_} || {}) ] }
@{ $self->_plugins },
);
}
__PACKAGE__->meta->make_immutable;
no Moose;
__END__
=pod
=head1 NAME
Dist::Zilla::PluginBundle::Author::LOGIE - Dist::Zilla plugins for me
=head1 VERSION
version 0.04
=head1 SYNOPSIS
# dist.ini
[@LOGIE]
dist = Dist-Zilla-PluginBundle-Author-LOGIE
repository = github
=head1 DESCRIPTION
My plugin bundle. Roughly equivalent to:
[Prereqs / TestMoreDoneTesting]
-phase = test
-type = requires
Test::Most = 0
[GatherDir]
[PruneCruft]
[ManifestSkip]
[MetaYAML]
[License]
[Readme]
[ExtraTests]
[ExecDir]
[ShareDir]
[MakeMaker]
[Manifest]
[TestRelease]
[ConfirmRelease]
[MetaConfig]
[MetaJSON]
[NextRelease]
format = %-5v %{yyyy-MM-dd}d
[CheckChangesHasContent]
[PkgVersion]
[Authority]
authority = cpan:LOGIE
[PodCoverageTests]
[PodSyntaxTests]
[NoTabsTests]
[EOLTests]
[Test::Compile]
[MetaResources]
; autoconfigured, based on the value of 'repository'
[Git::Check]
allow_dirty =
[Git::Commit]
commit_msg = changelog
[Git::Tag]
tag_format = %v
tag_message =
[Git::NextVersion]
version_regexp = ^(\d+\.\d+)$
first_version = 0.01
[PodWeaver]
[UploadToCPAN]
[Twitter]
tweet_url = https://metacpan.org/release/{{$AUTHOR_UC}}/{{$DIST}}-{{$VERSION}}/
tweet = Released {{$DIST}}-{{$VERSION}}{{$TRIAL}} {{$URL}}
url_shortener = TinyURL
=head1 BUGS
No known bugs.
( run in 2.340 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )