Abdeslam-Gacemi/EventManager

View on GitHub
README.md

Summary

Maintainability
Test Coverage
[![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