Dist-Zilla-PluginBundle-Author-MAXHQ

 view release on metacpan or  search on metacpan

lib/Dist/Zilla/PluginBundle/Author/MAXHQ.pm  view on Meta::CPAN

#pod =head1 OVERVIEW
#pod
#pod Currently this plugin bundle is equivalent to:
#pod
#pod     #
#pod     # Include files tracked by Git with some exceptions
#pod     #
#pod     [Git::GatherDir]
#pod     exclude_match = ^cpanfile$
#pod     exclude_match = ^cpanfile.snapshot$
#pod     exclude_match = \A[^\/]+\.ini\Z
#pod     exclude_match = \A[^\/]+\.tar\.gz\Z
#pod     exclude_match = ^\.build\b
#pod     exclude_match = ^\.git\b
#pod     exclude_match = ^\.svn\b
#pod     exclude_match = ^extlib\b
#pod     exclude_match = ^local\b
#pod     exclude_match = ^CVS\b
#pod     include_dotfiles = 1
#pod
#pod     [PruneCruft]
#pod     [ExecDir]
#pod     dir = bin
#pod
#pod     [ShareDir]
#pod     dir = share/dist/My-Module
#pod
#pod     #
#pod     # Conversion and replacements
#pod     #
#pod     [Authority]
#pod
#pod     [PkgVersion]
#pod     die_on_existing_version = 1
#pod     die_on_line_insertion   = 1
#pod
#pod     [NextRelease]
#pod     format = '%-9v %{yyyy-MM-dd}d'
#pod
#pod     [PreviousVersion::Changelog]
#pod     [NextVersion::Semantic]
#pod     major = *NEW FEATURES, *API CHANGES
#pod     minor = +ENHANCEMENTS
#pod     revision = REVISION, BUG FIXES, DOCUMENTATION
#pod     numify_version = 1
#pod     format = %d.%03d%03d
#pod
#pod     [PodWeaver]
#pod     config_plugin = @Author::MAXHQ
#pod     replacer      = replace_with_comment
#pod
#pod     #
#pod     # Prerequisites
#pod     #
#pod     [Prereqs::FromCPANfile]
#pod     [Prereqs::AuthorDeps]
#pod     [AutoPrereqs]
#pod
#pod     [Prereqs / MAXHQ]
#pod     -phase = runtime
#pod     -relationship = requires
#pod     Pod::Elemental::Transformer::List = 0.102000
#pod
#pod     [Prereqs / MAXHQ-DEV]
#pod     -phase = devlop
#pod     -relationship = requires
#pod     Pod::Coverage::TrustPod = 0.100003
#pod
#pod     [RemovePrereqs]
#pod     remove = strict
#pod
#pod     [CheckSelfDependency]
#pod
#pod     #
#pod     # Auto generation --- meta info
#pod     #
#pod     [Authority]
#pod     do_munging = 0
#pod     [MetaProvides::Package]
#pod     [MetaConfig]
#pod
#pod     #
#pod     # Auto generation --- generate files
#pod     #
#pod     [ModuleBuild]
#pod     [MetaYAML]
#pod     [MetaJSON]
#pod     [Manifest]
#pod     [License]
#pod     [ReadmeAnyFromPod]
#pod     [CPANFile]
#pod
#pod     [MetaNoIndex]
#pod     directory = t
#pod     directory = xt
#pod     directory = inc
#pod     directory = share
#pod     directory = eg
#pod     directory = examples
#pod
#pod     #
#pod     # Auto generation --- tests
#pod     #
#pod     [Test::Inline]
#pod     [RunExtraTests]
#pod     [Test::Perl::Critic]
#pod     [PodSyntaxTests]
#pod     [Test::Pod::Coverage::Configurable]
#pod     [Test::Pod::No404s]
#pod     [Test::Pod::LinkCheck]
#pod     [Test::EOL]
#pod     [Test::NoTabs]
#pod
#pod     #
#pod     # Copy files back into project dir
#pod     #
#pod     [CopyFilesFromBuild]
#pod     copy = cpanfile
#pod
#pod     #
#pod     # Release
#pod     #
#pod     [TestRelease]
#pod
#pod     [Git::Check]
#pod     allow_dirty => cpanfile

lib/Dist/Zilla/PluginBundle/Author/MAXHQ.pm  view on Meta::CPAN

=head1 OVERVIEW

Currently this plugin bundle is equivalent to:

    #
    # Include files tracked by Git with some exceptions
    #
    [Git::GatherDir]
    exclude_match = ^cpanfile$
    exclude_match = ^cpanfile.snapshot$
    exclude_match = \A[^\/]+\.ini\Z
    exclude_match = \A[^\/]+\.tar\.gz\Z
    exclude_match = ^\.build\b
    exclude_match = ^\.git\b
    exclude_match = ^\.svn\b
    exclude_match = ^extlib\b
    exclude_match = ^local\b
    exclude_match = ^CVS\b
    include_dotfiles = 1

    [PruneCruft]
    [ExecDir]
    dir = bin

    [ShareDir]
    dir = share/dist/My-Module

    #
    # Conversion and replacements
    #
    [Authority]

    [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 --- meta info
    #
    [Authority]
    do_munging = 0
    [MetaProvides::Package]
    [MetaConfig]

    #
    # Auto generation --- generate files
    #
    [ModuleBuild]
    [MetaYAML]
    [MetaJSON]
    [Manifest]
    [License]
    [ReadmeAnyFromPod]
    [CPANFile]

    [MetaNoIndex]
    directory = t
    directory = xt
    directory = inc
    directory = share
    directory = eg
    directory = examples

    #
    # Auto generation --- tests
    #
    [Test::Inline]
    [RunExtraTests]
    [Test::Perl::Critic]
    [PodSyntaxTests]
    [Test::Pod::Coverage::Configurable]
    [Test::Pod::No404s]
    [Test::Pod::LinkCheck]
    [Test::EOL]
    [Test::NoTabs]

    #
    # Copy files back into project dir
    #
    [CopyFilesFromBuild]
    copy = cpanfile

    #
    # Release
    #
    [TestRelease]

    [Git::Check]
    allow_dirty => cpanfile



( run in 0.542 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )