Kwalitee Issues


Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.


Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.


Add =head1 LICENSE and the text of the license to the main module in your code.


Add a README to the distribution. It should contain a quick description of your module and how to install it.


Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.


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


Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.


  • PPI::Document
  • PPI::Element
  • PPI::Node
  • PPI::Statement
  • PPI::Statement::Include
  • PPI::Statement::Package
  • PPI::Statement::Sub
  • PPI::Structure
  • PPI::Token
  • PPI::Token::Attribute
  • PPI::Token::Comment
  • PPI::Token::HereDoc
  • PPI::Token::Number
  • PPI::Token::Prototype
  • PPI::Token::Quote::Double
  • PPI::Token::Symbol
  • PPI::Token::Word


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


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.


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


Name Abstract Version View
PPIx::XPath an XPath implementation for the PDOM 2.01 metacpan


Name File View
PPI::Document lib/PPIx/ metacpan
PPI::Element lib/PPIx/ metacpan
PPI::Node lib/PPIx/ metacpan
PPI::Statement lib/PPIx/ metacpan
PPI::Statement::Include lib/PPIx/ metacpan
PPI::Statement::Package lib/PPIx/ metacpan
PPI::Statement::Sub lib/PPIx/ metacpan
PPI::Structure lib/PPIx/ metacpan
PPI::Token lib/PPIx/ metacpan
PPI::Token::Attribute lib/PPIx/ metacpan
PPI::Token::Comment lib/PPIx/ metacpan
PPI::Token::HereDoc lib/PPIx/ metacpan
PPI::Token::Number lib/PPIx/ metacpan
PPI::Token::Prototype lib/PPIx/ metacpan
PPI::Token::Quote::Double lib/PPIx/ metacpan
PPI::Token::Symbol lib/PPIx/ metacpan
PPI::Token::Word lib/PPIx/ metacpan
PPIx::XPath::Attr lib/PPIx/ metacpan

Other Files

MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan