diff --git a/History.md b/History.md index 6204317..db6372a 100644 --- a/History.md +++ b/History.md @@ -1,7 +1,8 @@ ## History - v2.3.0 July 12, 2013 - - Split out `balUtilEvents.EventEmitterEnhanced` into [event-emitter-grouped](https://github.com/bevry/event-emitter-grouped) + - Split out from [bal-util](https://github.com/balupton/bal-util) + - Added support for splat arguments - v2.2.0 June 24, 2013 - Split out `balUtilModules` into [safeps](https://github.com/bevry/safeps) diff --git a/README.md b/README.md index 77b8a9c..c23a35e 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ hello in parallel finished */ ``` + ### EventEmitterGrouped, extends [events.EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter) - `getListenerGroup(eventName, args..., next?)` - returns a [TaskGroup](https://github.com/bevry/taskgroup#files) where each listener is a task, ordered by the highest priority listeners first @@ -86,6 +87,7 @@ hello in parallel finished - `emitParallel(eventName, args..., next?)` - fetch the listener group and execute it in parallel + ## History [You can discover the history inside the `History.md` file](https://github.com/bevry/event-emitter-grouped/blob/master/History.md#files) diff --git a/package.json b/package.json index d90809b..b30ef8c 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,7 @@ "Benjamin Lupton (https://github.com/balupton)" ], "contributors": [ - "Benjamin Lupton (https://github.com/balupton)", - "Johny Jose " + "Benjamin Lupton (https://github.com/balupton)" ], "bugs": { "url": "https://github.com/bevry/event-emitter-grouped/issues" diff --git a/src/lib/events.coffee b/src/lib/event-emitter-grouped.coffee similarity index 89% rename from src/lib/events.coffee rename to src/lib/event-emitter-grouped.coffee index 06ddbd4..99a5ef3 100644 --- a/src/lib/events.coffee +++ b/src/lib/event-emitter-grouped.coffee @@ -2,7 +2,6 @@ EventEmitter = require('events').EventEmitter ambi = require('ambi') {TaskGroup} = require('taskgroup') -{extractOptsAndCallback} = require('extract-opts') # Group # Allows you to emit events in serial or parallel @@ -11,7 +10,7 @@ class EventEmitterGrouped extends EventEmitter # Get Listener Group # Fetch the listeners for a particular event as a task group # next(err,results) - getListenerGroup: (eventName,opts...,next) -> + getListenerGroup: (eventName,args...,next) -> # Get listeners me = @ listeners = @listeners(eventName) @@ -37,7 +36,7 @@ class EventEmitterGrouped extends EventEmitter # Bind to the task tasks.addTask (complete) -> # Fire the listener, treating the callback as optional - ambi(listener, opts..., complete) + ambi(listener, args..., complete) # Return return tasks diff --git a/src/test/events-test.coffee b/src/test/event-emitter-grouped-test.coffee similarity index 100% rename from src/test/events-test.coffee rename to src/test/event-emitter-grouped-test.coffee