NAME
scan-prereqs-cpanfile - Scan prerequisite modules and generate CPANfile
SYNOPSIS
% scan-prereqs-cpanfile
--diff=META.json # Generate diff from META.json
--diff=cpanfile # Generate diff from cpanfile
--ignore=extlib/
DESCRIPTION
This script scans prerequisite modules from your code, and generate CPANfile. You can also list missing prerequisite modules.
SCANNING RULES
- Used modules in `Build.PL` or `Makefile.PL` as 'test' requires
- Used modules in `t/` as 'test' requires
- Used modules in other directories as 'runtime' requires
OPTIONS
- --diff
-
--diff=META.json # Generate diff from META.json --diff=cpanfile # Generate diff from cpanfile
Compare the scanning result with META.json, META.yml or cpanfile. With this option, scan-prereqs-cpanfile displays missing prerequisite modules only.
- --ignore
-
--ignore=tools/
Ignore some directories.
- --include-empty
-
By default, phases without any prereqs are not dumped, By giving this option, cpanfile will have an empty block such as:
on test => sub { };
Defaults to false.
AUTHOR
Tokuhiro Matsuno