- PHP 8.4 or newer
- Composer
composer installAll checks must pass before a change can be merged:
composer test
composer phpstan
composer php-cs-fixerCI runs the suite across all versions of PHP supported by this library.
- Development happens on
develop;maintracks released code. - Fork the repository and create your branch from
develop. - Open pull requests against
develop, notmain.
- Add or update tests to cover your change; the suite must pass.
- PHPStan must pass with zero issues.
- Follow the existing code style; run
composer php-cs-fixerbefore pushing. - Keep commits focused, with clear, imperative commit messages.