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
    --dir=/foo/bar
    --scan-test-requires
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 cpanfileCompare the scanning result with META.json, META.yml or cpanfile. With this option, scan-prereqs-cpanfile displays missing prerequisite modules only.
 - --ignore
 - 
--ignore=tools,extlibIgnore some directories.
 - --ignore-file
 - 
--ignore-file=ignored.regexIgnore all files and directories matching a regex pattern listed in this file.
 - --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.
 - --scan-test-requires
 - 
Scan test files and include the modules specified by Test::Requires as 'develop' requires.
 - --dir
 - 
--dir=DIRECTORYScan for modules in DIRECTORY (instead of '.')
 
AUTHOR
Tokuhiro Matsuno