TeamSquad PHP EventBus library package.
This is the TeamSquad PHP EventBus Library. It's used to publish and listen to events.
composer require teamsquad/php-event-bus
composer install
composer test-all # run test-quality & test-phpunit
composer test-quality # run csrun & psalm & phpstan
composer test-phpunit # run phpunit
composer csrun # check code style
composer psalm # run psalm coverage
composer phpstan # run phpstan coverage
Install the pre-commit hook running:
./tools/git-hooks/init.sh
If you don't have PHP in your local machine, you can use docker to build an image with PHP 8.0
.
docker build -t php-event-bus .
Feel free to open any PR with your ideas, suggestions or improvements.