Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Perlcritic Processor

Purpose

Analyzes Perl code using Perl::Critic.

How It Works

Discovers .pl and .pm files in the project (excluding common build tool directories), runs perlcritic on each file, and records success in the cache. A non-zero exit code from perlcritic fails the product.

This processor supports batch mode.

If a .perlcriticrc file exists, it is automatically added as an extra input so that configuration changes trigger rebuilds.

Source Files

  • Input: **/*.pl, **/*.pm
  • Output: none (checker)

Configuration

[processor.perlcritic]
args = []
extra_inputs = []
KeyTypeDefaultDescription
argsstring[][]Extra arguments passed to perlcritic
extra_inputsstring[][]Extra files whose changes trigger rebuilds