#!/usr/bin/perl
use strict;
use warnings;
use FindBin;
use Path::Class;
use lib Path::Class::Dir->new($FindBin::Bin, '..', 'lib')->stringify;
use Module::Setup;

Module::Setup->new->run;

=head1 NAME

module-setup - create a skeleton module

=head1 SYNOPSIS

module-setup module_name

module-setup module_name other_flavor_name

module-setup [options]

module-setup --init new_flavor_name

module-setup --pack MyApp::Flavor::Class flavor_name > MyApp/Flavor/Class.pm

module-setup --direct MyApp # use Module::Setup::Flavor::Default
module-setup --direct --flavor-class=+My::Flavor MyApp

Options:

    --init                   Create new flavor
    --pack                   Pack flavor
    --direct                 unuse flavor directory
    --flavor=flavor          Change to flavor
                             (default is 'default')
    --flavor-base=base_class Change to flavor class
                             (default is 'Module::Setup::Flavor::Default')
    --plugin=plugin_name     add using plugin
    --help                   Show this message

=cut

