power-ee
Version:
[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][coveralls-image]][coveralls-url]
46 lines (35 loc) • 1.48 kB
Markdown
# power-ee
[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][coveralls-image]][coveralls-url]
Enhance node's EventEmitter.
## Install
`$ npm install power-ee`
## Example
You can see the [test cases](https://github.com/luckydrq/power-ee/blob/master/test/ee.test.js).
## Api
### listenTo(target, events[, callback])
- target(EventEmitter): required
- events(String|Array): required
- callback(Function): optional. Called each time the event of the list
emitted.
### delegate(target, events[, callback])
- target(EventEmitter): required
- events(String|Array): required
- callback(Function): optional. Called each time the event of the list
emitted.
__Note: The difference between #delegate and #listenTo is that the
source ee object will emit the same event as the target just emits.__
### undelegate(target[, events])
__alias: stopListening__
- target(EventEmitter): required
- events(String|Array): optional. If omitted, all the events related
will be removed.
## Lisence
MIT
[npm-image]: https://img.shields.io/npm/v/power-ee.svg?style=flat-square
[npm-url]: https://npmjs.org/package/power-ee
[travis-image]: https://img.shields.io/travis/luckydrq/power-ee/master.svg?style=flat-square
[travis-url]: https://travis-ci.org/luckydrq/power-ee
[coveralls-image]: https://img.shields.io/coveralls/luckydrq/power-ee/master.svg?style=flat-square
[coveralls-url]: https://coveralls.io/r/luckydrq/power-ee?branch=master