Mesmo que apenas os métodos mais relevantes estejam listados nesta página, a API EventEmitter2 completa está disponível no objeto grunt.event
. Os namespaces de eventos podem ser especificados com o separador .
(ponto) se o namespace genérico estiver habilitado.
Note que o Grunt ainda não emite qualquer evento, mas ainda pode ser útil nas suas próprias tarefas.
Adiciona um listener ao final do array de listeners do evento especificado.
grunt.event.on(event, listener)
Adiciona um listener do tipo uma vez ao evento. O listener invoca apenas na primeira vez que o evento é disparado, após isto é removido.
grunt.event.once(event, listener)
Adiciona um listener que será executado n vezes ao evento antes de ser removido.
grunt.event.many(event, timesToListen, listener)
Remove um listener do array de listeners do evento especificado.
grunt.event.off(event, listener)
Remove todos os listeners, ou os do evento especificado.
grunt.event.removeAllListeners([event])
Executa cada um dos listeners que podem ser ouvidos por um nome de evento específico na ordem dos argumentos listados.
grunt.event.emit(event, [arg1], [arg2], [...])