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: XML::Grammar::Fiction::FromProto::Node::Comment, XML::Grammar::Fiction::FromProto::Node::Description, XML::Grammar::Fiction::FromProto::Node::Element, XML::Grammar::Fiction::FromProto::Node::InnerDesc, XML::Grammar::Fiction::FromProto::Node::List, XML::Grammar::Fiction::FromProto::Node::Paragraph, XML::Grammar::Fiction::FromProto::Node::Saying, XML::Grammar::FictionBase::Event, XML::Grammar::FictionBase::TagsTree2XML, XML::Grammar::Screenplay::ToDocBook, XML::Grammar::Screenplay::ToHTML, XML::Grammar::Screenplay::XSLT::Base

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Exception::Class
  • File::ShareDir
  • HTML::Entities
  • List::MoreUtils
  • MooX
  • Moose
  • Parse::RecDescent
  • XML::LibXML
  • XML::LibXSLT
  • XML::Writer
  • autodie

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

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.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: rejects/lib/XML/Grammar/Fiction/FromProto/Nodes.pm, rejects/lib/XML/Grammar/Fiction/FromProto/Parser/PRD.pm, rejects/XML/Grammar/Fiction/RNG_Renderer.pm, rejects/lib/XML/Grammar/Fiction/RendererBase.pm, rejects/lib/XML/Grammar/Screenplay.pm, rejects/lib/XML/Grammar/Screenplay/FromProto/Parser/PRD.pm, rejects/lib/XML/Grammar/Screenplay/Struct/Tag.pm, rejects/XML/Grammar/Screenplay/XSLT/Base.pm, rejects/Fiction_FromProto.pm, rejects/QnD.pm, rejects/Screenplay_Parser_QnD.pm

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: XML::Grammar::Fiction::FromProto::Node::Comment, XML::Grammar::Fiction::FromProto::Node::Description, XML::Grammar::Fiction::FromProto::Node::Element, XML::Grammar::Fiction::FromProto::Node::InnerDesc, XML::Grammar::Fiction::FromProto::Node::List, XML::Grammar::Fiction::FromProto::Node::Paragraph, XML::Grammar::Fiction::FromProto::Node::Saying, XML::Grammar::FictionBase::Event, XML::Grammar::FictionBase::TagsTree2XML, XML::Grammar::Screenplay::ToDocBook, XML::Grammar::Screenplay::ToHTML, XML::Grammar::Screenplay::XSLT::Base

test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:

  • Exception::Class
  • XML::LibXML
  • autodie
  • parent

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.001002,0.014000

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

Modules

Name Abstract Version View
XML::Grammar::Fiction CPAN distribution implementing an XML grammar and a lightweight markup language for stories, novels and other fiction. metacpan
XML::Grammar::Fiction::App::FromProto command line app-in-a-module to convert from a well-formed plaintext format to Fiction-XML. metacpan
XML::Grammar::Fiction::App::ToDocBook command line app-in-a-module to convert a Fiction XML file to DocBook 5. metacpan
XML::Grammar::Fiction::App::ToHTML command line app-in-a-module to convert Fiction-XML file to HTML metacpan
XML::Grammar::Fiction::Err Exception::Class-based exceptions used by XML::Grammar::Fiction metacpan
XML::Grammar::Fiction::FromProto module that converts well-formed text representing prose to an XML format. metacpan
XML::Grammar::Fiction::FromProto::Node contains several nodes for use in XML::Grammar::Fiction::FromProto. metacpan
XML::Grammar::Fiction::FromProto::Node::Comment metacpan
XML::Grammar::Fiction::FromProto::Node::Description metacpan
XML::Grammar::Fiction::FromProto::Node::Element an XML element node. metacpan
XML::Grammar::Fiction::FromProto::Node::InnerDesc metacpan
XML::Grammar::Fiction::FromProto::Node::List metacpan
XML::Grammar::Fiction::FromProto::Node::Paragraph metacpan
XML::Grammar::Fiction::FromProto::Node::Saying metacpan
XML::Grammar::Fiction::FromProto::Node::Text metacpan
XML::Grammar::Fiction::FromProto::Node::WithContent contains a node with content. metacpan
XML::Grammar::Fiction::FromProto::Nodes contains several nodes for use in XML::Grammar::Fiction::FromProto. 0.014000 metacpan
XML::Grammar::Fiction::FromProto::Parser base class for parsers of the ScreenplayXML proto-text. metacpan
XML::Grammar::Fiction::FromProto::Parser::PRD metacpan
XML::Grammar::Fiction::FromProto::Parser::QnD Quick and Dirty parser for the Fiction-XML proto-text. metacpan
XML::Grammar::Fiction::RNG_Renderer 0.014000 metacpan
XML::Grammar::Fiction::RendererBase metacpan
XML::Grammar::Fiction::Struct::Tag information about an XML/SGML opening or closing tag. metacpan
XML::Grammar::Fiction::ToDocBook module that converts the Fiction-XML to DocBook 5. metacpan
XML::Grammar::Fiction::ToHTML module that converts the Fiction-XML to HTML. metacpan
XML::Grammar::FictionBase::Event a parser event. metacpan
XML::Grammar::FictionBase::FromProto::Parser::LineIterator line iterator base class for the parser. metacpan
XML::Grammar::FictionBase::FromProto::Parser::XmlIterator line iterator base class with some nested XMLisms. metacpan
XML::Grammar::FictionBase::TagsTree2XML base class for the tags-tree to XML converters. metacpan
XML::Grammar::FictionBase::XSLT::Converter base module that converts an XML file to a different XML file using an XSLT transform. metacpan
XML::Grammar::Screenplay CPAN distribution implementing an XML grammar for screenplays. metacpan
XML::Grammar::Screenplay::App::FromProto module implementing a command line application to convert a well-formed text to Screenplay XML. metacpan
XML::Grammar::Screenplay::App::ToDocBook module implementing a command line application to convert a Screenplay XML file to docbook. metacpan
XML::Grammar::Screenplay::App::ToHTML module implementing a command line application to convert a Screenplay XML file to HTML metacpan
XML::Grammar::Screenplay::Base base class for XML::Grammar::Screenplay classes. metacpan
XML::Grammar::Screenplay::FromProto module that converts well-formed text representing a screenplay to an XML format. metacpan
XML::Grammar::Screenplay::FromProto::Parser base class for parsers of the ScreenplayXML proto-text. metacpan
XML::Grammar::Screenplay::FromProto::Parser::PRD metacpan
XML::Grammar::Screenplay::FromProto::Parser::QnD Quick and Dirty parser for the Screenplay-XML proto-text. metacpan
XML::Grammar::Screenplay::Struct::Tag information about an XML/SGML opening or closing tag. 0.001002 metacpan
XML::Grammar::Screenplay::ToDocBook module that converts the Screenplay XML to DocBook. metacpan
XML::Grammar::Screenplay::ToHTML module that converts the Screenplay XML to HTML. metacpan
XML::Grammar::Screenplay::ToTEI module that converts the Screenplay XML to TEI (Text Encoding Initiative). metacpan
XML::Grammar::Screenplay::XSLT::Base base module for XML::Grammar::Screenplay XSLT conversions. 0.014000 metacpan
rejects::Fiction_FromProto metacpan
rejects::QnD metacpan
rejects::Screenplay_Parser_QnD metacpan

Provides

Name File View
XML::Grammar::Fiction::Struct::Tag::Para lib/XML/Grammar/Fiction/Struct/Tag.pm metacpan
XML::Grammar::Screenplay::Struct::Tag::Para rejects/lib/XML/Grammar/Screenplay/Struct/Tag.pm metacpan

Other Files

Build.PL metacpan
Changes metacpan
MANIFEST metacpan
META.yml metacpan
README metacpan
dist.ini metacpan