Kwalitee Issues

no_mymeta_files

Update MANIFEST.SKIP to exclude MYMETA files. If you are lazy, add "#!install_default" in your MANIFEST.SKIP and update your ExtUtils::Manifest if necessary, then some of the most common files will be excluded.

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Badger, Badger::App, Badger::Apps, Badger::Base, Badger::Class::Config, Badger::Class::Methods, Badger::Class::Vars, Badger::Codec, Badger::Codec::Base64, Badger::Codec::Chain, Badger::Codec::Encode, Badger::Codec::Encoding, Badger::Codec::JSON, Badger::Codec::Storable, Badger::Codec::TT, Badger::Codec::Timestamp, Badger::Codec::URI, Badger::Codec::URL, Badger::Codec::Unicode, Badger::Codec::YAML, Badger::Codecs, Badger::Comparable, Badger::Config, Badger::Config::Filesystem, Badger::Config::Item, Badger::Config::Schema, Badger::Data, Badger::Data::Facet, Badger::Data::Facet::Class, Badger::Data::Facet::List, Badger::Data::Facet::List::MaxSize, Badger::Data::Facet::List::MinSize, Badger::Data::Facet::List::Size, Badger::Data::Facet::Number, Badger::Data::Facet::Number::Max, Badger::Data::Facet::Number::Min, Badger::Data::Facet::Text, Badger::Data::Facet::Text::Length, Badger::Data::Facet::Text::MaxLength, Badger::Data::Facet::Text::MinLength, Badger::Data::Facet::Text::Pattern, Badger::Data::Facet::Text::Whitespace, Badger::Data::Facets, Badger::Data::Type, Badger::Data::Type::Class, Badger::Data::Type::Number, Badger::Data::Type::Simple, Badger::Data::Type::Text, Badger::Data::Types, Badger::Date, Badger::Debug, Badger::Duration, Badger::Exception, Badger::Factory, Badger::Factory::Class, Badger::Filesystem, Badger::Filesystem::Base, Badger::Filesystem::Directory, Badger::Filesystem::File, Badger::Filesystem::Path, Badger::Filesystem::Universal, Badger::Filesystem::Virtual, Badger::Filesystem::Visitor, Badger::Filter, Badger::Hub, Badger::Hub::Badger, Badger::Log, Badger::Log::File, Badger::Logic, Badger::Mixin, Badger::Modules, Badger::Period, Badger::Progress, Badger::Prototype, Badger::Rainbow, Badger::Reporter, Badger::Reporter::App, Badger::Test, Badger::Test::Manager, Badger::Timestamp, Badger::URL, Badger::Workplace, Badger::Workspace

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Badger-0.12/lib/Badger/Filesystem/Path.pm -- Around line 765: Non-ASCII character seen before =encoding in 'file’s'. Assuming UTF-8 Badger-0.12/lib/Badger/Filesystem.pm -- Around line 1352: Non-ASCII character seen before =encoding in 'file’s'. Assuming UTF-8 Badger-0.12/lib/Badger/Hub.pm -- Around line 534: Non-ASCII character seen before =encoding in 'façade'. Assuming UTF-8

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Badger, Badger::App, Badger::Apps, Badger::Base, Badger::Class::Config, Badger::Class::Methods, Badger::Class::Vars, Badger::Codec, Badger::Codec::Base64, Badger::Codec::Chain, Badger::Codec::Encode, Badger::Codec::Encoding, Badger::Codec::JSON, Badger::Codec::Storable, Badger::Codec::TT, Badger::Codec::Timestamp, Badger::Codec::URI, Badger::Codec::URL, Badger::Codec::Unicode, Badger::Codec::YAML, Badger::Codecs, Badger::Comparable, Badger::Config, Badger::Config::Filesystem, Badger::Config::Item, Badger::Config::Schema, Badger::Data, Badger::Data::Facet, Badger::Data::Facet::Class, Badger::Data::Facet::List, Badger::Data::Facet::List::MaxSize, Badger::Data::Facet::List::MinSize, Badger::Data::Facet::List::Size, Badger::Data::Facet::Number, Badger::Data::Facet::Number::Max, Badger::Data::Facet::Number::Min, Badger::Data::Facet::Text, Badger::Data::Facet::Text::Length, Badger::Data::Facet::Text::MaxLength, Badger::Data::Facet::Text::MinLength, Badger::Data::Facet::Text::Pattern, Badger::Data::Facet::Text::Whitespace, Badger::Data::Facets, Badger::Data::Type, Badger::Data::Type::Class, Badger::Data::Type::Number, Badger::Data::Type::Simple, Badger::Data::Type::Text, Badger::Data::Types, Badger::Date, Badger::Debug, Badger::Duration, Badger::Exception, Badger::Factory, Badger::Factory::Class, Badger::Filesystem, Badger::Filesystem::Base, Badger::Filesystem::Directory, Badger::Filesystem::File, Badger::Filesystem::Path, Badger::Filesystem::Universal, Badger::Filesystem::Virtual, Badger::Filesystem::Visitor, Badger::Filter, Badger::Hub, Badger::Hub::Badger, Badger::Log, Badger::Log::File, Badger::Logic, Badger::Mixin, Badger::Modules, Badger::Period, Badger::Progress, Badger::Prototype, Badger::Rainbow, Badger::Reporter, Badger::Reporter::App, Badger::Test, Badger::Test::Manager, Badger::Timestamp, Badger::URL, Badger::Workplace, Badger::Workspace

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.01,0.02,0.12

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Badger Perl Application Programming Toolkit 0.12 metacpan
Badger::App base class application module metacpan
Badger::Apps factory module for application modules metacpan
Badger::Base base class module metacpan
Badger::Class class metaprogramming module 0.01 metacpan
Badger::Class::Config class mixin for configuration metacpan
Badger::Class::Methods metacpan
Badger::Class::Vars class module for defining package variables metacpan
Badger::Codec base class for encoding/decoding data metacpan
Badger::Codec::Base64 encode/decode data using MIME::Base64 metacpan
Badger::Codec::Chain encode/decode data using multiple codecs metacpan
Badger::Codec::Encode codec wrapper around Encode metacpan
Badger::Codec::Encoding base class codec for different encodings metacpan
Badger::Codec::HTML encode and decode reserved characters in HTML metacpan
Badger::Codec::JSON encode/decode data using JSON metacpan
Badger::Codec::Storable encode/decode data using Storable metacpan
Badger::Codec::TT encode/decode data using TT data syntax metacpan
Badger::Codec::Timestamp encode/decode a timestamp via Badger::Timestamp metacpan
Badger::Codec::URI URI encode/decode metacpan
Badger::Codec::URL URL encode/decode metacpan
Badger::Codec::Unicode encode/decode Unicode metacpan
Badger::Codec::YAML encode/decode data using YAML metacpan
Badger::Codecs modules for encoding and decoding data metacpan
Badger::Comparable base class for comparable objects metacpan
Badger::Config configuration module metacpan
Badger::Config::Filesystem reads configuration files in a directory metacpan
Badger::Config::Item metacpan
Badger::Config::Schema metacpan
Badger::Constants defines constants for other Badger modules 0.01 metacpan
Badger::Data base class for data object metacpan
Badger::Data::Facet base class validation facet for simple data types metacpan
Badger::Data::Facet::Class metaprogramming module for data facet classes metacpan
Badger::Data::Facet::List base class for list validation facets metacpan
Badger::Data::Facet::List::MaxSize validation facet for the size of a list metacpan
Badger::Data::Facet::List::MinSize validation facet for the size of a list metacpan
Badger::Data::Facet::List::Size validation facet for the size of a list metacpan
Badger::Data::Facet::Number base class for numerical validation facets metacpan
Badger::Data::Facet::Number::Max metacpan
Badger::Data::Facet::Number::Min validation facet for a minimum numerical value metacpan
Badger::Data::Facet::Text base class for text validation facets metacpan
Badger::Data::Facet::Text::Length validation facet for text length metacpan
Badger::Data::Facet::Text::MaxLength validation facet for text length metacpan
Badger::Data::Facet::Text::MinLength validation facet for text length metacpan
Badger::Data::Facet::Text::Pattern validation facet for text pattern match metacpan
Badger::Data::Facet::Text::Whitespace validation facet for whitespace metacpan
Badger::Data::Facets factory module for data validation facets. metacpan
Badger::Data::Type base class for data types metacpan
Badger::Data::Type::Class metaprogramming module for data type classes metacpan
Badger::Data::Type::Number base class data type for numbers metacpan
Badger::Data::Type::Simple base class for simple data types metacpan
Badger::Data::Type::Text metacpan
Badger::Data::Types factory module for Badger::Data::Type objects metacpan
Badger::Date simple object representation of a date metacpan
Badger::Debug base class mixin module implement debugging methods metacpan
Badger::Duration simple class for representing durations metacpan
Badger::Exception structured exception for error handling metacpan
Badger::Exporter symbol exporter 0.01 metacpan
Badger::Factory base class factory module metacpan
Badger::Factory::Class class module for Badger::Factory sub-classes metacpan
Badger::Filesystem filesystem functionality metacpan
Badger::Filesystem::Base common functionality for Badger::Filesystem modules metacpan
Badger::Filesystem::Directory directory object metacpan
Badger::Filesystem::File file object metacpan
Badger::Filesystem::Path generic fileystem path object metacpan
Badger::Filesystem::Universal metacpan
Badger::Filesystem::Virtual virtual filesystem metacpan
Badger::Filesystem::Visitor visitor for traversing filesystems metacpan
Badger::Filter object for simple filtering metacpan
Badger::Hub central repository of shared resources metacpan
Badger::Hub::Badger central hub for accessing Badger components metacpan
Badger::Log log for errors, warnings and other messages metacpan
Badger::Log::File writes log messages to a log file metacpan
Badger::Logic parse and evaluate simple logical expressions metacpan
Badger::Mixin base class mixin object metacpan
Badger::Modules a module for loading modules metacpan
Badger::Period base class for Badger::Date and Badger::Time metacpan
Badger::Progress metacpan
Badger::Prototype base class for creating prototype classes metacpan
Badger::Rainbow colour functionality metacpan
Badger::Reporter metacpan
Badger::Reporter::App metacpan
Badger::Test test module metacpan
Badger::Test::Manager test manager module metacpan
Badger::Timestamp object representation of a timestamp metacpan
Badger::URL representation of a Uniform Resource Locator (URL) metacpan
Badger::Utils various utility functions 0.02 metacpan
Badger::Workplace a place to do work metacpan
Badger::Workspace an object representing a project workspace metacpan

Provides

Name File View
Badger::Base::Trial lib/Badger/Base.pm metacpan
Badger::Filesystem::FileSpec::Universal lib/Badger/Filesystem/Universal.pm metacpan
Badger::Logic::And lib/Badger/Logic.pm metacpan
Badger::Logic::Expr lib/Badger/Logic.pm metacpan
Badger::Logic::Item lib/Badger/Logic.pm metacpan
Badger::Logic::Not lib/Badger/Logic.pm metacpan
Badger::Logic::Or lib/Badger/Logic.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan