Changes for version 0.07 - 2024-12-10

  • CHANGES
    • Have Pod checker also check that minisynopsis does not use trailing `->get` method notation
    • Treat any `=head1 FOO METHODS` as `METHODS`; similar to FUNCTIONS
    • Added a check for use of stringy comparisons with the `$]` special Perl variable
    • Added some basic unit tests for the tree-sitter-based checks

Documentation

distribution-wide linting tools for Perl distributions

Modules

distribution-wide linting tools for Perl distributions
check that a .editorconfig file exists
check that file paths are sensible
check that no source file contains HT characters
forbid the use of no strict 'refs'
check that every Perl source file contains documentation
check that every perl file sets the strict and warnings pragmata
check that unit tests are using Test2
check that a sub unimport is defined if required
check that every perl file sets the utf8 pragma if required
check that every perl file contains use VERSION
check that no file sets our $VERSION
role for checks that iterate over files
role for checks that parse Perl source code