{"_id":"socket.io","_rev":"749-9784d7e99bd287e53731bb7462911941","name":"socket.io","description":"node.js realtime framework server","dist-tags":{"latest":"1.3.7"},"versions":{"0.3.8":{"name":"socket.io","description":"Sockets for the rest of us.","version":"0.3.8","author":{"name":"LearnBoost"},"license":[{"type":"MIT","url":"http://github.com/LearnBoost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/LearnBoost/Socket.IO-node.git"},"engine":["node >=0.1.90"],"directories":{"lib":"./lib/socket.io"},"_id":"socket.io@0.3.8","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.3.8.tgz","shasum":"eefbe1c6db4341f59515f4196b437deaa90757a2"}},"0.4.0":{"name":"socket.io","description":"Sockets for the rest of us.","version":"0.4.0","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/LearnBoost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/LearnBoost/Socket.IO-node.git"},"engine":["node >=0.1.90"],"directories":{"lib":"./lib/socket.io"},"_id":"socket.io@0.4.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.4.0.tgz","shasum":"07f02c84695c8c0c80095ef8902d9ebf855a7ed6"}},"0.4.1":{"name":"socket.io","description":"Sockets for the rest of us.","version":"0.4.1","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/LearnBoost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/LearnBoost/Socket.IO-node.git"},"engine":["node >=0.1.90"],"main":"./lib/socket.io","directories":{"lib":"./lib"},"_id":"socket.io@0.4.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.4.1.tgz","shasum":"90d24a42561614b739eefdaa46a7fd743a4babf2"}},"0.5.1":{"name":"socket.io","description":"Sockets for the rest of us.","version":"0.5.1","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/LearnBoost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/LearnBoost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.5.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.5.1.tgz","shasum":"aee7740b360650d221d8c50824db7c5557a8c5dd"},"directories":{}},"0.5.3":{"name":"socket.io","description":"Sockets for the rest of us.","version":"0.5.3","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/LearnBoost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/LearnBoost/Socket.IO-node.git"},"engine":["node >=0.1.98"],"main":"./","_id":"socket.io@0.5.3","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.5.3.tgz","shasum":"7cbbcbf1fcd67ff51141eaef5e3f88484704c55b"},"directories":{}},"0.6.0":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.0","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.0.tgz","shasum":"dcb2774894ca58d9f17cff8f5ef6b38fb83fd492"},"directories":{}},"0.6.1":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.1","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.1.tgz","shasum":"d9b8283977a7327f0ac956b37172f9f5c1b39f47"},"directories":{}},"0.6.3":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.3","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.3","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.12-1","_nodeVersion":"v0.2.5","dist":{"shasum":"eb4c98fdaa69d7da6e901e23b8d82f58a79624cf","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.3.tgz"},"directories":{}},"0.6.4":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.4","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.13-3","_nodeVersion":"v0.2.6","dist":{"shasum":"2f2a3b2e39b228067f0fed87517f894620fac6eb","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.4.tgz"},"directories":{}},"0.6.5":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.5","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.5","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.13-3","_nodeVersion":"v0.2.6","dist":{"shasum":"bbaacc301960c2542bc2c050e53ae096149e3c9f","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.5.tgz"},"directories":{}},"0.6.6":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.6","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.6","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.13-3","_nodeVersion":"v0.2.6","dist":{"shasum":"47142c3afb665c737ffd3fb7cae3d39775590f62","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.6.tgz"},"directories":{}},"0.6.7":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.7","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.7","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.13-3","_nodeVersion":"v0.2.6","dist":{"shasum":"5061b461e4a2334982d053ffe35adb7712c8513f","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.7.tgz"},"directories":{}},"0.6.8":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.8","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.8","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.13-3","_nodeVersion":"v0.2.6","dist":{"shasum":"868352e60fdb7aeb757cce564a72c8af58a0e14d","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.8.tgz"},"directories":{}},"0.6.9":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.9","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.9","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.3.8","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"f83f2943ddab8a91087cecd4ef3a8a93e42f21c6","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.9.tgz"}},"0.6.10":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.10","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.10","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.4.0-pre","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"90ca370b5fe14c7810420664a1dc9c5883dc8731","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.10.tgz"}},"0.6.11":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.11","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.11","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.18","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"77afe3106dc77e99abf67e7974626adc77716ba5","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.11.tgz"}},"0.6.12":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.12","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.12","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.18","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"cb5092255e64e8ffed07a3aef0da5353f14e5c4d","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.12.tgz"}},"0.6.14":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.14","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.14","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.18","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"73651a3c152b94fb0b353dee31364e6a0b58738b","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.14.tgz"}},"0.6.15":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.15","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.15","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.18","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"d5eb26ebdba5811bf448e8e6db935527aa4f1bf9","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.15.tgz"}},"0.6.16":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.16","author":{"name":"LearnBoost"},"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"http://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.16","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.18","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"fb4d8e053f6d7376e4561d46949fd21dc210a894","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.16.tgz"}},"0.6.17":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.17","author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"}],"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"git://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.17","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.3","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"ca9a480df1e61d84d555e98e299ab51674ced90a","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.17.tgz"}},"0.6.18":{"name":"socket.io","description":"The cross-browser WebSocket","version":"0.6.18","author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"}],"licenses":[{"type":"MIT","url":"http://github.com/learnboost/Socket.IO-node/raw/master/README.md"}],"repository":{"type":"git","url":"git://github.com/learnboost/Socket.IO-node.git"},"engine":["node >=0.1.102"],"main":"./index","scripts":{"test":"make test"},"_id":"socket.io@0.6.18","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.7","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"066dce544eebd9536a61fe08ff44e2e3bbfd8211","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.6.18.tgz"}},"0.7.0":{"name":"socket.io","version":"0.7.0","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.0","policyfile":">= 0.0.3"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.0","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"b1b4cff4efce41f909892c580ea4c8c89a0dd0ad","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.0.tgz"},"scripts":{},"directories":{}},"0.7.1":{"name":"socket.io","version":"0.7.1","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.0","policyfile":">= 0.0.3"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.1","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"fad218869c04b56e345693ac975bf8381e1b603d","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.1.tgz"},"scripts":{},"directories":{}},"0.7.2":{"name":"socket.io","version":"0.7.2","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.2","policyfile":">= 0.0.3"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.2","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"4e86f1de0e9c5107a487d9350dd4b598647ed907","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.2.tgz"},"scripts":{},"directories":{}},"0.7.3":{"name":"socket.io","version":"0.7.3","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.3","policyfile":"0.0.3","redis":"0.6.0"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.3","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"c1dea6c8830067fcf604db670472ce31011ae69d","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.3.tgz"},"scripts":{},"directories":{}},"0.7.4":{"name":"socket.io","version":"0.7.4","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.3","policyfile":"0.0.3","redis":"0.6.0"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.4","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"7432632a02cba5c79934a6026070e43785fe7ccf","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.4.tgz"},"scripts":{},"directories":{}},"0.7.5":{"name":"socket.io","version":"0.7.5","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.3","policyfile":"0.0.3","redis":"0.6.0"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.5","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"878895677715b9979dc9527816475f223182fce0","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.5.tgz"},"scripts":{},"directories":{}},"0.7.6":{"name":"socket.io","version":"0.7.6","description":"Realtime apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.3","policyfile":"0.0.3","redis":"0.6.0"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.6","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"fef3bfd02951b2b06950f7c8e6912641abb2834f","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.6.tgz"},"scripts":{},"directories":{}},"0.7.7":{"name":"socket.io","version":"0.7.7","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.4","policyfile":"0.0.3","redis":"0.6.0"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4"},"main":"index","engines":{"node":">= 0.4.0"},"_id":"socket.io@0.7.7","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"88124c9a5c26236de770c64fad6db9e12ba41bd8","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.7.tgz"},"scripts":{},"directories":{}},"0.7.8":{"name":"socket.io","version":"0.7.8","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.5","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.7.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.7.8","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"b7a2bf272a99c6d11249c925e0f726fb29240f37","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.8.tgz"},"scripts":{},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.7.9":{"name":"socket.io","version":"0.7.9","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.9","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.7.9/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.7.9","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"8e703e5bd59e1e4c27fd78595d0ef4704e5051a3","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.9.tgz"},"scripts":{},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.7.10":{"name":"socket.io","version":"0.7.10","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.10","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.7.10/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.7.10","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"92453fa656d791667a3f5c5da1c233383ec45479","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.10.tgz"},"scripts":{},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.7.11":{"name":"socket.io","version":"0.7.11","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.7.11","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.7.11/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.7.11","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"d01c6f23545d0f6e2c3c2c9b3aeeca4e15f6a612","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.7.11.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.0":{"name":"socket.io","version":"0.8.0","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.8.0","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.8.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.8.0","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"d858d732ecade3eda8429a61dcfbdbe78a462a3f","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.0.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.1":{"name":"socket.io","version":"0.8.1","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.8.1","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.8.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.8.1","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"803e01701dc9c122ac5ec625a2f5e453747408f9","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.1.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.2":{"name":"socket.io","version":"0.8.2","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/Socket.IO-node.git"},"dependencies":{"socket.io-client":"0.8.2","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.8.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.8.2","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"25197b1c0881d02f8dead965a3c3a24c992c7b9f","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.2.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.3":{"name":"socket.io","version":"0.8.3","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.8.3","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.8.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.8.3","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"fd52783044324b3a01e5edc0b7392c6d5b58c404","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.3.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.4":{"name":"socket.io","version":"0.8.4","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.8.4","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.8.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.8.4","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"946caabdef2f604c673e9172a6bbf9039c9f0f1c","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.4.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.5":{"name":"socket.io","version":"0.8.5","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.8.5","policyfile":"0.0.4","redis":"0.6.6"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/guillermo/.npm/socket.io/0.8.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socket.io@0.8.5","_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"f9cfe2307e42c494e027aa40d448bc6d321b07b9","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.5.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.6":{"name":"socket.io","version":"0.8.6","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.8.6","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.7.7","should":"0.0.4","assertvanish":"0.0.3-1","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.8.6","_engineSupported":true,"_npmVersion":"1.0.99","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"f4a219c810ed39cdf3baa126f7dc3b3f079f29b1","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.6.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.8.7":{"name":"socket.io","version":"0.8.7","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.8.7","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","assertvanish":"0.0.3-1","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.8.7","_engineSupported":true,"_npmVersion":"1.0.99","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"98419cb68859a6fc5ec8d49f50dcdbbe2ffd4466","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.8.7.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.0":{"name":"socket.io","version":"0.9.0","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.0","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1392d336fd3c8e5f7011f633360e85450965e832","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.0.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.1":{"name":"socket.io","version":"0.9.1","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.1","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"715574ad82cf051353b4be2bc160eaf465d593d8","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.1.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.1-1":{"name":"socket.io","version":"0.9.1-1","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.1-1","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.1-1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"0ed3a720b0d567b1ba7b9aee4e60abd7c9bbea84","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.1-1.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.2":{"name":"socket.io","version":"0.9.2","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.2","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"b6e0ba1e42e8b0d02b63bbb05fc1c297c88186c3","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.2.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.3":{"name":"socket.io","version":"0.9.3","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.3","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"30bd0f705e21bf9b44c4fc5f94f2691144656ce4","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.3.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.4":{"name":"socket.io","version":"0.9.4","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.4","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"6e6105306bc831cc896b6b6caaf12dc74ec7fa0f","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.4.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.5":{"name":"socket.io","version":"0.9.5","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.5","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"2ed64d70e5f70abcb8191a76601116c3511e1414","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.5.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.6":{"name":"socket.io","version":"0.9.6","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.6","policyfile":"0.0.4","redis":"0.6.7"},"devDependencies":{"expresso":"0.9.2","should":"0.0.4","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.6","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"6f76255c64f8a471995a1b624f6f16ccae0471e3","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.6.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.7":{"name":"socket.io","version":"0.9.7","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.7","policyfile":"0.0.4","redis":"0.7.2"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.7","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.2","_defaultsLoaded":true,"dist":{"shasum":"b7ff586251e5d0eeb174a264eeb36796ea29ba6b","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.7.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.8":{"name":"socket.io","version":"0.9.8","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.8","policyfile":"0.0.4","redis":"0.7.2"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.8","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.2","_defaultsLoaded":true,"dist":{"shasum":"f085fe0957c85cccdae062bf2d3ddc19a37e7643","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.8.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.9":{"name":"socket.io","version":"0.9.9","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.9","policyfile":"0.0.4","redis":"0.7.2"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.9","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.2","_defaultsLoaded":true,"dist":{"shasum":"9f1dc1bb22fb03a6dbd5e94a50cf5d6c168823d8","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.9.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.10":{"name":"socket.io","version":"0.9.10","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.10","policyfile":"0.0.4","redis":"0.7.2"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"socket.io@0.9.10","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.2","_defaultsLoaded":true,"dist":{"shasum":"20aff51bdfd33066aacdd5df7a44f244e7d2cc6a","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.11":{"name":"socket.io","version":"0.9.11","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.11","policyfile":"0.0.4","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_id":"socket.io@0.9.11","dist":{"shasum":"18957f802cf463945881a0179156168743cf3d35","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.11.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.12":{"name":"socket.io","version":"0.9.12","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.11","policyfile":"0.0.4","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_id":"socket.io@0.9.12","dist":{"shasum":"d3cdd97cbd04f6d21618d967a0f9d4c12479a6c2","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.12.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.13":{"name":"socket.io","version":"0.9.13","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.11","policyfile":"0.0.4","base64id":"0.1.0","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_id":"socket.io@0.9.13","dist":{"shasum":"3e2a5e71ee47978cb18be4bb90217ad7a5d4f2fb","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.14":{"name":"socket.io","version":"0.9.14","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.11","policyfile":"0.0.4","base64id":"0.1.0","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_id":"socket.io@0.9.14","dist":{"shasum":"81af80ebf3ee8f7f6e71b1495db91f8fa53ff667","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz"},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.15":{"name":"socket.io","version":"0.9.15","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.15","policyfile":"0.0.4","base64id":"0.1.0","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_id":"socket.io@0.9.15","dist":{"shasum":"93b0b6954e1e8e7ace47fdb031bcbdfe9794b6a4","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.15.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.9.16":{"name":"socket.io","version":"0.9.16","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.16","policyfile":"0.0.4","base64id":"0.1.0","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"_id":"socket.io@0.9.16","dist":{"shasum":"3bab0444e49b55fbbc157424dbd41aa375a51a76","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.16.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.0-pre":{"name":"socket.io","version":"1.0.0-pre","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.0.4","socket.io-parser":"2.1.1","socket.io-client":"1.0.0-pre","socket.io-adapter":"0.2.0","has-binary-data":"0.1.0","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.2.1","supertest":"0.8.2","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"_id":"socket.io@1.0.0-pre","dist":{"shasum":"58350abfb41baa95b05fbe20189e683ca90e60ff","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.0-pre.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.0-pre2":{"name":"socket.io","version":"1.0.0-pre2","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.1.0","socket.io-parser":"2.1.3","socket.io-client":"1.0.0-pre2","socket.io-adapter":"0.2.0","has-binary-data":"0.1.0","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"_id":"socket.io@1.0.0-pre2","dist":{"shasum":"2a38b37bce127237818794aa59400809a9c31c44","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.0-pre2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"1.0.0-pre3":{"name":"socket.io","version":"1.0.0-pre3","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.1.1","socket.io-parser":"2.1.4","socket.io-client":"1.0.0-pre3","socket.io-adapter":"0.2.0","has-binary-data":"0.1.0","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.0-pre3","_shasum":"5c947093e5b7d224dc0830ee8c1cc9253ebc0288","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"5c947093e5b7d224dc0830ee8c1cc9253ebc0288","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.0-pre3.tgz"},"directories":{}},"1.0.0-pre4":{"name":"socket.io","version":"1.0.0-pre4","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.1.1","socket.io-parser":"2.1.4","socket.io-client":"1.0.0-pre4","socket.io-adapter":"0.2.0","has-binary-data":"0.1.0","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.0-pre4","_shasum":"8768d2788635870b208ae5e3e6c7dc2e39397489","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"8768d2788635870b208ae5e3e6c7dc2e39397489","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.0-pre4.tgz"},"directories":{}},"1.0.0-pre5":{"name":"socket.io","version":"1.0.0-pre5","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.2.1","socket.io-parser":"2.1.4","socket.io-client":"1.0.0-pre5","socket.io-adapter":"0.2.0","has-binary-data":"0.1.0","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.0-pre5","_shasum":"602604bc42489de854f38ff1648d5951ebd98064","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"602604bc42489de854f38ff1648d5951ebd98064","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.0-pre5.tgz"},"directories":{}},"0.9.17":{"name":"socket.io","version":"0.9.17","description":"Real-time apps made cross-browser & easy with a WebSocket-like API","homepage":"http://socket.io","keywords":["websocket","socket","realtime","socket.io","comet","ajax"],"author":{"name":"Guillermo Rauch","email":"guillermo@learnboost.com"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"repository":{"type":"git","url":"https://github.com/LearnBoost/socket.io.git"},"dependencies":{"socket.io-client":"0.9.16","policyfile":"0.0.4","base64id":"0.1.0","redis":"0.7.3"},"devDependencies":{"expresso":"0.9.2","should":"*","benchmark":"0.2.2","microtime":"0.1.3-1","colors":"0.5.1"},"optionalDependencies":{"redis":"0.7.3"},"main":"index","engines":{"node":">= 0.4.0"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"_id":"socket.io@0.9.17","_shasum":"ca389268fb2cd5df4b59218490a08c907581c9ec","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"ca389268fb2cd5df4b59218490a08c907581c9ec","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-0.9.17.tgz"},"directories":{}},"1.0.0":{"name":"socket.io","version":"1.0.0","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.2.1","socket.io-parser":"2.1.4","socket.io-client":"1.0.0","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.0","_shasum":"d1862186f31f9bf284ccb83cee224d4c07a480fc","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"d1862186f31f9bf284ccb83cee224d4c07a480fc","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.0.tgz"},"directories":{}},"1.0.1":{"name":"socket.io","version":"1.0.1","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.2.1","socket.io-parser":"2.1.4","socket.io-client":"1.0.1","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.1","_shasum":"bb76327b69c419192421fcea7da02255daf4d397","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"bb76327b69c419192421fcea7da02255daf4d397","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"socket.io","version":"1.0.2","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.2.1","socket.io-parser":"2.1.5","socket.io-client":"1.0.2","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.2","_shasum":"a8ddb0654210329017b8b1781126f4e6a3095088","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"a8ddb0654210329017b8b1781126f4e6a3095088","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.2.tgz"},"directories":{}},"1.0.3":{"name":"socket.io","version":"1.0.3","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.2.2","socket.io-parser":"2.2.0","socket.io-client":"1.0.3","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.3","_shasum":"f397709fe78a06afcf2fc4b8ce1c39348bef19d3","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"f397709fe78a06afcf2fc4b8ce1c39348bef19d3","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.3.tgz"},"directories":{}},"1.0.4":{"name":"socket.io","version":"1.0.4","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.2.2","socket.io-parser":"2.2.0","socket.io-client":"1.0.4","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.4","_shasum":"103cb555e2c730f4447ed93a22d915d4f45b149a","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"103cb555e2c730f4447ed93a22d915d4f45b149a","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.4.tgz"},"directories":{}},"1.0.5":{"name":"socket.io","version":"1.0.5","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.3.0","socket.io-parser":"2.2.0","socket.io-client":"1.0.5","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"a5cf4f57a06ff8a0e2bebdbebe2268d8d96ac4e1","bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.5","_shasum":"d9c47380015939c9c9622abfdaf6b8208da2b4c2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"d9c47380015939c9c9622abfdaf6b8208da2b4c2","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.5.tgz"},"directories":{}},"1.0.6":{"name":"socket.io","version":"1.0.6","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/LearnBoost/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.3.1","socket.io-parser":"2.2.0","socket.io-client":"1.0.6","socket.io-adapter":"0.2.0","has-binary-data":"0.1.1","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"d99e30fca7feef20bd30508e0224c5d815ba0be9","bugs":{"url":"https://github.com/LearnBoost/socket.io/issues"},"homepage":"https://github.com/LearnBoost/socket.io","_id":"socket.io@1.0.6","_shasum":"b566532888dae3ac9058a12f294015ebdfa8084a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"b566532888dae3ac9058a12f294015ebdfa8084a","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.0.6.tgz"},"directories":{}},"1.1.0":{"name":"socket.io","version":"1.1.0","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.4.0","socket.io-parser":"2.2.1","socket.io-client":"1.1.0","socket.io-adapter":"0.2.0","has-binary-data":"0.1.3","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"16483375a78e3dab95e95f1b3ed088b31e042275","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.1.0","_shasum":"0825ecb5740f34c2319a40087c537a348010dbb6","_from":".","_npmVersion":"1.4.25","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"0825ecb5740f34c2319a40087c537a348010dbb6","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz"},"directories":{}},"1.2.0":{"name":"socket.io","version":"1.2.0","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.4.2","socket.io-parser":"2.2.2","socket.io-client":"1.2.0","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"4a0091b25ad5ad583b8098369019306c4f907278","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.2.0","_shasum":"02f00ffc24626294f46924d4c25ce35a9b940789","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"02f00ffc24626294f46924d4c25ce35a9b940789","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.2.0.tgz"},"directories":{}},"1.2.1":{"name":"socket.io","version":"1.2.1","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"make test"},"dependencies":{"engine.io":"1.4.3","socket.io-parser":"2.2.2","socket.io-client":"1.2.1","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"0.7.4"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"24d06d76ddf0808ac370e39fd57329d3048d73e4","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.2.1","_shasum":"84400af534c0d32baa9ac88937eedb5b8465ee92","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"84400af534c0d32baa9ac88937eedb5b8465ee92","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.2.1.tgz"},"directories":{}},"1.3.0":{"name":"socket.io","version":"1.3.0","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.0","socket.io-parser":"2.2.2","socket.io-client":"1.3.0","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"7e4aa4fa641b04f013c984c926755585d495ed07","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.3.0","_shasum":"e6c1741d2a7eb539982465fac6e4779757403698","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"e6c1741d2a7eb539982465fac6e4779757403698","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.0.tgz"},"directories":{}},"1.3.1":{"name":"socket.io","version":"1.3.1","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.1","socket.io-parser":"2.2.2","socket.io-client":"1.3.1","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"3d49cafd038ffab9cd75dd7238233738723d40c9","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.3.1","_shasum":"48a629c30e91f2f9c227fde4eb0bdb8d6e547caa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"48a629c30e91f2f9c227fde4eb0bdb8d6e547caa","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.1.tgz"},"directories":{}},"1.3.2":{"name":"socket.io","version":"1.3.2","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.1","socket.io-parser":"2.2.2","socket.io-client":"1.3.2","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"9ba6d47ec728129e44773f1cdb376a14a132dce4","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.3.2","_shasum":"b8c1ffc63b3341d9609ee55e06560a6ca1f185e5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"b8c1ffc63b3341d9609ee55e06560a6ca1f185e5","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.2.tgz"},"directories":{}},"1.3.3":{"name":"socket.io","version":"1.3.3","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.1","socket.io-parser":"2.2.3","socket.io-client":"1.3.3","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"29974ac7774e83c2f469670ea4fbfe5d57828809","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.3.3","_shasum":"2a1b62bf3a0205488d3a19573b53648262770f2b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"2a1b62bf3a0205488d3a19573b53648262770f2b","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.3.tgz"},"directories":{}},"1.3.4":{"name":"socket.io","version":"1.3.4","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.1","socket.io-parser":"2.2.3","socket.io-client":"1.3.4","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"1b2d902f33ae107a9efda50bf499aa1b259d8062","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.3.4","_shasum":"3aa3bec59c75792cedeba1c52825c9aa6802f027","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"3aa3bec59c75792cedeba1c52825c9aa6802f027","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.4.tgz"},"directories":{}},"1.3.5":{"name":"socket.io","version":"1.3.5","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.1","socket.io-parser":"2.2.4","socket.io-client":"1.3.5","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"342faf219793fc5c1f130fc33e3fb5422dab516d","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io","_id":"socket.io@1.3.5","_shasum":"bfd609f37626889e94df9d3526db79a84255f1d8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"bfd609f37626889e94df9d3526db79a84255f1d8","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.5.tgz"},"directories":{}},"1.3.6":{"name":"socket.io","version":"1.3.6","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io.git"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.2","socket.io-parser":"2.2.4","socket.io-client":"1.3.6","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"3e4061bfef1fa0c387657ec81325c068a2cea132","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io#readme","_id":"socket.io@1.3.6","_shasum":"1ef8ec4d8edea6499c8febd2a16b6d15b4dc15bd","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.12.2","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"1ef8ec4d8edea6499c8febd2a16b6d15b4dc15bd","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.6.tgz"},"directories":{}},"1.3.7":{"name":"socket.io","version":"1.3.7","description":"node.js realtime framework server","keywords":["realtime","framework","websocket","tcp","events","socket","io"],"repository":{"type":"git","url":"git://github.com/Automattic/socket.io.git"},"scripts":{"test":"mocha --reporter dot --slow 200ms --bail"},"dependencies":{"engine.io":"1.5.4","socket.io-parser":"2.2.4","socket.io-client":"1.3.7","socket.io-adapter":"0.3.1","has-binary-data":"0.1.3","debug":"2.1.0"},"devDependencies":{"mocha":"1.16.2","expect.js":"0.3.1","supertest":"0.8.2","superagent":"0.17.0","istanbul":"0.2.3"},"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"gitHead":"e2ebd4349bf27c3839fc9a2700b42cf8390ac3bd","bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"homepage":"https://github.com/Automattic/socket.io#readme","_id":"socket.io@1.3.7","_shasum":"93747a29bcab6266f0fbe19112cca5e1388cf7ad","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"dist":{"shasum":"93747a29bcab6266f0fbe19112cca5e1388cf7ad","tarball":"http://registry.npmjs.org/socket.io/-/socket.io-1.3.7.tgz"},"directories":{}}},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"time":{"modified":"2015-09-21T00:22:00.951Z","created":"2010-12-24T04:53:35.445Z","0.3.8":"2010-12-24T04:53:35.445Z","0.4.0":"2010-12-24T04:53:35.445Z","0.4.1":"2010-12-24T04:53:35.445Z","0.5.1":"2010-12-24T04:53:35.445Z","0.5.3":"2010-12-24T04:53:35.445Z","0.6.0":"2010-12-24T04:53:35.445Z","0.6.1":"2010-12-24T04:53:35.445Z","0.6.3":"2010-12-24T04:53:35.445Z","0.6.4":"2011-01-05T19:21:49.262Z","0.6.5":"2011-01-10T00:57:07.799Z","0.6.6":"2011-01-10T02:18:05.953Z","0.6.7":"2011-01-10T03:24:38.957Z","0.6.8":"2011-01-10T09:50:51.893Z","0.6.9":"2011-02-06T18:09:35.988Z","0.6.10":"2011-02-10T02:45:11.455Z","0.6.11":"2011-02-15T23:43:46.550Z","0.6.12":"2011-02-18T22:41:12.582Z","0.6.14":"2011-02-22T19:09:51.602Z","0.6.15":"2011-02-23T19:21:05.674Z","0.6.16":"2011-03-04T17:06:13.647Z","0.6.17":"2011-03-30T18:46:55.259Z","0.6.18":"2011-05-16T20:12:30.360Z","0.7.0":"2011-06-21T12:51:08.919Z","0.7.1":"2011-06-22T00:05:30.677Z","0.7.2":"2011-06-22T07:16:35.955Z","0.7.3":"2011-06-30T13:38:19.811Z","0.7.4":"2011-06-30T15:49:04.609Z","0.7.5":"2011-06-30T15:57:56.551Z","0.7.6":"2011-06-30T18:32:37.394Z","0.7.7":"2011-07-12T08:06:08.902Z","0.7.8":"2011-08-08T15:12:33.916Z","0.7.9":"2011-08-12T17:19:51.198Z","0.7.10":"2011-08-27T18:43:11.216Z","0.7.11":"2011-08-27T22:29:46.052Z","0.8.0":"2011-08-28T22:42:30.193Z","0.8.1":"2011-08-29T16:42:25.951Z","0.8.2":"2011-08-29T17:36:35.564Z","0.8.3":"2011-09-03T21:07:02.870Z","0.8.4":"2011-09-06T14:48:27.133Z","0.8.5":"2011-10-07T18:26:28.662Z","0.8.6":"2011-10-27T11:12:53.738Z","0.8.7":"2011-11-05T20:51:10.342Z","0.9.0":"2012-02-27T01:21:58.788Z","0.9.1":"2012-03-02T11:21:09.671Z","0.9.1-1":"2012-03-02T11:41:44.792Z","0.9.2":"2012-03-13T14:01:14.910Z","0.9.3":"2012-03-28T16:54:04.537Z","0.9.4":"2012-04-01T04:51:07.179Z","0.9.5":"2012-04-05T17:37:41.543Z","0.9.6":"2012-04-17T22:52:26.780Z","0.9.7":"2012-07-24T18:20:07.717Z","0.9.8":"2012-07-25T00:36:42.193Z","0.9.9":"2012-08-01T22:14:18.854Z","0.9.10":"2012-08-12T18:17:36.212Z","0.9.11":"2012-11-02T15:03:17.823Z","0.9.12":"2012-12-13T11:19:27.361Z","0.9.13":"2012-12-13T18:15:25.366Z","0.9.14":"2013-03-29T21:16:30.375Z","0.9.15":"2013-06-06T15:23:37.595Z","0.9.16":"2013-06-06T15:40:15.020Z","1.0.0-pre":"2014-03-15T13:37:03.162Z","1.0.0-pre2":"2014-04-28T02:40:23.165Z","1.0.0-pre3":"2014-05-17T22:40:05.374Z","1.0.0-pre4":"2014-05-19T23:02:20.000Z","1.0.0-pre5":"2014-05-22T16:34:51.634Z","0.9.17":"2014-05-22T18:03:18.418Z","1.0.0":"2014-05-28T17:18:37.764Z","1.0.1":"2014-05-28T17:31:42.648Z","1.0.2":"2014-05-28T20:24:11.667Z","1.0.3":"2014-06-01T01:33:57.993Z","1.0.4":"2014-06-03T03:07:39.974Z","1.0.5":"2014-06-18T01:14:35.380Z","1.0.6":"2014-06-19T21:57:43.381Z","1.1.0":"2014-09-04T10:04:27.267Z","1.2.0":"2014-10-27T22:56:15.752Z","1.2.1":"2014-11-21T04:00:12.619Z","1.3.0":"2015-01-19T10:28:40.303Z","1.3.1":"2015-01-19T11:40:05.485Z","1.3.2":"2015-01-19T15:17:13.508Z","1.3.3":"2015-02-04T01:31:33.246Z","1.3.4":"2015-02-14T19:01:47.625Z","1.3.5":"2015-03-03T18:50:24.868Z","1.3.6":"2015-07-15T00:59:59.373Z","1.3.7":"2015-09-21T00:22:00.951Z"},"users":{"9137":true,"285858315":true,"1162993192":true,"coverslide":true,"kwerty":true,"dresende":true,"pid":true,"naholyr":true,"linus":true,"qbert65536":true,"elliot":true,"tjholowaychuk":true,"airportyh":true,"langpavel":true,"yazgazan":true,"kislitsyn":true,"pureppl":true,"tellnes":true,"sjonnet":true,"alexindigo":true,"fgribreau":true,"hyq":true,"jswartwood":true,"travishorn":true,"drudge":true,"appsunited":true,"m42am":true,"sjonnet19":true,"fibo":true,"Scryptonite":true,"balderdashy":true,"ivanvotti":true,"glukki":true,"lobo":true,"gimenete":true,"bryanburgers":true,"ehershey":true,"fiws":true,"kurteknikk":true,"dannydulai":true,"cj.nichols":true,"dbrockman":true,"leesei":true,"ianmcburnie":true,"ruzz311":true,"moronicsmurf":true,"maxmaximov":true,"cmilhench":true,"cparker15":true,"paulj":true,"trylobot":true,"elgs":true,"raitucarp":true,"airrider3":true,"netroy":true,"chrisweb":true,"cuprobot":true,"tmaximini":true,"everywhere.js":true,"svmatthews":true,"suziam":true,"sol":true,"irae":true,"pana":true,"mhaidarh":true,"tetsu3a":true,"darosh":true,"samuelrn":true,"t3chnoboy":true,"noopkat":true,"claveren":true,"yoavf":true,"elisee":true,"pierreliefauche":true,"bredele":true,"karudo":true,"tam":true,"mons54":true,"oliversalzburg":true,"itfanr":true,"paulomcnally":true,"jwyune":true,"mananvaghasiya":true,"nosch":true,"redders6600":true,"kerimdzhanov":true,"crabb":true,"gazzwi86":true,"aselzer":true,"aminrx":true,"ikyle":true,"priyaranjan":true,"coderaiser":true,"nisheeth":true,"cilindrox":true,"leodutra":true,"powerplex":true,"mabotech":true,"gustavorps":true,"elwafdy":true,"malandro95":true,"capaj":true,"sanusart":true,"nexus11":true,"rosterloh":true,"funny_frank":true,"steindaniel":true,"brentonhouse":true,"evkline":true,"zhulin2609":true,"firiz":true,"ericlondon":true,"obihann":true,"wadjetz":true,"funroll":true,"timattwood":true,"maxzhang":true,"caligone":true,"edebost":true,"davidhalldor":true,"travm":true,"cocopas":true,"nithanaroy":true,"andydrew":true,"jasonw":true,"konzi":true,"hibrahimsafak":true,"summer":true,"toogle":true,"humantriangle":true,"doriel":true,"bengarrett":true,"39dotyt":true,"valentemesmo":true,"fill":true,"davidbaiguini":true,"jmanero":true,"alekzzz":true,"jbdoumenjou":true,"shen-weizhong":true,"tmn":true,"gaborsar":true,"cworsley":true,"seldo":true,"varghju":true,"nromano":true,"chaowi":true,"oliboy50":true,"agent_9191":true,"edalorzo":true,"b1r3k":true,"cliff":true,"mtt":true,"tiger2wander":true,"anshley":true,"saraf":true,"oroce":true,"scriptnull":true,"joshmu":true,"noorus":true,"dizlexik":true,"onuma1004":true,"nohponex":true,"focusj":true,"dennispassway":true,"christophwitzko":true,"thitinun":true,"fatelei":true,"pmcalabrese":true,"sposmen":true,"mutian":true,"arrc":true,"zbialecki":true,"tmypawa":true,"tonijz":true,"gabeio":true,"tsangint":true,"nodecode":true,"leighakin":true,"dofy":true,"boustanihani":true,"iamontheinet":true,"ryanthejuggler":true,"mehranhatami":true,"sourabhd":true,"markymark":true,"gnodiah":true,"goblindegook":true,"lizhou":true,"alex.hortopan":true,"samehkamaleldin":true,"synchronous":true,"cortys":true,"kwan":true,"yourhoneysky":true,"zlatip":true,"dennisgnl":true,"ricardopereira":true,"rauchg":true,"davidchase":true,"thebearingedge":true,"t1st3":true,"jits":true,"hemphillcc":true,"tcauduro":true,"olso":true,"jeltok":true,"writech":true,"guumaster":true,"huangjia86":true,"karmadude":true,"henryfour":true,"ridewing":true,"salvatorelab":true,"daviddias":true,"sherinjose":true,"raksa":true,"tsavela":true,"greenknight15":true,"marksyzm":true,"dendeenarat":true,"trycatch9264":true,"piotraldo":true,"windhamdavid":true,"kewin":true,"sarwan":true,"sasquatch":true,"jeffersonwilliammachado":true,"sergiodxa":true,"vmichalak":true,"mecal":true,"ysk8":true,"nkzawa":true,"piotr23":true,"esessoms":true,"yuvalziegler":true,"pingjiang":true,"danjuv":true,"ivangaravito":true,"ttsuchiya":true,"sametsisartenep":true,"swak":true,"swmoon203":true,"dearyhud":true,"infinito84":true,"gigerlin":true,"shmatt":true,"kasperstuck":true,"amovah":true,"jrbedard":true,"thorsson":true,"devonoel":true,"netzflechter":true,"green_goo":true,"hollobit":true,"rgraves90":true,"omkelderman":true,"tiendunghaui":true,"thiagomata":true,"coleww":true,"kenjisan4u":true,"pedrozgz":true,"eterna2":true,"schroeterm":true,"thomask33":true,"pillar0514":true,"dw33z1lp":true,"wmalec":true,"jjroox":true,"didelco":true,"anand-sudhanaboina":true,"jimster305":true,"frknbasaran":true,"f124275809":true,"wangnan0610":true,"kwargs":true,"nitayneeman":true,"baiej214":true,"infinitycbs":true,"pressla":true,"nadimix":true,"markthethomas":true,"nachbar90":true,"haeck":true,"pnevares":true,"princemaple":true,"lucdetellis":true,"stany":true,"rethinkflash":true,"j3kz":true,"hmiranda":true,"akarzim":true,"danielsd10":true,"kulakowka":true,"sevcanalkan":true,"prabhash1785":true,"anmol1771":true,"x_soth":true,"drewigg":true,"jostw":true,"donniereese":true,"manxisuo":true,"mnlfischer":true,"leonning":true,"fabianbach":true,"plord":true,"dudley":true,"seanjh":true,"truonghuutien":true,"warapitiya":true,"joaocunha":true,"9joneg":true,"tophsic":true,"mukundbhudia":true,"jerome.d.russ":true,"subchen":true,"dongxu":true,"robermac":true,"baishuiz":true,"josuehenry14":true,"jmshahen":true,"gsholtz":true,"temasm":true,"programmingpearls":true,"chadwatson":true,"vishnuvathsan":true,"nickleefly":true,"sglachan":true,"rcastro":true,"kai_":true,"lucasmciruzzi":true,"oheard":true,"softwind":true,"scarmuega":true,"longlivechief":true,"arnold-almeida":true,"dlaume":true,"dac2205":true,"koslun":true,"hyperkot":true,"hmny":true,"chriscalo":true,"sanketss84":true,"gabrielsanterre":true,"trotyl":true,"gregt590":true,"jesusgoku":true,"plitat":true,"buzuli":true,"brandouellette":true,"ivansky":true,"aliemre":true,"carlditzler":true,"tommyzzm":true,"glebec":true,"nikitka_m":true,"maskedcoder":true,"abdullahceylan":true,"imchale":true,"leejefon":true,"rsilvestre":true,"sharp":true,"mjaczynski":true,"vladan":true,"rdecamps":true,"tanmaypatel":true,"tzsiga":true,"cestrensem":true,"donkanee":true,"bpatel":true,"damianof":true,"kodemon":true,"nicastelo":true,"abhinavmadahar":true,"egomesbrandao":true,"imatveev":true,"jakub.knejzlik":true,"m412c0":true,"cypark":true,"20uf":true,"grantgeorge":true,"decoded":true,"svgkrishnamurthy":true,"jeffb_incontact":true,"tfentonz":true,"enricllagostera":true,"camilohe":true,"isik":true,"roxnz":true,"dreistein":true,"eazel7":true,"0x4c3p":true,"matiasmarani":true,"decoda":true,"jovenbarola":true,"trquoccuong":true,"acollins-ts":true,"mamalat":true,"stephn_r":true,"lionft":true,"nketchum":true,"lova":true,"sky3r":true,"charlestati":true,"pensierinmusica":true,"tcrowe":true,"panlw":true,"chimit":true,"kungkk":true,"qlqllu":true,"monkeymonk":true,"linuxwizard":true,"haaaiiimmm":true,"bplabombarda":true,"yumeng03":true,"nickeltobias":true,"maxime1992":true,"gamr":true,"shiva127":true,"tszabi":true,"amoney":true,"dkblay":true,"aman26":true,"areksredzki":true,"vbv":true,"mikepol":true,"vb078":true,"maur1th":true,"aurium":true,"nalindak":true,"kaperstone":true,"nystul":true,"sopepos":true,"antanst":true,"josejaguirre":true,"urbantumbleweed":true,"ziflex":true,"wkaifang":true,"almccann":true,"kleintobe":true,"dpjayasekara":true,"juk":true,"clisun":true,"imd92":true,"vwal":true,"d3ck":true,"leahcimic":true,"kevincoleman":true,"loadaverage":true,"bojand":true,"pizzaspam":true,"cruzrovira":true,"geese98":true,"evan2x":true,"cfleschhut":true,"gconca":true,"tobiasnickel":true,"rbartoli":true,"aditcmarix":true,"ncoop":true,"nomemires":true,"djeck":true,"dosevader":true,"barbarosh":true,"wut":true,"amthenia":true,"tonyl3":true,"sneakysnakeman":true,"demian85":true,"davidbraun":true,"wesleyyc":true,"taniab":true},"keywords":["realtime","framework","websocket","tcp","events","socket","io"],"contributors":[{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Arnout Kazemier","email":"info@3rd-eden.com"},{"name":"Vladimir Dronnikov","email":"dronnikov@gmail.com"},{"name":"Einar Otto Stangvik","email":"einaros@gmail.com"}],"readme":"\n# socket.io\n\n[![Build Status](https://secure.travis-ci.org/Automattic/socket.io.svg)](http://travis-ci.org/Automattic/socket.io)\n![NPM version](https://badge.fury.io/js/socket.io.svg)\n![Downloads](http://img.shields.io/npm/dm/socket.io.svg?style=flat)\n\n## How to use\n\nThe following example attaches socket.io to a plain Node.JS\nHTTP server listening on port `3000`.\n\n```js\nvar server = require('http').createServer();\nvar io = require('socket.io')(server);\nio.on('connection', function(socket){\n socket.on('event', function(data){});\n socket.on('disconnect', function(){});\n});\nserver.listen(3000);\n```\n\n### Standalone\n\n```js\nvar io = require('socket.io')();\nio.on('connection', function(socket){});\nio.listen(3000);\n```\n\n### In conjunction with Express\n\nStarting with **3.0**, express applications have become request handler\nfunctions that you pass to `http` or `http` `Server` instances. You need\nto pass the `Server` to `socket.io`, and not the express application\nfunction.\n\n```js\nvar app = require('express')();\nvar server = require('http').createServer(app);\nvar io = require('socket.io')(server);\nio.on('connection', function(){ /* … */ });\nserver.listen(3000);\n```\n\n### In conjunction with Koa\n\nLike Express.JS, Koa works by exposing an application as a request\nhandler function, but only by calling the `callback` method.\n\n```js\nvar app = require('koa')();\nvar server = require('http').createServer(app.callback());\nvar io = require('socket.io')(server);\nio.on('connection', function(){ /* … */ });\nserver.listen(3000);\n```\n\n## API\n\n### Server\n\n Exposed by `require('socket.io')`.\n\n### Server()\n\n Creates a new `Server`. Works with and without `new`:\n\n ```js\n var io = require('socket.io')();\n // or\n var Server = require('socket.io');\n var io = new Server();\n ```\n\n### Server(opts:Object)\n\n Optionally, the first or second argument (see below) of the `Server`\n constructor can be an options object.\n\n The following options are supported:\n\n - `serveClient` sets the value for Server#serveClient()\n - `path` sets the value for Server#path()\n\n The same options passed to socket.io are always passed to\n the `engine.io` `Server` that gets created. See engine.io\n [options](https://github.com/learnboost/engine.io#methods-1)\n as reference.\n\n### Server(srv:http#Server, opts:Object)\n\n Creates a new `Server` and attaches it to the given `srv`. Optionally\n `opts` can be passed.\n\n### Server(port:Number, opts:Object)\n\n Binds socket.io to a new `http.Server` that listens on `port`.\n\n### Server#serveClient(v:Boolean):Server\n\n If `v` is `true` the attached server (see `Server#attach`) will serve\n the client files. Defaults to `true`.\n\n This method has no effect after `attach` is called.\n\n ```js\n // pass a server and the `serveClient` option\n var io = require('socket.io')(http, { serveClient: false });\n\n // or pass no server and then you can call the method\n var io = require('socket.io')();\n io.serveClient(false);\n io.attach(http);\n ```\n\n If no arguments are supplied this method returns the current value.\n\n### Server#path(v:String):Server\n\n Sets the path `v` under which `engine.io` and the static files will be\n served. Defaults to `/socket.io`.\n\n If no arguments are supplied this method returns the current value.\n\n### Server#adapter(v:Adapter):Server\n\n Sets the adapter `v`. Defaults to an instance of the `Adapter` that\n ships with socket.io which is memory based. See\n [socket.io-adapter](https://github.com/Automattic/socket.io-adapter).\n\n If no arguments are supplied this method returns the current value.\n\n### Server#origins(v:String):Server\n\n Sets the allowed origins `v`. Defaults to any origins being allowed.\n\n If no arguments are supplied this method returns the current value.\n\n### Server#origins(v:Function):Server\n\n Sets the allowed origins as dynamic function. Function takes two arguments `origin:String` and `callback(error, success)`, where `success` is a boolean value indicating whether origin is allowed or not.\n\n __Potential drawbacks__:\n * in some situations, when it is not possible to determine `origin` it may have value of `*`\n * As this function will be executed for every request, it is advised to make this function work as fast as possible\n * If `socket.io` is used together with `Express`, the CORS headers will be affected only for `socket.io` requests. For Express can use [cors](https://github.com/troygoode/node-cors/)\n\n\n### Server#sockets:Namespace\n\n The default (`/`) namespace.\n\n### Server#attach(srv:http#Server, opts:Object):Server\n\n Attaches the `Server` to an engine.io instance on `srv` with the\n supplied `opts` (optionally).\n\n### Server#attach(port:Number, opts:Object):Server\n\n Attaches the `Server` to an engine.io instance that is bound to `port`\n with the given `opts` (optionally).\n\n### Server#listen\n\n Synonym of `Server#attach`.\n\n### Server#bind(srv:engine#Server):Server\n\n Advanced use only. Binds the server to a specific engine.io `Server`\n (or compatible API) instance.\n\n### Server#onconnection(socket:engine#Socket):Server\n\n Advanced use only. Creates a new `socket.io` client from the incoming\n engine.io (or compatible API) `socket`.\n\n### Server#of(nsp:String):Namespace\n\n Initializes and retrieves the given `Namespace` by its pathname\n identifier `nsp`.\n\n If the namespace was already initialized it returns it right away.\n\n### Server#emit\n\n Emits an event to all connected clients. The following two are\n equivalent:\n\n ```js\n var io = require('socket.io')();\n io.sockets.emit('an event sent to all connected clients');\n io.emit('an event sent to all connected clients');\n ```\n\n For other available methods, see `Namespace` below.\n\n### Server#close\n\n Closes socket server\n\n ```js\n var Server = require('socket.io');\n var PORT = 3030;\n var server = require('http').Server();\n\n var io = Server(PORT);\n\n io.close(); // Close current server\n\n server.listen(PORT); // PORT is free to use\n\n io = Server(server);\n ```\n\n### Server#use\n\n See `Namespace#use` below.\n\n### Namespace\n\n Represents a pool of sockets connected under a given scope identified\n by a pathname (eg: `/chat`).\n\n By default the client always connects to `/`.\n\n#### Events\n\n - `connection` / `connect`. Fired upon a connection.\n\n Parameters:\n - `Socket` the incoming socket.\n\n### Namespace#name:String\n\n The namespace identifier property.\n\n### Namespace#connected:Object\n\n Hash of `Socket` objects that are connected to this namespace indexed\n by `id`.\n\n### Namespace#use(fn:Function):Namespace\n\n Registers a middleware, which is a function that gets executed for\n every incoming `Socket` and receives as parameter the socket and a\n function to optionally defer execution to the next registered\n middleware.\n\n ```js\n var io = require('socket.io')();\n io.use(function(socket, next){\n if (socket.request.headers.cookie) return next();\n next(new Error('Authentication error'));\n });\n ```\n\n Errors passed to middleware callbacks are sent as special `error`\n packets to clients.\n\n### Socket\n\n A `Socket` is the fundamental class for interacting with browser\n clients. A `Socket` belongs to a certain `Namespace` (by default `/`)\n and uses an underlying `Client` to communicate.\n\n### Socket#rooms:Array\n\n A list of strings identifying the rooms this socket is in.\n\n### Socket#client:Client\n\n A reference to the underlying `Client` object.\n\n### Socket#conn:Socket\n\n A reference to the underlying `Client` transport connection (engine.io\n `Socket` object).\n\n### Socket#request:Request\n\n A getter proxy that returns the reference to the `request` that\n originated the underlying engine.io `Client`. Useful for accessing\n request headers such as `Cookie` or `User-Agent`.\n\n### Socket#id:String\n\n A unique identifier for the socket session, that comes from the\n underlying `Client`.\n\n### Socket#emit(name:String[, …]):Socket\n\n Emits an event to the socket identified by the string `name`. Any\n other parameters can be included.\n\n All datastructures are supported, including `Buffer`. JavaScript\n functions can't be serialized/deserialized.\n\n ```js\n var io = require('socket.io')();\n io.on('connection', function(socket){\n socket.emit('an event', { some: 'data' });\n });\n ```\n\n### Socket#join(name:String[, fn:Function]):Socket\n\n Adds the socket to the `room`, and fires optionally a callback `fn`\n with `err` signature (if any).\n\n The socket is automatically a member of a room identified with its\n session id (see `Socket#id`).\n\n The mechanics of joining rooms are handled by the `Adapter`\n that has been configured (see `Server#adapter` above), defaulting to\n [socket.io-adapter](https://github.com/Automattic/socket.io-adapter).\n\n### Socket#leave(name:String[, fn:Function]):Socket\n\n Removes the socket from `room`, and fires optionally a callback `fn`\n with `err` signature (if any).\n\n **Rooms are left automatically upon disconnection**.\n\n The mechanics of leaving rooms are handled by the `Adapter`\n that has been configured (see `Server#adapter` above), defaulting to\n [socket.io-adapter](https://github.com/Automattic/socket.io-adapter).\n\n### Socket#to(room:String):Socket\n### Socket#in(room:String):Socket\n\n Sets a modifier for a subsequent event emission that the event will\n only be _broadcasted_ to sockets that have joined the given `room`.\n\n To emit to multiple rooms, you can call `to` several times.\n\n ```js\n var io = require('socket.io')();\n io.on('connection', function(socket){\n socket.to('others').emit('an event', { some: 'data' });\n });\n ```\n\n### Client\n\n The `Client` class represents an incoming transport (engine.io)\n connection. A `Client` can be associated with many multiplexed `Socket`\n that belong to different `Namespace`s.\n\n### Client#conn\n\n A reference to the underlying `engine.io` `Socket` connection.\n\n### Client#request\n\n A getter proxy that returns the reference to the `request` that\n originated the engine.io connection. Useful for accessing\n request headers such as `Cookie` or `User-Agent`.\n\n## Debug / logging\n\nSocket.IO is powered by [debug](http://github.com/visionmedia/debug).\nIn order to see all the debug output, run your app with the environment variable\n`DEBUG` including the desired scope.\n\nTo see the output from all of Socket.IO's debugging scopes you can use:\n\n```\nDEBUG=socket.io* node myapp\n```\n\n## License\n\nMIT\n","readmeFilename":"Readme.md","homepage":"https://github.com/Automattic/socket.io#readme","repository":{"type":"git","url":"git://github.com/Automattic/socket.io.git"},"bugs":{"url":"https://github.com/Automattic/socket.io/issues"},"_attachments":{},"_etag":"\"B5C2RCIJDYIWY8RFLP5Y4F80X\""}