Dist::Zilla::PluginBundle::Author::MAXHQ - MAXHQ's default Dist::Zilla configuration
version 2.000001
Put following into your My-Module/dist.ini:
[@Author::MAXHQ]
GatherDir.exclude_match = ^[^\/\.]+\.txt$
PodWeaver.replacer = replace_with_nothing
ReadmeAnyFromPod = no
The bundles' behaviour can be altered by the following options:
GatherDir.exclude_match - a regex specifying which files or directories to ignore (they are not processed and thus not added to the distribution tarball). This option can be specified several times for different regexes.PodWeaver.replacer - Which replacer to use for POD sections. See Pod::Elemental::PerlMunger. Currently possible values: "replace_with_nothing", "replace_with_comment" (default), "replace_with_blank"nodoc - Set this to 1 to prevent the generation of HTML documents under doc/Currently this plugin bundle is equivalent to:
#
# Files included
#
[GatherDir]
exclude_match = \A[^\/]+\.ini\Z
exclude_match = \A[^\/]+\.tar\.gz\Z
prune_directory = ^\.build$
prune_directory = ^\.git$
prune_directory = ^\.svn$
prune_directory = ^extlib$
prune_directory = ^local$
prune_directory = ^CVS$
include_dotfiles = 1
[PruneCruft]
[ExecDir]
dir = bin
[ShareDir]
dir = share/dist/My-Module
#
# Conversion and replacements
#
[PkgVersion]
die_on_existing_version = 1
die_on_line_insertion = 1
[NextRelease]
format = '%-9v %{yyyy-MM-dd}d'
[PreviousVersion::Changelog]
[NextVersion::Semantic]
major = *NEW FEATURES, *API CHANGES
minor = +ENHANCEMENTS
revision = REVISION, BUG FIXES, DOCUMENTATION
numify_version = 1
format = %d.%03d%03d
[PodWeaver]
config_plugin = @Author::MAXHQ
replacer = replace_with_comment
#
# Prerequisites
#
[Prereqs::FromCPANfile]
[Prereqs::AuthorDeps]
[AutoPrereqs]
[Prereqs / MAXHQ]
-phase = runtime
-relationship = requires
Pod::Elemental::Transformer::List = 0.102000
[Prereqs / MAXHQ-DEV]
-phase = devlop
-relationship = requires
Pod::Coverage::TrustPod = 0.100003
[RemovePrereqs]
remove = strict
[CheckSelfDependency]
#
# Auto generation --- distribution files
#
[ModuleBuild]
[MetaYAML]
[Manifest]
[License]
[ReadmeAnyFromPod]
#
# Auto generation --- tests
#
[Test::Inline]
[ExtraTests]
[Test::Perl::Critic]
[PodCoverageTests]
[PodSyntaxTests]
#
# Auto generation --- docs
#
[Pod2Html]
dir = doc
# Release
[TestRelease]
[ConfirmRelease]
Adds the given plugins unless there is a configuration option given to the plugin bundle that tells not to use it.
E.g. plugin 'PruneCruft' is used unless the following is given:
[@Author::MAXHQ]
PruneCruft = no
Jens Berthold <jens.berthold@jebecs.de>
This software is copyright (c) 2016 by Jens Berthold.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.