App-Midgen
view release on metacpan or search on metacpan
lib/App/Midgen.pm view on Meta::CPAN
and your chosen output format.
For more info and sample output see L<wiki|https://github.com/kevindawson/App-Midgen/wiki>
=head1 METHODS
=over 4
=item * find_runtime_modules
Search for C<Prereqs RuntimeRecommends> and C<Prereqs RuntimeRequires> in
package modules C<script\>, C<bin\>, C<lib\>, C<share\> with B<UseModule>
and B<Eval> followed by B<PPS>.
=item * find_test_modules
Search for C<Prereqs TestSuggests> and C<Prereqs TestRequire> in B<t\> scripts,
with B<UseOk> and B<TestRequires> followed by B<PPS>.
=item * find_develop_modules
Search for C<Prereqs DevelopRequire> in C<xt\> using all available scanners.
=item * first_package_name
Assume first package found is your packages name
=item * get_module_version
side affect of re-factoring, helps with code readability
=item * mod_in_dist
Check if module is in a distribution and use that version number, rather than 'undef'
=item * run
=back
=head1 CONFIGURATION AND ENVIRONMENT
App::Midgen requires no configuration files or environment variables.
We do honour $ENV{ANSI_COLORS_DISABLED}
=head1 DEPENDENCIES
L<App::Midgen::Roles>, L<App::Midgen::Output>
=head1 INCOMPATIBILITIES
After some reflection, we do not scan xt/...
as the methods by which the modules are Included are various,
this is best left to the module Author.
=head1 WARNINGS
As our mantra is to show the current version of a module,
we do this by asking MetaCPAN directly so we are going to need to
connect to L<http://api.metacpan.org/v0/>.
=head1 BUGS AND LIMITATIONS
There may be some modules on CPAN that when MetaCPAN-API asks for there
version string, it is provided with the wrong information, as the contents
of there Meta files are out of sync with there current version string.
Please report any bugs or feature requests to
through the web interface at
L<https://github.com/kevindawson/App-Midgen/issues>.
If reporting a Bug, also supply the Module info, midgen failed against.
=head1 AUTHOR
Kevin Dawson E<lt>bowtie@cpan.orgE<gt>
=head2 CONTRIBUTORS
Ahmad M. Zawawi E<lt>ahmad.zawawi@gmail.comE<gt>
Matt S. Trout E<lt>mst@shadowcat.co.ukE<gt>
Tommy Butler E<lt>ace@tommybutler.meE<gt>
Neil Bowers E<lt>neilb@cpan.orgE<gt>
Tatsuhiko Miyagawa E<lt>miyagawa@bulknews.netE<gt>
Toby Inkster E<lt>tobyink@cpan.orgE<gt>
Karen Etheridge E<lt>ether@cpan.orgE<gt>
Oliver Gorwits E<lt>oliver@cpan.orgE<gt>
=head1 COPYRIGHT
Copyright E<copy> 2013-2014 the App:Midgen L</AUTHOR> and L</CONTRIBUTORS>
as listed above.
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
it under the same terms as Perl 5 itself.
=head1 SEE ALSO
L<Perl::PrereqScanner>,
L<inc::Module::Install::DSL>
=head1 DISCLAIMER OF WARRANTY
BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH
YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR, OR CORRECTION.
( run in 1.861 second using v1.01-cache-2.11-cpan-39bf76dae61 )