README.md
[![Test Coverage](https://api.codeclimate.com/v1/badges/5eae028b3cfca10375b2/test_coverage)](https://codeclimate.com/github/Abdeslam-Gacemi/EventManager/test_coverage)
![example workflow](https://github.com/Abdeslam-Gacemi/EventManager/actions/workflows/php.yml/badge.svg)
[![Latest Stable Version](http://poser.pugx.org/abdeslam/event-manager/v)](https://packagist.org/packages/abdeslam/event-manager)
[![License](http://poser.pugx.org/abdeslam/event-manager/license)](https://packagist.org/packages/abdeslam/event-manager)
# [EventManager](https://github.com/Abdeslam-Gacemi/EventManager.git) Package
##
a powerful PHP EventManager that implements psr-14 `EventDispatcher` interfaces, this package supports lazy loading listeners, priority dispatching and listener exception handling through a catcher callback.
## Table of contents
- [EventManager Package](#eventmanager-package)
- [Table of contents](#table-of-contents)
- [Installation](#installation)
- [1. via composer](#1-via-composer)
- [2. manually](#2-manually)
- [Usage](#usage)
## Installation
### 1. via composer
```
composer require abdeslam/event-manager
```
or
```
php composer.phar require abdeslam/event-manager
```
### 2. manually
clone the repository `Abdeslam/EventManager` to your directory:
```
git clone https://github.com/Abdeslam-Gacemi/EventManager.git
```
> However, using Composer is recommended as you can easily keep the library up-to-date.
## Usage