Skip to content

Latest commit

 

History

History
47 lines (44 loc) · 1.7 KB

File metadata and controls

47 lines (44 loc) · 1.7 KB

Command Classes

All public CLI commands extend FastForward\DevTools\Command\AbstractCommand, which provides path resolution, configuration fallback, PSR-4 lookup, and child-command dispatch.

Class CLI command Responsibility
FastForward\DevTools\Command\AbstractCommand n/a Shared helpers for path resolution, packaged fallback files, PSR-4 discovery, and subcommand execution.
FastForward\DevTools\Command\StandardsCommand standards Runs the full quality pipeline.
FastForward\DevTools\Command\RefactorCommand refactor Runs Rector with local or packaged configuration.
FastForward\DevTools\Command\PhpDocCommand phpdoc Runs PHP-CS-Fixer and a focused Rector PHPDoc pass.
FastForward\DevTools\Command\CodeStyleCommand code-style Runs Composer Normalize and ECS.
FastForward\DevTools\Command\TestsCommand tests Runs PHPUnit with optional coverage output.
FastForward\DevTools\Command\DocsCommand docs Builds the HTML documentation site.
FastForward\DevTools\Command\WikiCommand wiki Builds Markdown API documentation.
FastForward\DevTools\Command\ReportsCommand reports Combines the documentation build with coverage generation.
FastForward\DevTools\Command\SyncCommand dev-tools:sync Synchronizes consumer-facing scripts and automation assets.
FastForward\DevTools\Command\GitIgnoreCommand gitignore Merges and synchronizes .gitignore files.