Find file
Fetching contributors…
Cannot retrieve contributors at this time
20 lines (13 sloc) 627 Bytes

Get On The Bus

Bus is like Event Emitter, except with wildcard matching. The purpose is to allow co-operating components to share a single event bus by effectively making it possible to namespace the events on the bus and for client code to subscribe to "families" of events.

Bus = require "./bus"
bus = new Bus
bus.on "*.error", (error) -> 
  {name,message} = error
  console.log "#{name}: #{message}"
bus.emit "", new Error "Ruh-roh!"


Just use npm:

npm install bus


Early development. Currently, the package is set up for use with CoffeeScript.