propagate
Propagate events from one event emitter into another
Last updated 7 years ago by nockbot .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install propagate 
SYNC missed versions from official npm registry.

propagate

npm Build Status Coverage

Propagate events from one event emitter into another.

Install

$ npm install propagate

Propagate

var ee1 = new EventEmitter()
var ee2 = new EventEmitter()
propagate(ee1, ee2)

ee2.on('event', function(a, b) {
  console.log('got propagated event', a, b)
})

ee1.emit('event', 'a', 'b')

Unpropagate

You can unpropagate by ending the propagation like this:

var ee1 = new EventEmitter()
var ee2 = new EventEmitter()
var p = propagate(ee1, ee2)

// ...

p.end()

Only propagate certain events:

var ee1 = new EventEmitter()
var ee2 = new EventEmitter()
var p = propagate(['event1', 'event2'], ee1, ee2)

Propagate certain events as other events:

var ee1 = new EventEmitter()
var ee2 = new EventEmitter()
var p = propagate(
  {
    event1: 'other-event1',
    event2: 'other-event2',
  },
  ee1,
  ee2
)

License

MIT

Current Tags

  • 2.0.1                                ...           latest (7 years ago)

11 Versions

  • 2.0.1                                ...           7 years ago
  • 2.0.0                                ...           7 years ago
  • 1.0.0                                ...           10 years ago
  • 0.4.0                                ...           10 years ago
  • 0.3.1                                ...           11 years ago
  • 0.3.0                                ...           12 years ago
  • 0.2.2                                ...           13 years ago
  • 0.2.1                                ...           13 years ago
  • 0.2.0                                ...           13 years ago
  • 0.1.1                                ...           13 years ago
  • 0.1.0                                ...           13 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 1
Last Month 1
Dependencies (0)
None
Dev Dependencies (10)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |