Module::Starter::Smart is a Perl module that let's you add new modules into an existing distribution.
SYNOPSIS
use Module::Starter qw/Module::Starter::Simple Module::Starter::Smart/;
Module::Starter->create_distro(%args);
# or in ~/.module-starter/config
plugin: Module::Starter::Simple Module::Starter::Smart
# create a new distribution named 'Foo-Bar'
$ module-starter --module=Foo::Bar
# add a new module
$ module-starter --module=Foo::Bar::Me --distro=Foo-Bar
Module::Starter::Smart is a simple helper plugin for Module::Starter. It overrides the create_distro, create_modules, and create_t subroutines defined in whichever engine plugin in use (say, Module::Starter::Simple.) When invoked with a existing distribution, the plugin may bypass the create_basedir subroutine, pull in a list of existing modules as well as test files, create new modules, and recreate the manifest file accordingly.
INTERFACE
Module::Starter::Smart subclasses Module::Starter::Simple.
create_distro
Pull in existing modules, put them in the $config, and call
$class->SUPER::create_distro.
create_basedir
Bypass creation when the specified distribution exists.
create_modules
Create new modules only.
create_t
Create new test files only.
create_Makefile_PL
Bypass creation when there's already one in the distribution.
create_Build_PL
Bypass creation when there's already one in the distribution.
create_Changes
Bypass creation when there's already one in the distribution.
create_README
Bypass creation when there's already one in the distribution.
Product's homepage
Requirements:
· Perl