The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

midgen.pl - generate the requires and test requires for Makefile.PL using Module::Install::DSL

SYNOPSIS

midgen [options]

 Options:
   -help        brief help message
   -output      change format
   -core        show perl core modules
   -verbose     take a little peek as to what is going on
   -base        Don't check for base includes
   -mojo        Don't be Mojo friendly  
   -debug       lots of stuff

OPTIONS

--help or -h

Print a brief help message and exits.

--output or -o

By default we do 'dsl' -> Module::Include::DSL

 midgen.pl -o dsl       # Module::Include::DSL
 midgen.pl -o mi        # Module::Include
 midgen.pl -o build     # Build.PL
-core or -c
 * Shows modules that are in Perl core
 * some modules have a version number eg; constant, Carp
 * some have a version of 0 eg; strict, English 
--verbose or -v

Show file that are being checked

also show contents of base|parent check

--parent or -p

alternative --base or -b

Turn Off - try to include the contents of base|parent modules as well

--mojo or -m

Turn Off - the /Mojo/ to Mojolicious catch

--noisy_children or -n
 * Show a required modules noisy children, as we find them
--debug or -d

equivalent of -cv and some :)

DESCRIPTION

This started out as a way of generating the core for a Module::Install::DSL Makefile.PL, why DSL because it's nice and clean, so now I can generate the contents when I want, rather than as I add new use and require statments, and because adam kicked me :)

Change to root of package and run

 midgen.pl

Now with a GetOps --help or -?

 midgen.pl -?

AUTHORS

Kevin Dawson <bowtie@cpan.org>

CONTRIBUTORS

none at present

COPYRIGHT

Copyright © 2012-2013 AUTHORS and CONTRIBUTORS as listed above.

LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.