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>