Get the first event in a set of event emitters and event pairs, then clean up after itself.
$ npm install ee-first
var first =
listener on the first event from the list specified in
an array of arrays, with each array in the format
will be called only once, the first time any of the given events are emitted. If
error is one of the listened events, then if that fires first, the
will be given the
listener is invoked as
listener(err, ee, event, args), where
err is the
first argument emitted from an
error event, if applicable;
ee is the event
emitter that fired;
event is the string event name that fired; and
args is an
array of the arguments that were emitted on the event.
var ee1 =var ee2 =
The group of listeners can be cancelled before being invoked and have all the event listeners removed from the underlying event emitters.
var thunk =// cancel and clean upthunk