Kwalitee Issues

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::URI, Badger::Codec::URL, Badger::Codec::Unicode, Badger::Codec::YAML, Badger::Codecs, Badger::Config, Badger::Config::Item, Badger::Config::Schema, Badger::Debug, Badger::Exception, Badger::Factory, Badger::Factory::Class, Badger::Filesystem, Badger::Filesystem::Base, Badger::Filesystem::Directory, Badger::Filesystem::File, Badger::Filesystem::Path, Badger::Filesystem::Virtual, Badger::Filesystem::Visitor, Badger::Hub, Badger::Hub::Badger, Badger::Log, Badger::Log::File, Badger::Logic, Badger::Mixin, Badger::Prototype, Badger::Rainbow, Badger::Reporter, Badger::Reporter::App, Badger::Test, Badger::Test::Manager, Badger::Timestamp, Badger::URL

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.08/lib/Badger/Filesystem/Path.pm -- Around line 749: Non-ASCII character seen before =encoding in 'file’s'. Assuming UTF-8 Badger-0.08/lib/Badger/Filesystem.pm -- Around line 1334: Non-ASCII character seen before =encoding in 'file’s'. Assuming UTF-8 Badger-0.08/lib/Badger/Hub.pm -- Around line 402: 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.

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

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::URI, Badger::Codec::URL, Badger::Codec::Unicode, Badger::Codec::YAML, Badger::Codecs, Badger::Config, Badger::Config::Item, Badger::Config::Schema, Badger::Debug, Badger::Exception, Badger::Factory, Badger::Factory::Class, Badger::Filesystem, Badger::Filesystem::Base, Badger::Filesystem::Directory, Badger::Filesystem::File, Badger::Filesystem::Path, Badger::Filesystem::Virtual, Badger::Filesystem::Visitor, Badger::Hub, Badger::Hub::Badger, Badger::Log, Badger::Log::File, Badger::Logic, Badger::Mixin, Badger::Prototype, Badger::Rainbow, Badger::Reporter, Badger::Reporter::App, Badger::Test, Badger::Test::Manager, Badger::Timestamp, Badger::URL

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.08

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.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

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.08 metacpan
Badger::App metacpan
Badger::Apps 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::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::Config configuration module metacpan
Badger::Config::Item metacpan
Badger::Config::Schema metacpan
Badger::Constants defines constants for other Badger modules 0.01 metacpan
Badger::Debug base class mixin module implement debugging methods 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::Virtual virtual filesystem metacpan
Badger::Filesystem::Visitor visitor for traversing filesystems 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::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.01 metacpan

Provides

Name File View
Badger::Base::Trial lib/Badger/Base.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.yml metacpan
Makefile.PL metacpan
README metacpan