NAME
App::perl::distrolint - distribution-wide linting tools for Perl
distributions
SYNOPSIS
use App::perl::distrolint;
exit App::perl::distrolint->new->run( @ARGV );
DESCRIPTION
This module implements an application for applying various code-linting
tests across the source code for an entire Perl distribution. The
individual checks performed are described more in the various
App::perl::distrolint::Check::* modules.
At present in this very early version, many of these checks are very
opinionated, doing things specific to the way I personally lay out my
code. I fully imagine that at some point I'll get around to adding more
flexibility here, via some kind of configuration system, whereby other
users can change or disable various checks as they see fit to suit
their own coding style. This distribution currently exists largely to
allow people to see the kinds of things that are possible, and also
acts as a demonstration of the use of Text::Treesitter and
tree-sitter-perl to be used as a static linting tool for Perl source
code.
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>