{"dist":{"shasum":"eb7f78e21c9bd39a1692f2aaa53f9e16d3964fd9","tarball":"https://registry.npmjs.org/node-bus/-/node-bus-0.3.3.tgz","integrity":"sha512-qMDyCWRfHOlILTymC4ODwVpz/c/n8+x7whMgTtgs0cgPyH5/CQim2g1b+eGimRP6ZmODwhC+DyYU/EMZ2z+r3A==","signatures":[{"sig":"MEYCIQDoCvITQxHJ8pwmJ+u829N8oaw9Q3+JCeDxD48Fh0BPtgIhAJJCclIhShMMPiRo27gXnchh4gCBBba6JlagywVIX09U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"bus.coffee","name":"node-bus","author":{"name":"Dan Yoder"},"readme":"# Get On The Bus\n\nBus 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.\n\n    Bus = require \"./bus\"\n    bus = new Bus\n    bus.on \"*.error\", (error) -> \n      {name,message} = error\n      console.log \"#{name}: #{message}\"\n    bus.emit \"foo.bar.error\", new Error \"Ruh-roh!\"\n    \n# Installation\n\nJust use npm:\n\n    npm install bus\n    \n# Status\n\nEarly development. Currently, the package is set up for use with CoffeeScript.","license":"BSD","scripts":{"test":"coffee test.coffee"},"_npmUser":{"name":"dyoder","email":"danielyoder@gmail.com"},"keywords":["events","emitter"],"deprecated":"V 0.3.3 has a critical bug. Fixed in 0.3.4.","repository":{"url":"git@github.com:dyoder/bus.git","type":"git"},"_npmVersion":"1.1.65","description":"An event bus with wildcard matching","directories":{},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"readmeFilename":"readme.md","devDependencies":{"testify":"0.1.0"},"_id":"node-bus@0.3.3","version":"0.3.3"}