grunt.event - Ramanonos/grunt GitHub Wiki

Even though only the most relevant methods are listed on this page, the full EventEmitter2 API is available on the grunt.event object. Event namespaces may be specified with the . (dot) separator, and namespace wildcards have been enabled.

Note that Grunt doesn't yet emit any events, but can still be useful in your own tasks.

grunt.event.on

Adds a listener to the end of the listeners array for the specified event.

grunt.event.on(event, listener)

grunt.event.once

Adds a one time listener for the event. The listener is invoked only the first time the event is fired, after which it is removed.

grunt.event.once(event, listener)

grunt.event.many

Adds a listener that will execute n times for the event before being removed.

grunt.event.many(event, timesToListen, listener)

grunt.event.off

Remove a listener from the listener array for the specified event.

grunt.event.off(event, listener)

grunt.event.removeAllListeners

Removes all listeners, or those of the specified event.

grunt.event.removeAllListeners([event])

grunt.event.emit

Execute each of the listeners that may be listening for the specified event name in order with the list of arguments.

grunt.event.emit(event, [arg1], [arg2], [...])