Contributions are very welcome. If you would like to add functionality, before starting your work, please open an issue to discuss the feature you would like to work on.
All development tools can be executed via make
commands.
All those commands ensure, you use the correct PHP version and the dependencies.
To achieve this, the commands use the Symfony CLI, so please make sure you have it installed.
Check coding standards with PHP CS Fixer.
make cs
also fix common issues with Rector
make refactoring
Analyze your code with PHPStan.
make static-code-analysis
Cover your code with tests and run PHPUnit, which is already in require-dev
./vendor/bin/phpunit tests