{"_id":"socket.io-adapter-cluster","_rev":"2-28348b015bf25488b359db041729de2f","name":"socket.io-adapter-cluster","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"socket.io-adapter-cluster","version":"1.0.0","description":"Adapter for socket.io when local fork","main":"index.js","contributors":[{"name":"zunsthy","email":"zunsthy@gmail.com"}],"scripts":{"test":"echo 42"},"files":["lib/"],"repository":{"type":"git","url":"git+ssh://git@github.com/zunsthy/socket.io-adapter-cluster.git"},"keywords":["socket.io-adapter","cluster"],"license":"MPL-2.0","dependencies":{"debug":"^3.0.0","socket.io-adapter":"^1.1.0"},"bugs":{"url":"https://github.com/zunsthy/socket.io-adapter-cluster/issues"},"homepage":"https://github.com/zunsthy/socket.io-adapter-cluster#readme","_id":"socket.io-adapter-cluster@1.0.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"zunsthy","email":"zunsthy@gmail.com"},"dist":{"integrity":"sha512-MYl+olma56bIVLGgqewT8OhU3lH2qysBFqV+KiGT9qbLB5JHUsubnW0E0d+/8T4+RUUIFoEOHfC0J/V4aUtKQg==","shasum":"d2a4b68d5cefded1837ea732744d1a5987209721","tarball":"https://registry.npmjs.org/socket.io-adapter-cluster/-/socket.io-adapter-cluster-1.0.0.tgz","fileCount":5,"unpackedSize":6930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7xlLCRA9TVsSAnZWagAAaKwP/RAgxQWdypIsd52nnc8G\n4eKnHaog+DL+jgxsXbZuVb0D+hvPC7hHYuVR9N3Bxl6lTRP2IbAKwQQgzmf7\ngFDNaQkW76e2+FlO5rUg1V04bV8ypkjyjhIt23kmRxTn+whhN22rzFs6QKRe\n8hrp/NkG6ahNrGno4ktBu+HNJnPs6qYYP6n5yOHQ89Uk2KQXMB+iXXS3+p0q\nC9OuVVPnZHySW8WJ+iTGbH9u1pkTBDb5/QQ7qxk+uMqw8BukrsMNhWm5WWQV\nfv6CxKwScPJiaw2a6SyaMuq26PiZO6/wDQb7qrbyVGLy3Uh5sfLgs1nc3LvT\n3y+CyNkFJXYgncPJW5OtLRX91NMHIrxJYiSxD1uV6oHXjB2hzNunQhnRTCBB\nasa5LWImzCCtcG9FS7MyCF0Y6cy3dW9aP0BYN8Yb6rzR0QtIhy/rTuy06WtX\nz6P1z3AWcdR+qULTnEXCUuLBn9b3buc2oPcwfoKHVmumY8N4nNh1Aofa5IxF\nWnkhUV/2Zs7YmHtX/kKgfsI1AiW5swvD48ahRkGqdiDYwLN4b6eLD8360bnd\n8KQ5Ew0tDGsR2qn7K6a8Z3i/0SB8995YUZuyzhMdi6E9r/HLdUtY1O6nbz94\nRYA7xcnOJucqry132jfd0ZBX1QzIxwdrBMpmzS061zfbQhCi+2wY4+AAfu47\niXtt\r\n=SY4h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDghULhqNMkWLSUwa5DW04Gu+raPjNtiQ90uT0+9VzRiAIhAMJavo3qYoq/i4fr2quSarjJ86nU59iyp2adABzVxFmK"}]},"maintainers":[{"name":"zunsthy","email":"zunsthy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socket.io-adapter-cluster_1.0.0_1525619017362_0.7261617628847716"},"_hasShrinkwrap":false},"1.0.1":{"name":"socket.io-adapter-cluster","version":"1.0.1","description":"Adapter for socket.io when local fork","main":"index.js","contributors":[{"name":"zunsthy","email":"zunsthy@gmail.com"}],"scripts":{"test":"echo 42"},"files":["master.js","lib/"],"repository":{"type":"git","url":"git+ssh://git@github.com/zunsthy/socket.io-adapter-cluster.git"},"keywords":["socket.io-adapter","cluster"],"license":"MPL-2.0","dependencies":{"debug":"^3.0.0","socket.io-adapter":"^1.1.0"},"gitHead":"d4e86451d7771c6668e15efa25be07e56b3be87b","bugs":{"url":"https://github.com/zunsthy/socket.io-adapter-cluster/issues"},"homepage":"https://github.com/zunsthy/socket.io-adapter-cluster#readme","_id":"socket.io-adapter-cluster@1.0.1","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"zunsthy","email":"zunsthy@gmail.com"},"dist":{"integrity":"sha512-6sEtQwDjsEQ/c5ZX4avdb+PH2HWS26GNczeqB5J42QZQCzZnIhQAsQIzRa6SbdN10nidueLj+xJs4mLGmjuKvA==","shasum":"bf7cd8f580a1e8e9c00d147db52a995de06ce8bf","tarball":"https://registry.npmjs.org/socket.io-adapter-cluster/-/socket.io-adapter-cluster-1.0.1.tgz","fileCount":6,"unpackedSize":7081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7xqgCRA9TVsSAnZWagAAYhUP/iR/sll3rh0KLSHRlv5a\nkp9YF/I726TGN5al54aVWajqrad0CJhqRCnxhdKltAjBFmL4J7zqHHQyUaWU\nWoKyA7cIY97AW4Gx1kcBMjmbPjaF3+seMUt/sxHHEkpoFCz4M7WDRSn49vlr\nM6iSstQXxErCwqj+8nKTMoLuxn3L76QoLDTmr6EcX0PN7oJvGKbPs62UuBQN\n7oGFiuJ1JSyz9E8v+78v+8x1AasRn+B9ffaKO9idxLf3OdNOqKLRxpWmLU4y\nZQFk859F3u2xTdBmo/9zTCN5G6wc3xpYXDX9CwAWOdGjcQq5Za3eefXfk1rF\nSBTMmdTE1dFJQdjbZ1i+tGV76L0HcZMjwaz7YAdOwxzUbHMyXPCrgMrA/v+R\noKOFCnaqUk4oLcxjSoR4VUdve2RWUvit1DEKkfIOECf88rBHptLrJrJVTkO9\nJyxO+7/fr6twx5L6Mgm7knwazQMyfxyYUsZ0yMl6XDYeReX8G7mljavAh2gy\n3nbu9CLYYrrHO2Vvlf0rN67gThiOO/hvw948Q2DoySYIPKLEXtRu3bBH+amZ\nmAAXFIrx6uwrFoDKxB1djpX0ZMwSRHyZmjiy3TDwqI+qQ7eKxZwspvGFKp3w\n4iPkKAjPXRlffRXRsWcmYQvcDMyf9Z3w7oJFF+NC8ahm6mVtj3ceD3rRc6hj\ncyFD\r\n=z8Uy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBM0jLYJVaYs/nh5BVb8XDhuDKSlk02xCFkVEHqKFJIeAiEAnqHn4mJO92G8xEq/CJH019sa4JPAxHIzV9+FNtCtzpM="}]},"maintainers":[{"name":"zunsthy","email":"zunsthy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socket.io-adapter-cluster_1.0.1_1525619359178_0.4147621950437881"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-06T15:03:37.362Z","1.0.0":"2018-05-06T15:03:37.582Z","modified":"2022-05-18T06:34:36.267Z","1.0.1":"2018-05-06T15:09:19.314Z"},"maintainers":[{"name":"zunsthy","email":"zunsthy@gmail.com"}],"description":"Adapter for socket.io when local fork","homepage":"https://github.com/zunsthy/socket.io-adapter-cluster#readme","keywords":["socket.io-adapter","cluster"],"repository":{"type":"git","url":"git+ssh://git@github.com/zunsthy/socket.io-adapter-cluster.git"},"contributors":[{"name":"zunsthy","email":"zunsthy@gmail.com"}],"bugs":{"url":"https://github.com/zunsthy/socket.io-adapter-cluster/issues"},"license":"MPL-2.0","readme":"# socket.io-adapter-cluster\n\n## How to use\n\nworker.js\n\n``` js\nconst io = require('socket.io')(3000);\nconst clusterAdapter = require('socket.io-adapter-cluster');\n\nio.adapter(clusterAdapter());\n```\n\nmaster.js\n\n``` js\nconst cluster = require('cluster');\nconst clusterAdapter = require('socket.io-adapter-cluster/master');\n\ncluster.setupMaster({\n  exec: 'worker.js',\n});\ncluster.fork();\n\nclusterAdapter();\n```\n\n## API\n\n### Adapter([opts])\n\nThe following `opts` are allowed:\n\n* `key`: the name of broadcast prefix, default(`socket.io`)\n* `client`: the client of broadcast\n\n## Protocal\n\nThe `socket.io-adapter-cluster` adapter broadcast with prefix:\n\n```\nprefix#namespace#\n```\n\nIf broadcasting to a single room:\n\n```\nprefix#namespace#room#\n```\n\n# Note\n\nThe `socket.io-adapter-cluster` is a simple and cluster-version of [`socket.io-redis`](https://github.com/socketio/socket.io-redis).\n\n# LICENSE\n\nMPL-2.0","readmeFilename":"README.md"}