{"_id":"node-bus","_rev":"437642","name":"node-bus","description":"An event bus with wildcard matching","dist-tags":{"latest":"0.3.4"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"time":{"modified":"2021-08-05T06:22:01.000Z","created":"2012-10-19T19:26:17.442Z","0.3.4":"2012-11-28T01:08:14.329Z","0.3.3":"2012-11-27T20:40:04.048Z","0.3.2":"2012-11-24T00:33:40.748Z","0.3.1":"2012-11-21T23:43:34.645Z","0.3.0":"2012-11-08T04:09:44.476Z","0.2.0":"2012-10-31T18:38:56.243Z","0.1.0":"2012-10-19T19:26:17.442Z"},"users":{"chainorchestra":true},"author":{"name":"Dan Yoder"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"versions":{"0.3.4":{"name":"node-bus","version":"0.3.4","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{"testify":"0.1.0"},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","readmeFilename":"readme.md","_id":"node-bus@0.3.4","dist":{"shasum":"d33e5bb44eb4ffc74e9ee2b53b1023f92bed987c","size":2656,"noattachment":false,"key":"/node-bus/-/node-bus-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.3.4.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dyoder","email":"danielyoder@gmail.com"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"publish_time":1354064894329,"_cnpm_publish_time":1354064894329,"_hasShrinkwrap":false},"0.3.3":{"name":"node-bus","version":"0.3.3","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{"testify":"0.1.0"},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","readmeFilename":"readme.md","_id":"node-bus@0.3.3","dist":{"shasum":"eb7f78e21c9bd39a1692f2aaa53f9e16d3964fd9","size":2602,"noattachment":false,"key":"/node-bus/-/node-bus-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.3.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dyoder","email":"danielyoder@gmail.com"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"deprecated":"V 0.3.3 has a critical bug. Fixed in 0.3.4.","publish_time":1354048804048,"_cnpm_publish_time":1354048804048,"_hasShrinkwrap":false},"0.3.2":{"name":"node-bus","version":"0.3.2","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{"testify":"0.1.0"},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","readmeFilename":"readme.md","_id":"node-bus@0.3.2","dist":{"shasum":"9d661999640cdf0a0420ee57eec6e14e4df03f2d","size":2622,"noattachment":false,"key":"/node-bus/-/node-bus-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.3.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"dyoder","email":"danielyoder@gmail.com"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"publish_time":1353717220748,"_cnpm_publish_time":1353717220748,"_hasShrinkwrap":false},"0.3.1":{"name":"node-bus","version":"0.3.1","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{"testify":"0.1.0"},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","_id":"node-bus@0.3.1","dist":{"shasum":"bfe35e5568f762cabca21e610d730693b5efd21d","size":2448,"noattachment":false,"key":"/node-bus/-/node-bus-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.3.1.tgz"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"publish_time":1353541414645,"_cnpm_publish_time":1353541414645,"_hasShrinkwrap":false},"0.3.0":{"name":"node-bus","version":"0.3.0","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{"testify":"0.1.0"},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","_id":"node-bus@0.3.0","dist":{"shasum":"61e3225c06e65e152978901af63d51cd672fcbcd","size":2197,"noattachment":false,"key":"/node-bus/-/node-bus-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.3.0.tgz"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"publish_time":1352347784476,"_cnpm_publish_time":1352347784476,"_hasShrinkwrap":false},"0.2.0":{"name":"node-bus","version":"0.2.0","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","_id":"node-bus@0.2.0","dist":{"shasum":"a954c9c08742cd0566eeeeadc8d9e260c0df054e","size":2793,"noattachment":false,"key":"/node-bus/-/node-bus-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.2.0.tgz"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"publish_time":1351708736243,"_cnpm_publish_time":1351708736243,"_hasShrinkwrap":false},"0.1.0":{"name":"node-bus","version":"0.1.0","description":"An event bus with wildcard matching","main":"bus.coffee","dependencies":{"colors":"~0.6.x","fairmont":"~0.1.x"},"devDependencies":{},"scripts":{"test":"coffee test.coffee"},"repository":{"type":"git","url":"git@github.com:dyoder/bus.git"},"keywords":["events","emitter"],"author":{"name":"Dan Yoder"},"license":"BSD","_id":"node-bus@0.1.0","dist":{"shasum":"01523b287c7ffdf974506baf8fad8ef50ab15513","size":2634,"noattachment":false,"key":"/node-bus/-/node-bus-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-bus/download/node-bus-0.1.0.tgz"},"maintainers":[{"name":"dyoder","email":"danielyoder@gmail.com"}],"directories":{},"publish_time":1350674777442,"_cnpm_publish_time":1350674777442,"_hasShrinkwrap":false}},"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.","_attachments":{},"readmeFilename":"readme.md","license":"BSD"}