|ALLOW_DEV_VERSION||Parse::PMFile usually ignores a version with an underscore as PAUSE does (because its for a developer release, and should not be indexed). Set this option to true if you happen to need to keep such a version for better analysis.|
|VERBOSE||Set this to true if you need to know some details.|
|FORK||As of version 0.17, Parse::PMFile stops forking while parsing a version for better performance. Parse::PMFile should return the same result no matter how this option is set, but if you do care, set this to true to fork as PAUSE does.|
|USERID, PERMISSIONS||As of version 0.21, Parse::PMFile checks permissions of a package if both USERID and PERMISSIONS (which should be an instance of PAUSE::Permissions) are provided. Unauthorized packages are removed.|
|UNSAFE||Parse::PMFile usually parses a module version in a Safe compartment. However, this approach doesnt work smoothly under older perls (prior to 5.10) plus some combinations of recent versions of Safe.pm (2.24 and above) and version.pm (0.9905 and above) for various reasons. As of version 0.27, Parse::PMFile simply uses eval to parse a version under older perls. If you want it to use always eval (even under recent perls), set this to true.|
takes a path to a .pm file, and returns a hash reference that holds information for package(s) found in the file.
Most part of this module is derived from PAUSE and CPAN::Version.
Andreas Koenig <email@example.com>
Kenichi Ishigaki, <firstname.lastname@example.org>
Copyright 1995 - 2013 by Andreas Koenig <email@example.com> for most of the code.
Copyright 2013 by Kenichi Ishigaki for some.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|perl v5.20.3||PARSE::PMFILE (3)||2015-04-16|