{"_id":"gsockets","_rev":"30-d2ceb036451a973ca0ca7107f75cde8d","name":"gsockets","description":"Series of generic socket events","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"gsockets","version":"0.1.0","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.0","_shasum":"8dffca22904cf70c68de454a614c1f3487346c5a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"8dffca22904cf70c68de454a614c1f3487346c5a","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.0.tgz","integrity":"sha512-+sj2+B2Lm1dzoBNb6x7m+CCz/0zjJyZJ+Uj3qD+IfTIHQsYnBqB2cUBLyM/tY6OXlA7gigk3Qa00zT+d08GtKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbALSg87zaQulhHxhe/QQpA22BkHW6HSiO1HUd5vPgRAIgN5MULs0mitfWkYD+n0jy4cgfq5tV/aiBcTvtnbpvp9U="}]}},"0.1.1":{"name":"gsockets","version":"0.1.1","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.1","_shasum":"1fa93c01e166045078bfe89aecee694640fe7db9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"1fa93c01e166045078bfe89aecee694640fe7db9","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.1.tgz","integrity":"sha512-U+ds6cq0D8yYFOvvHHwH+JokiSoovve4vk5m8qrsPL74JcNNZ6Fwp/WMiZZGzCpOMDiVXgaA2znfgmdXcKWTAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZDvwshGKWwe0rRZgYvpGnJATdBWZsMcUeXVe1n1ifZAiEAmKVT8ftddqxeP5kjTBfp5cmwexnWH+vxvfIHqoRH1OY="}]}},"0.1.2":{"name":"gsockets","version":"0.1.2","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.2","_shasum":"7ae4f9cbc40d2890e0121479573ba49d070fef76","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"7ae4f9cbc40d2890e0121479573ba49d070fef76","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.2.tgz","integrity":"sha512-JBu9syK8Qf5gOHdeE15cI0ECJ1EtV7h/AMdt50N+K1WHPZu717dsgIvRpSVld9gE4BqZ2XPF0+9mgWDE7crgzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpGphY19vP04PCSq/HWnkj0Wck+JYUoWIr9twqjdy1uAIgecekillcXomufMWi/hjVcDDaPMco/ANK64d8imqUn20="}]}},"0.1.3":{"name":"gsockets","version":"0.1.3","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"d680ce53b96a49750b36f078d2c4d412f51ae063","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.3","_shasum":"539c51697ddf3c0c08fe8489326cac9584da3d31","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"539c51697ddf3c0c08fe8489326cac9584da3d31","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.3.tgz","integrity":"sha512-B9aJ3tsKi0j5GSnxmYD04W2o2T0/I90cHAvu/79A+13j/OlNYOr+uszLZnxWDENr2Du5I5FeE2fK0SAqmR9Wrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKts6xW+9aINPnuNqPPtofH73m2E2BA7GsFWpnZLw3HAiB0TYLwZX5PQC7HRfK2pyhxPpNtaJYrzxCqZrKbyNR8Gw=="}]}},"0.1.4":{"name":"gsockets","version":"0.1.4","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"60de615aa26431a9572783c8edd8ddb2199caefe","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.4","_shasum":"eee64c3e79949cec8cde6d40c900428ef1e3ff47","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"eee64c3e79949cec8cde6d40c900428ef1e3ff47","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.4.tgz","integrity":"sha512-2hZ+IcO+AxYZE989Q4PtMpjaynx8JOes1gacIohuW272MnHJwm6Vdckf3R2G8eVcwh3OWLGpYIrwlxHvlWvdDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpF81QlI7G73wiHUHkjkQ5gV4viBctm7Z+OnqbateaSQIhAMm/EO4eHBg+YpSujE0nNd20gaVP3Cz017zmNBgLIy+2"}]}},"0.1.5":{"name":"gsockets","version":"0.1.5","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield"},"license":"MIT","bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"e1aeb20659a65f50187321e65b83c14c0867552c","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.5","_shasum":"7c26d6804bc0201824af68ababc32f68b5695e65","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"7c26d6804bc0201824af68ababc32f68b5695e65","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.5.tgz","integrity":"sha512-wlU0HSOXDkpaWzFtUJD0Ozv2zKOHmsMHznj28QlU2qjJyQGovlt1kaTyk2laY/3aRD2bfwxr9Y+wHMekf8lBEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxDWMwlzAlL/C/SdlO4W/+Eka2Y2bds2kQdewuxVGYMAIgHIGxWM8zD/CSm+br1HhXYDLjYMMkzXRu8g0q0xD7k1o="}]}},"0.1.6":{"name":"gsockets","version":"0.1.6","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/jmdobry/angular-data/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"21b9eb970f7c2e9677ee16922d8f02cd012ab93f","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.6","_shasum":"c391f8597a6845166ddf43c527f859e8eaa98956","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"c391f8597a6845166ddf43c527f859e8eaa98956","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.6.tgz","integrity":"sha512-Jhfgc9G9yhpZCS50CUuTMvOIihMpq8sqDA0SaFvX+QYnSw7BLCpAp1uS713qkQcPoWHckFgWvvGiO+k7hNLI4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFzSPc0A3JtchRJDzjldJrUC/rmTc+cta9iN/afmx9/AiAGLoYudEjLgq7CSSulfQ6SzUm/yL6Bhv2STPkPYdsLZA=="}]}},"0.1.7":{"name":"gsockets","version":"0.1.7","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"e6a69fe5719e7eb884d61a238b61cc3448c6dc0a","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.1.7","_shasum":"f3908572fd1e3c1c2e0c55cd24e5d5f4775dd2ee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"f3908572fd1e3c1c2e0c55cd24e5d5f4775dd2ee","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.1.7.tgz","integrity":"sha512-/NMB9zk6sqpmYRP9+Lh9P5wLQevneMvcFIxkXJNFBi8YFEnm55oCaKShsnnuZdf9wa8mD2OegPhglx85v1Xnwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxawcEjy6eTK6afkgfrTVVoSe/EDf/VoJ8CP45iTX5nQIgKdsToYgxNN72XGy2AAEyiAgrV+z9WYLldkZ0LerALJo="}]}},"0.2.0":{"name":"gsockets","version":"0.2.0","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"c4da78ad91997c35e0c191334ca748e63ec6e981","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.2.0","_shasum":"0e75f709f26fa097bb97deb502ad6b386cdc2305","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"0e75f709f26fa097bb97deb502ad6b386cdc2305","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.2.0.tgz","integrity":"sha512-p4cQooEUn8mKnwzrtgRSYwf15DxlJTh+q9yaN1cQrfYiBChc28C+slN33sASsTdGLFqaJ7o9TDkNRJHj80tQqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7XJErrTbPKOvdCMR3uBWx6yCcFehL33gFegqzgOlsJAiBgJJi0uToE8USm3idyg2FCWg+vXs1fRXatRjSWZ0RRxg=="}]}},"0.2.1":{"name":"gsockets","version":"0.2.1","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"0ca6215b2cd5698584ba21ccdb32deba9e12e00f","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.2.1","_shasum":"be7ec654548ecaeee1c46afefcf6daf10608eff7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"be7ec654548ecaeee1c46afefcf6daf10608eff7","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.2.1.tgz","integrity":"sha512-+BlSJFzsTJmw9y4C1FVtBU0808fZU00XA3OBP4TCUaqG+73mWRnZ8RIKGepMotrLkhz1vIwtXohHayC3cSHhQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsaYa1koqnI249J/L1knl+3voUBOKu3OqPRIYawCl+/gIgVikuWIfPfx5NBvqY0OYjtSAMObjAEBEIC6287bITjkI="}]}},"0.2.2":{"name":"gsockets","version":"0.2.2","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"df5a29464c06eb54c02ece4c834db9a9bad746e4","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.2.2","_shasum":"af42aa17513a09fec5f939f84facb8aeb504944e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"af42aa17513a09fec5f939f84facb8aeb504944e","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.2.2.tgz","integrity":"sha512-l55mIJ7Sf2OUH6AxtReW7mVDiDZkr1k5kDjkzvqGbi80rEqb75LI3dUI/csi1iB6O4GPwfqn/6kdkMtat8xuaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJOBtZ9KkHClrR6+IjqaNYZ+f9RU+l/7ZZbqG3zkPp1gIgX93ZekFC2orpfAVzxNL7UYL2go5D0RmZmBwKWauOM3s="}]}},"0.3.0":{"name":"gsockets","version":"0.3.0","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"colors":"^1.0.3","socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"8caf509de6ee5156db906ce7644ce6280f8892f3","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.3.0","_shasum":"5a69a4d960fb2efd2c5101d3e6243bbf332ca22e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"5a69a4d960fb2efd2c5101d3e6243bbf332ca22e","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.3.0.tgz","integrity":"sha512-upWmJ4JWfStXA98MymxaqKs/is5CZLt+Oj9rtHaddRZjxNrklcczukhDwG8QXiJuRoPMu8F+eXpOFftq+YrVdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDz+gDZWB1ZOGtVw2YHxx9to6hV8FwQSxI9v/NSMnyG1AiAC/3XvtdjFFiHgD45Lr2fjm1VxfW/ustWvyyK+cyNXNQ=="}]}},"0.4.0":{"name":"gsockets","version":"0.4.0","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"colors":"^1.0.3","socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"8eb7e85f912e807cf7de2fcf51a7c13b2a098659","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.4.0","_shasum":"667919cb72b217692f3d21a1fd7859a5ba8c9997","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"667919cb72b217692f3d21a1fd7859a5ba8c9997","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.4.0.tgz","integrity":"sha512-a4XdFEx+7+5SS+22cOYi45Ylxis0GW9Rhj/bF1hyzsPD6r5SQkhXfD7xPwV6Ksix0e1XXIzsOC+Fndaq113NGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo61hkbCdSl96baadOBEwrpElWwA1drdW9Cj/yge1AFAIhAPLKdjT/iuFnxXEPJG8PpvHcA3YG9so3IET0mFVXEwVU"}]}},"0.4.1":{"name":"gsockets","version":"0.4.1","description":"Series of generic socket events","main":"gsockets.js","dependencies":{"colors":"^1.0.3","socket.io":"~1.2.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"keywords":["sockets","socket.io","events"],"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"licenses":[{"type":"MIT","url":"https://github.com/nicksheffield/gsockets/blob/master/LICENSE"}],"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"gitHead":"7dfc75ce3e670b86c89f23499bb9c596c6ec9b55","homepage":"https://github.com/nicksheffield/gsockets","_id":"gsockets@0.4.1","_shasum":"d0cb45d76f7bf3823dd3f7c6de9b390f48254486","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"nicksheffield","email":"numbereft@gmail.com"},"maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"dist":{"shasum":"d0cb45d76f7bf3823dd3f7c6de9b390f48254486","tarball":"https://registry.npmjs.org/gsockets/-/gsockets-0.4.1.tgz","integrity":"sha512-izdyOjyY1Gwz38IcLE7OOIuIkMq+HDu3tIdZWy1LwxjEajCzLxIBp449ZKoaBAghKDVNj1iQE0Jgipi9dNa7Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICK/tMegbs3TOEkFiffw6bd6bbr1Qhav1z8QmpVI2uZpAiAieUI8O3LveG6gHs8W6SDv/blPtQreaeXRyonAo/2VhA=="}]}}},"readme":"# Generic Socket Events\n\nA set of generic events for sending and receiving json objects through socket.io.\n\nAllows you to easily announce, broadcast and directly send data to other sockets, and also join/leave rooms through a basic client-side API.\n\n## Setup\n\n### NPM\n\n```\n$ npm install gsockets\n```\n\n### Server\n\n```javascript\nvar gsockets = require('gsockets');\n\n// to enable debug logs, add this line\ngsockets.config({ log: true});\n\n// express middleware to host the client.js file at /gsockets/client.js\napp.use(gsockets.client);\n```\n\n_Using existing Socket.IO_\n\n```javascript\nio.on('connect', function(socket){\n\tgsockets.bind(io, socket);\n});\n```\n\n_Using standalone mode_\n\n```javascript\n// choose whatever port number you want to use\ngsockets.listen(1234);\n```\n\n### Client\n\n```html\n<script src=\"https://cdn.socket.io/socket.io-1.0.6.js\"></script>\n<script src=\"/gsockets/client.js\"></script>\n<script>\n\tgsockets.connect();\n\n\tgsockets.broadcast('user_connected');\n\n\tgsockets.on('user_connected', function(){\n\t\tconsole.log('A user has connected');\n\t});\n</script>\n```\n\n\n## Server API\n\n#### `gsockets.client(req, res, next)`\n\nServe the client.js file at the url `/gsockets/client.js`\n\n * usage: `app.use(gsockets.client);`\n\n\n\n#### `gsockets.config(obj)`\n\nModify configuration settings of gsockets. The only option currently available is log.\n\n * usage: `gsockets.config({ log: true});`\n\n\n\n#### `gsockets.bind(io, socket)`\n\nAdd the gsockets events to your socket.io server\n\n\n\n#### `gsockets.listen(port)`\n\nCreate a separate instance of socket.io especially to run gsockets.\n\n\n\n## Client API\n\n\n\n#### `gsockets.connect([ip], [port])`\n\nCreate the connection to the socket.io server\n \n * _ip_ (optional) The ip of the server if different from the current page\n * _port_ (optional) The port of the server\n\n\n\n#### `gsockets.socket`\n\nThe orginal socket.io object.\n\n * usage: `var socketID = gsockets.socket.id;`\n\n\n\n#### `gsockets.on(event, callback)`\n\nRun the callback when an event is emited from the server\n\n * _event_ The name of the event to listen for\n * _callback_ The function to run when this event is fired\n\n\n\n#### `gsockets.onDisconnect(callback)`\n\nRun the callback when a socket disconnects\n\n * _callback_ The function to run when this event is fired\n\n\n\n#### `gsockets.announce(event, [data])`\n\nEmit event to all sockets\n\n * _event_ The name of the event that will be sent to another client\n * _data_ (optional) Data object\n\n\n\n#### `gsockets.bounce(event, [data])`\n\nEmit event to this socket\n\n * _event_ The name of the event that will be sent to another client\n * _data_ (optional) Data object\n\n\n\n#### `gsockets.send(socketID, event, [data])`\n\nEmit event to specific socket\n\n * _socketID_ The socket id to send this data to\n * _event_ The name of the event that will be sent to another client\n * _data_ (optional) Data object\n\n\n\n#### `gsockets.broadcast(event, [data])`\n\nEmit event to every socket except this one\n\n * _event_ The name of the event that will be sent to another client\n * _data_ (optional) Data object\n\n\n\n#### `gsockets.roomAnnounce(roomName, event, [data])`\n\nEmit event to room\n\n * _roomName_ The name of the room to emit to\n * _event_ The name of the event that will be sent to another client\n * _data_ (optional) Data object\n\n\n\n#### `gsockets.roomBroadcast(roomName, event, [data])`\n\nEmit event to everyone in room except you\n\n * _roomName_ The name of the room to emit to\n * _event_ The name of the event that will be sent to another client\n * _data_ (optional) Data object\n\n\n\n#### `gsockets.join(roomName, event)`\n\nJoin room and emit an event to this socket\n\n * _roomName_ The name of the room to join\n * _event_ The name of the event that will be sent to another client\n\n\n\n#### `gsockets.leave(roomName, event)`\n\nLeave room and emit an event to this socket\n\n * _roomName_ The name of the room to leave\n * _event_ The name of the event that will be sent to another client","maintainers":[{"name":"nicksheffield","email":"numbereft@gmail.com"}],"time":{"modified":"2022-06-18T16:24:38.932Z","created":"2014-11-06T05:37:39.214Z","0.1.0":"2014-11-06T05:37:39.214Z","0.1.1":"2014-11-06T05:39:18.698Z","0.1.2":"2014-11-06T05:40:29.175Z","0.1.3":"2014-11-06T06:01:05.661Z","0.1.4":"2014-11-06T07:17:42.408Z","0.1.5":"2014-11-09T23:48:18.121Z","0.1.6":"2014-11-09T23:52:06.755Z","0.1.7":"2014-11-10T00:04:37.517Z","0.2.0":"2014-11-10T00:38:49.967Z","0.2.1":"2014-11-10T03:54:15.246Z","0.2.2":"2014-11-10T04:01:37.190Z","0.3.0":"2014-11-11T04:56:07.871Z","0.4.0":"2014-12-11T05:30:58.566Z","0.4.1":"2015-03-02T00:17:44.116Z"},"homepage":"https://github.com/nicksheffield/gsockets","keywords":["sockets","socket.io","events"],"repository":{"type":"git","url":"https://github.com/nicksheffield/gsockets"},"author":{"name":"Nick Sheffield","email":"numbereft@gmail.com","url":"http://www.nicksheffield.me"},"bugs":{"url":"https://github.com/nicksheffield/gsockets/issues"},"readmeFilename":"README.md"}