# <img src="https://docs.google.com/drawings/d/e/2PACX-1vSPq_udC6oTFuvUhLAGffrWMsAx_x3NcK9v9DupscmQhwEbjksaNNmNynVdnwSJw2IS05ZyCQV6d2lL/pub?w=372&h=236" />

[![npm version](https://badge.fury.io/js/conciseee.svg)](https://badge.fury.io/js/conciseee) ![Build](https://github.com/archanpatkar/ee/workflows/Build/badge.svg) <img src="https://img.shields.io/badge/Coverage-100%25-brightgreen" /> [![Maintainability](https://api.codeclimate.com/v1/badges/9e8bef3b92ba52535e2b/maintainability)](https://codeclimate.com/github/archanpatkar/ee/maintainability) [![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)

A **powerful** but **concise** Event Emitter implementation which is about **409B**(Minified and Gzipped) follows the same **interface** and **semantics** of Node.js Event Emitter with some extra features such as *async notification*, *custom schedulers*, *fluent interface*, *regex based event matching* and *universal handlers*

## Installation
### `Node.js`
```
npm install conciseee
```

### `Browser`
```
<script src="https://unpkg.com/conciseee"></script>
```

### `Browser Optimized (GZipped)`
```
<script src="https://unpkg.com/conciseee/dist/ee.min.js.gz"><script/>
```

## Usage
[Documentation](https://ee.archan.io)
