This is a PHP Composer package (Symfony Bundle) — not a standalone application. No databases, caches, or external services required.
All dev commands are Composer scripts defined in composer.json:
| Command | Purpose |
|---|---|
composer run dev-checks |
Full suite: validate + phpstan + phpcs + phpunit |
composer run phpunit |
PHPUnit tests only (no coverage) |
composer run phpstan |
Static analysis (max level) |
composer run code-style |
PHP CodeSniffer lint |
composer run code-style-fix |
Auto-fix coding standard violations |
See CONTRIBUTING.md for full contribution guidelines.
- The
phpcs.xml.distusesignore_errors_on_exit=1, socomposer run code-stylereturns exit code 0 even with errors. Check output text forERRORlines. - PHPUnit config (
phpunit.xml.dist) uses some deprecated attributes for PHPUnit 10 — the deprecation warnings are expected and harmless. - The repo's
docker-compose.yamltargets PHP 8.0 (outdated vs the 8.1+ requirement). Use a local PHP 8.1+ install instead of the Docker setup.