- PSR-12 coding style
- Strict typing enabled for package code
- Static analysis at PHPStan max level with strict rules and PHPUnit integration
- Pint
- PHPCS
- PHP-CS-Fixer
- PHPMD
- Pint is the primary formatter.
- PHP-CS-Fixer is limited to non-overlapping PHPDoc cleanup.
- PHPCS focuses on structural rules that should not compete with Pint.
- PHPStan and PHPMD enforce correctness and maintainability.
composer lintcomposer lint:allcomposer lint:fixcomposer testcomposer test:coverage