package Dist::Zilla::Role::PluginBundle; { $Dist::Zilla::Role::PluginBundle::VERSION = '4.300030'; } # ABSTRACT: something that bundles a bunch of plugins use Moose::Role; use namespace::autoclean; sub register_component { my ($class, $name, $arg, $self) = @_; # ... we should register a placeholder so MetaConfig can tell us about the # pluginbundle that was loaded } requires 'bundle_config'; 1; __END__ =pod =head1 NAME Dist::Zilla::Role::PluginBundle - something that bundles a bunch of plugins =head1 VERSION version 4.300030 =head1 DESCRIPTION When loading configuration, if the config reader encounters a PluginBundle, it will replace its place in the plugin list with the result of calling its C method, which will be passed a Config::MVP::Section to configure the bundle. =head1 AUTHOR Ricardo SIGNES =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2013 by Ricardo SIGNES. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut