Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
Changes for version 0.5.0 - 2013-10-05
- 00 Major Changes - Result Object
- Internals now re-written slightly to pass around a result object that communicates state.
- Everywhere $path was previously used, $result_object->path is now used instead.
- $result_object->path guaranteed to exist and be a ref of some kind.
- $result_object->path automatically upgraded to Path::Tiny if provided as a string
- ->matches() and ->excludes() can now record results of heuristics by invoking $result_object->add_reason()
- Path::IsDev::Object->_matches($path) now exists and returns a Result Object for $path
- Dumping result object will give you as much info as turning debugging on would
Modules
Determine if a given Path resembles a development source tree
Heuristic Base class
Determine if a path contains a Changelog (or similar)
Determine if a path contains a .devdir file
Determine if a path contains META.(json|yml)
Determine if a path contains MYMETA.(json|yml)
Determine if a path contains a Makefile
Determine if a path contains a t/ or xt/ directory
Determine if a path is a Dist::Zilla Source tree
Determine if a path is an EUMM Tooled source directory
Determine if a path is a Module::Build Source tree
Determine if a path contains a .git repository
Base class for sets of heuristics
Basic IsDev set of Heuristics
Anti-Heuristic Base class
An explicit exclusion file heuristic
Object Oriented guts for IsDev export
Result container