PASTA Lunch

PHP Alert for Spaghetti Twisted Architecture

Order your code quality check - from Piccolo to Mamma Mia!

Detect spaghetti code using PHPMD metrics.

Issue Types

Coupling

Complexity

Size

Installation

composer require --dev koriym/pasta-lunch

Usage

# Text output (default)
./vendor/bin/pasta src/

# Markdown output
./vendor/bin/pasta --format=md > report.md

# HTML output
./vendor/bin/pasta --format=html > report.html

# Custom exclude patterns (default: *Module.php)
./vendor/bin/pasta src --exclude="*Module.php,*Test.php"

See Sample Report for an example HTML output.

For full documentation, see the README.

References