{"_id":"@dropb/sse-channels","_rev":"7-983b5df801f6f0656658157b1ec31e7b","name":"@dropb/sse-channels","dist-tags":{"latest":"0.6.1"},"versions":{"0.4.1":{"name":"@dropb/sse-channels","version":"0.4.1","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource","channels","typescript"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"npm":">= 6.0.0"},"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node example/","build":"npm run tslint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","preversion":"npm run build","postversion":"git push --follow-tags && npm publish"},"devDependencies":{"@types/chai":"^4.1.4","@types/chai-http":"^3.0.4","@types/eventsource":"^1.0.2","@types/mocha":"^5.2.2","@types/node":"^10.5.0","chai":"^4.1.2","chai-http":"^4.0.0","eventsource":"^1.0.5","express":"^4.16.3","mocha":"^5.2.0","rimraf":"^2.6.2","ts-node":"^6.1.1","tslint":"^5.10.0","typescript":"^2.9.2"},"gitHead":"e4ed7a672845b561b87efd66d0005c79db186bd5","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.4.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"dist":{"integrity":"sha512-s1bRIG0pu5UxfwvtN39WyXV3f+jkEiykx9fDXB6UDdsmoDIxwyp3CKfHZrmYBM/7meT0Q7fQfRrFzcdLOatxmg==","shasum":"bf9f7cecc0aa9327192e14a41fcd0a0510dc5d9f","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.4.1.tgz","fileCount":7,"unpackedSize":10698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTc3bCRA9TVsSAnZWagAADoQP/jFceK9ZrfJs57QENtuy\nSXvBXFpFrjNgsTXFqlzsUTlbP/NX3uDTv8+QyN0yN8tduYHvR9OCPVGnBVly\nuvldFBpTG5xaTeuQyoMumtIWP0RTH3JEet60EdCI6rcKFFuCFPK+KGGfTIIy\ny+/sM/Wl/+SdSffOJtXiJ5616amJHkm67Gj+AfhZOeHh1ntNvjb4gtEiPvl/\n3HVD9n503uAprE8pxpxazqxYdzJLVQj8J8rK27g74gQ/5uxYvv4y/RTVnvvR\nVv/24zshDfIPhFgmtUKCY8wBVOyXjQAilR5d5NvVWsA6bJCEz7dHHxzSsVu6\nm+CnJqUSb+0fzWf8fFZK3wpbiFK0dfo3p98Szs01ZCe6wWFFpjRBydJUTeI5\npC+Iw+/cB3Epy6LYpmuz40iG9O46zJ9k1sFJqkbmBzOxDeXdX7d72eIrIOKY\nDlW3IXGMn59Mm60B01K+F6KP8prNdBau1J1um4Wi8UE9GxStvqaoUqLfJiuw\nrSsXmzKgQKwYbN1ZH0mVgnEU1zZTF1DP9dY1c/fMmO4SOecuGnsQ2P9iAxh/\noF/uqyCSG41QErnMGqmrvYfck1+pSrbPqv6ZaRYlml1vO+IJ1qAA4WYcJV8t\nSlgGLQj4Wl6+PJwxU6eEJ7RewRFGYrbl9V8ptYUW8SCiY2CGfBN1M3PwVe9P\nnyS8\r\n=ssSO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMcurWe+CKqmIHUgS9ma3hhrbnj1iS0cZDUJJWBUXdgQIgTl4PfFpP/AfFFlLCXU8Q1NsQrqq0XPaaZzdDZf59KWs="}]},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.4.1_1531825627751_0.606235411579575"},"_hasShrinkwrap":false},"0.4.2":{"name":"@dropb/sse-channels","version":"0.4.2","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource","channels","typescript"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"npm":">= 6.0.0"},"files":["lib"],"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node example/","build":"npm run tslint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","preversion":"npm run build","postversion":"git push --follow-tags && npm publish"},"devDependencies":{"@types/chai":"^4.1.4","@types/eventsource":"^1.0.2","@types/mocha":"^5.2.2","@types/node":"^10.5.0","chai":"^4.1.2","eventsource":"^1.0.5","mocha":"^5.2.0","rimraf":"^2.6.2","ts-node":"^6.1.1","tslint":"^5.10.0","typescript":"^2.9.2"},"gitHead":"b3b1f99cb914fe462fbf0dbd48993631a0468165","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.4.2","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"dist":{"integrity":"sha512-EHEE5dASqSy3tnbMlnv8Aj+iFbZho3DDPTVAOcqu5bN72l/X6AvwQ4nPRmO8aa7Xf5RNzYd56CI23I0XHl9o1w==","shasum":"c71e133d62ade5028123f263733702495f613f78","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.4.2.tgz","fileCount":7,"unpackedSize":10639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTwMOCRA9TVsSAnZWagAAO7sP/3A2jFDgsPZgi3oGMfrm\n7Sia6NSWDvBwjhwBREzFiDZmysxXX5X2Pp83omCDrRIxJufill9VsuqHBHWz\ng2o2R8jyaIHnUbF0mAvA6DaI8HkUVazktFamD6Yr3AUN7Kg3NwGXCjBfw9qj\nyGPxd9pOKgyLr5PuohDNlpSx8kGlcH9porN/eiSi7VomjDhoTlJcp1QRx7+v\nZoCOz8THKDzT1FfuCMmj5p26ohyptQ50EccBzXWi2US0FuJrZBN4cfknY2IL\nAqTH1UDTa3EOPi+FD9VOiRWybfKwGfoszRreFqQJrQprRPJr0sXjh7xYcMEm\nG5TgKNtE7Z2bv1ZPWzXrYM3zlYKzm+7kY8Dlk/SycPygXgMr9xhpkUPF6/zf\nwmhjJ5z9Tgvddw+qLpFt8uNSCrSHXFKdjxeESyQ2bqE/kj4z+8E2kFORHISK\nr12t1Dttol0YYihGgo/7eDdKI1yPE6H3LSfBtcLPmer0uYaWKv+UKSZkzEuP\niVZu5fBO6Rj7lY3B7nuSyX/VXvkNsQ3r07mnJGsLYWkp0r0qWAGyC8oq1dG4\nDT29u9Jw/tUGQI3HlVwAoyeGjgRIrLGu94Ui4pszdbpXQynTS5kLQYeRIR8e\neUOzDuDTZ/qkZjvdfxheriaEIiM3TM95gjRqV98zWrRfcq2UQpiqqKlq9wNm\npJ9P\r\n=EpJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxGL+PD8ef6vxydQqn990B+43+cHDQ12qyePrK1lxK1wIgRiS9klAQlu9o11+drAjcN1sjV7fW4PxtxQ2Dq2JLPVc="}]},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.4.2_1531904782104_0.15520360187430127"},"_hasShrinkwrap":false},"0.4.3":{"name":"@dropb/sse-channels","version":"0.4.3","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource","channels","typescript"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"npm":">= 8.0.0"},"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node example/","build":"npm run tslint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","preversion":"npm run build","postversion":"git push --follow-tags && npm publish"},"devDependencies":{"@types/chai":"^4.1.7","@types/eventsource":"^1.0.2","@types/mocha":"^5.2.5","@types/node":"^10.12.11","chai":"^4.2.0","eventsource":"^1.0.7","mocha":"^5.2.0","rimraf":"^2.6.2","ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.2.1"},"gitHead":"e44ad361e1cff85194ae1b9a2450dccbee57fa5f","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"dist":{"integrity":"sha512-w0Nd+cTgwmpdmMZUjwgZInfJ1L+8FwyxwNv6IVOMhuZueLhedw07rrF7lfnA8J0Wnctb703w2pzknXwwYZi9Ug==","shasum":"10c3dff95b1ae67067447f9dbe6ac127a639681f","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.4.3.tgz","fileCount":7,"unpackedSize":10647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBWKqCRA9TVsSAnZWagAAIV8P/1Ey8/b8QvPLym3zMgqo\n3BUypgLnSMWlUm/6HmyBELKZauJcSd4FcDam4mpIB8Ic4sy9zPUAxVK2TiEA\nmGBG1lJQE3hjDcEArh+9jtlmIKuDHEezqp4UjLdHXdWW2f4MI/F2BXrqmoDR\nW8kCvIf5o9j8m7vbmOnLSO/aQCvc6RJOjnZ199840zGUSArzmr0OO6LsDMNB\njBt9jwdUtO7iv8P+mios1CPeUEtU1iGYOrESUHJtxe7m3eH2ex1sc0Me36X6\n1B89PYTKrZL+MD3LwE907CC2xNFtY0Uwgp6sR+CRDo/YFuaUf5RjtvHXAMCJ\nqfXzI+J5Uo24sbTIpSf8+tsKusOO1r2TYR5I5W6OafbBnNmkQRnhxjCjdARN\nrgs9uuRSENxJAOP/uLPW6jQAklzTfFxHwlVEOlUqfVJHFAEEVaelkgoOp7mc\nrn41BIGGVjYZ1E/4ayyAX6OpEGCDP801owLz2Rozp5Z4Ihh1nIw0F0Vx2AGL\nva9Y5jwzW29tvyKc+sHluobnPnNJFnG6xUCeMwhBabOhfMl1zLP/vDaJO08+\nolbiqQAvyEkHcXvDL7/7Hu0OcK0+MfRLbvn40pLfwDLXTgw5BEC7ggW3lVO3\n2rwHRBlOoKh7AHhJYYzmwoHcuS+rNt+uUS9IK1AkZxmLG0GQ1xhBK8DR5FrU\nuU3K\r\n=7NWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU+/JAoBawFc8QEjWCmh6M5EVFxu5QvQZt7mfWbLsN5gIhAM+fhsF4Yt34WeUSmMIrelyJ2EYOnn9l0IY2CiN7nQq8"}]},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.4.3_1543856809979_0.09533552024083947"},"_hasShrinkwrap":false},"0.4.4":{"name":"@dropb/sse-channels","version":"0.4.4","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource","channels","typescript"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"node":">= 8.0.0"},"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node example/","build":"npm run tslint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc","tslint":"tslint -c tslint.json -p tsconfig.json","preversion":"npm run build","postversion":"git push --follow-tags && npm publish"},"devDependencies":{"@types/chai":"^4.1.7","@types/eventsource":"^1.0.2","@types/mocha":"^5.2.7","@types/node":"^10.12.11","chai":"^4.2.0","eventsource":"^1.0.7","mocha":"^5.2.0","rimraf":"^2.6.3","ts-node":"^8.2.0","tslint":"^5.17.0","typescript":"^3.5.1"},"gitHead":"51afbbdbad94ae2eff92321a87a76f51b8ec84ca","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.4.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vZ4AoIIARqPy8voeY4IZmlNb+X3Ofh5p+dqrKeJHTNSTRV4B4/LWaxdWLxlHoSFnQIGNJykxayZDpi7TmLC93Q==","shasum":"3ee9bf4b988284c0143cea027c958e6e146e2232","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.4.4.tgz","fileCount":7,"unpackedSize":10653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/HmXCRA9TVsSAnZWagAAs9wP/iSs89J9NPQdXW9T09jt\nyxIAvzTmwTlTbRY2DRUjdZzGnbnj0MPHFbZg3UGscWbuqldLW3p/Wgegt7So\nQ2s8djdRRBB7I0VssM9vQ6Ejb82jiHQLXwk6g0Yxo9H9qm06BStT68oU0cER\nhlWNWek0oH/goeUI36nzWt2inOjkl1YvRI8lUcrMmykWGNQdchssgPoCKHnA\n9oVq+6iQZn47U6HHZ7kxCOn1sKsYTVzGIbzcZ0yIiZ1ZvCcv4GGPR7NH8gCL\nlZd3R906XcGL6tLYhEiZgmw2dJyEWXdTAXsZ83LrFArGblZAN8izdDVinK6D\nijPDwt3we8y2fI2AOvDaFwFNVPPgejKj8cKvcqZhr5fX/PYN4rHKP8KfkD5z\n2Kt3RtPZ94HE4Ul0LCcjtko0GQ3gJcRoCKQ6MrovSRwXzxOD8l57bgAE21qq\nkvA/eGX4HUecZTAN3X87rs3U4RlwFpevvHCb6BIY2ogESFUnP8nt6xtAeELR\nte1bGFfmk/AIfjbvg/vcw0oUZ5JrCg6VINra8fOZk9xPUb5SRXJpEamIAyeQ\ndW1zjViy67RvVx6nkho/zZw8U72KtwRQl4jVPDXOV9tyIPSbsj9J/zoZ+a8g\ne5wAZS4manwfCwd0f0HaJA7lPZY05V+rL5c0SykNv/w8xkffx/oSWCXrEE+P\nE0JP\r\n=ZWAm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUTDxQqQARsti3RlARbmT3LlmE4re2NyzZkqgzkNUmQgIhANn8bW/DdCvYyFGP5hPdYLUPYRL4XR49WDSbraiTEXtS"}]},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.4.4_1560050071089_0.7267016355611629"},"_hasShrinkwrap":false},"0.5.0":{"name":"@dropb/sse-channels","version":"0.5.0","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource","channels","typescript"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"node":">= 8.0.0"},"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node examples/","build":"npm run lint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc --project tsconfig.build.json","lint":"eslint -c .eslintrc.js --ext .ts src","preversion":"npm run build","postversion":"git push --follow-tags"},"devDependencies":{"@types/chai":"4.3.1","@types/eventsource":"1.1.8","@types/mocha":"7.0.2","@types/node":"10.17.60","@typescript-eslint/eslint-plugin":"5.22.0","@typescript-eslint/parser":"5.22.0","chai":"4.3.6","eslint":"8.14.0","eventsource":"1.1.0","mocha":"7.2.0","rimraf":"3.0.2","ts-node":"9.1.1","typescript":"4.6.4"},"gitHead":"9d5e7c741f25e8a08b3602baa131586255968a13","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.5.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-soZgFk2rzVZenFjPiGIQckIfGp1+2/nBopxEbCe1llV/uQBIxW/dFtdAFoPCJL7vFOdKDdOJ/pTgGyVXNRB9dQ==","shasum":"03380ab8f6bfce7c938332f23b46a55396cb1b5c","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.5.0.tgz","fileCount":7,"unpackedSize":12503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6Ea8quTBi02FYXI4Mm5f3zjMAE9NdBNwH/m0MhM3TsAiA3dg/Gg2d2+T0OKkw4RNhQMcW0nXZUncDUHhIkZCiRWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidOxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDYA//eFTa71V1C4prgxQVWOBallyIx5LuAAgzCSrokcN5f1KMSo6L\r\n1+MeQLXMU/NZjeKkf0sgSoif1I5yb/Jf0Q9SYq2EgfmpkOqfIQmo9oBqEumz\r\n0qxsjkOAjmX2DX1Se9V1fh1TQz3oTA1K/ItrUH4rTLbUi5jKaZBDJxIi2bi7\r\n5RM0673U6iHO9QuZQ/Q40Qsv92alwapx3Ec/ZddOzCbdmWh7Hc45FiO/g9c4\r\nX8nMuvyfck5J5ndDuPbfPK4ynEVZPTSN5kvUnOT2NVPVC47zYviqG4fQRJZG\r\n3YC9xJg006Q5k5bVW1OiYprnOFhdJ4+UZHObcrEKUPuusPeb5Gdfvv0WxBGV\r\n9vFoi+rTtWGheGCtXSMS5uga1CqSIE9yBvIpZLJA4bCUiNYiA9INPTp6a95A\r\ny7o1SPlvhMI4TY1GNtAr+hFj3TfvzedSD5VAVrH4M8pt60BaWvtm5p4QBu2d\r\nfEcBnBYa3/maFVVXHtxLIooWZioHSWa9UUcdu8FuAoM4gZP0xSMT6uhGm7Am\r\nxzcdHDGYwYn03PbZaaAe02NX7WmDazhY7sNR6EJgGjz4lbGY6jBtLeEY9CbM\r\nA5iBX+QaWeVlx0Bee+4ov2JC81AdPXVYeqBQj7ssKcC6Z+lysy28jevOFSF1\r\nB+H0AbwwbFwkNo0KXzidUog4N/i1+QYsUK0=\r\n=W2Cx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"directories":{},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.5.0_1651829832382_0.6030620011607626"},"_hasShrinkwrap":false},"0.6.0":{"name":"@dropb/sse-channels","version":"0.6.0","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"node":">= 12.22.0"},"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node examples/","build":"npm run lint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc --project tsconfig.build.json","lint":"eslint -c .eslintrc.js --ext .ts src","preversion":"npm run build","postversion":"git push --follow-tags"},"devDependencies":{"@types/chai":"4.3.1","@types/eventsource":"1.1.8","@types/mocha":"9.1.1","@types/node":"12.20.52","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","chai":"4.3.6","eslint":"8.16.0","eventsource":"2.0.2","mocha":"9.2.2","rimraf":"3.0.2","ts-node":"10.8.0","typescript":"4.7.2"},"gitHead":"c27d69e3a6a65e313ec0c4532718781632194e41","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.6.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GXUN8VRj+IJtDwoHICsNzY1xcD5umjvlERcPaIGg9mkvFgsD+UU1v1TVBJ1eh/HE9IbShYyTj87ClCpjhcfSSA==","shasum":"29a7da6cd23685c065dbae16a0a8bbd2ccb20aa5","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.6.0.tgz","fileCount":7,"unpackedSize":12472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYVljLks+2G4jwGPxsfWAVAqJgD2J9y7ElykZ7E5VBLAiEAx5mebaIAirFlDCa0iOR46mZ9uf4ICBzPFynRQnT1gQo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij2SGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCdBAAgcIpVptsWZ4haHGxcp+Ijb1gANp73NhRRgCQosIxh/PaKfLd\r\nlks5HXg6sBpivsuXig4AIc3WijTT5HL8NOjjCeVZrWaNY61NIl86T72/RXJ7\r\n8G1hhUV4JK6NqUjnj3IZWdVd+yzLGzx5nz07E0y16SdUvv1QtvJrMCJKzwRQ\r\ngiL1kkBLL9nJ1dRN0eKMlAGhYyzFw1uomDA2HTLidq9IGFr2k13Z3g+p/ZMC\r\n8Dz+egmLkfOXLFdQ1QMWFPwsrsP9O+/pwbG5LzjKPUlUAA6NgQ8NIgOrX41v\r\nQUL9oG5r59ncv9xGLbu8LTG3QBCISEqgIlIA2lJVs0L6TuLSWgtWzCKWfqDb\r\nDbc4CnBhF7hUfMMbIWcw8eG2Wiole3R3dIadit2LLH4ecb4QQSdLAP3PT1sL\r\nTeuDKzTeuyBINyBvftm3W/8b+y3OABvc4f6FzHf59d5doS3WyAUb597JODzK\r\nmhyJzFro5dFqjn3Kht0uLPftI3OiRMuaeGd/XBLY3QacrILKAgbiS4RWwATH\r\nY8AFtEqWx+HAQpcfu04Gn2FFfgE/2yNZT5Jw+jjkLQhbr4OnEiKX5j3dusqG\r\nUAGPvfNK4fSuNeE8HareFPj9Eq0DLXABa3k/6w3jcpuzF+vHxkq3xCWvONT4\r\nzB7kyCzglqb96/KoxL/WAqObs41svFzUzNE=\r\n=WUmA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"directories":{},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.6.0_1653564550647_0.5208590120123848"},"_hasShrinkwrap":false},"0.6.1":{"name":"@dropb/sse-channels","version":"0.6.1","description":"Server-sent events middleware","keywords":["sse","server-sent-events","eventsource"],"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"license":"MIT","engines":{"node":">= 12.22.0"},"main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib","demo":"node examples/","build":"npm run lint && npm run clean && npm run build-ts","test":"mocha","test:watch":"mocha --watch","build-ts":"tsc --project tsconfig.build.json","lint":"eslint -c .eslintrc.js --ext .ts src","preversion":"npm run build","postversion":"git push --follow-tags"},"devDependencies":{"@types/chai":"4.3.4","@types/eventsource":"1.1.10","@types/mocha":"9.1.1","@types/node":"12.20.55","@typescript-eslint/eslint-plugin":"5.42.1","@typescript-eslint/parser":"5.42.1","chai":"4.3.7","eslint":"8.27.0","eventsource":"2.0.2","mocha":"9.2.2","rimraf":"3.0.2","ts-node":"10.9.1","typescript":"4.8.4"},"gitHead":"120d7bcaa4516773756240982cc1af0d4485b380","bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"homepage":"https://github.com/kukhariev/sse-channels#readme","_id":"@dropb/sse-channels@0.6.1","_nodeVersion":"16.17.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-z3fySNf6br02C0YNjEkHSc97DJzThmRLDuAHC4VLjSECtaG1W+jvvHEK5dbmYfXLqx4aq6ktIu7GYupYyR2ojQ==","shasum":"9000291a8508d83d937c0207c2eb85954f082a3e","tarball":"https://registry.npmjs.org/@dropb/sse-channels/-/sse-channels-0.6.1.tgz","fileCount":7,"unpackedSize":12505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMFih4P5bIZSlmo1qVwN8Ua7s/V069aOb+zsQvqbTc5AiBDR3of5h1gvwWsAB/KB4g27UEPLNk08f0DXlGmUfvluQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcTe7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYrQ//d0Wc8w4fo1gYdCPSms7uThvL9F0wwn1/WzmcV4ykIL5n2FEt\r\nDudzSEEFT59x2YjYdihg1AmxIjDEWDy7mMInL6VrlDduMmZ4qdGLprXZJn/P\r\n9S1YAvAUth7xOhBQO4xmOv80uOYtoMY/U4RNuFHCArUWcf3jsFGC+EO2JuGF\r\nmons1zS87JXg5Ha3e3ib+aRmDTv85CWOTv0sHwMMoRk7oJcGpT6srtberBx5\r\nyKczWdkwLbNbQXd0kPFf3KtQ3xsibi/ae3QiqnMwRqUeESXjdx3/jjIOZ531\r\nYLvCgb21e0bBjJdajx3fApUYCnWWXZ8iHF4MW8jYkN/yqstxG9AjZPKRFkqZ\r\n7lGGmcwi31PEGTgdlfBou1b3+kxCfF+hOUILXBPE4XRDHpo4v8MtbO1q7ntf\r\nsAK9RmOZYozHq+ElFMemqBkIlFPtVd2y04uDvBLFljTyg02VglLkXbo9TgRv\r\n8qGvdAe4UNUSNyOv7vYMBJeXEBen3MqtjcJpzN472bZGbSc0GIZ+g/guOo3K\r\nzJsA8jK9kwyDV5eevYdOMVwpKWgy3mgr4NuaBYLBTsPgz4O/SeWwhk5Ik+/B\r\n/paF+xuWjYFJrkSlKYyFJllSWH7D5Uda4xYC3/4apTrON34C03IZOd4/Vz+6\r\nvf8b9jkP9jjrj7UkhqnaEjhi0fQBREyd44M=\r\n=8Stu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"q_h","email":"q_h@inbox.ru"},"directories":{},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse-channels_0.6.1_1668364219371_0.6779339998641427"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-17T11:07:07.531Z","0.4.1":"2018-07-17T11:07:07.817Z","modified":"2022-11-13T18:30:19.604Z","0.4.2":"2018-07-18T09:06:22.171Z","0.4.3":"2018-12-03T17:06:50.089Z","0.4.4":"2019-06-09T03:14:31.252Z","0.5.0":"2022-05-06T09:37:12.516Z","0.6.0":"2022-05-26T11:29:10.854Z","0.6.1":"2022-11-13T18:30:19.516Z"},"maintainers":[{"name":"q_h","email":"q_h@inbox.ru"}],"description":"Server-sent events middleware","homepage":"https://github.com/kukhariev/sse-channels#readme","keywords":["sse","server-sent-events","eventsource"],"repository":{"type":"git","url":"git+https://github.com/kukhariev/sse-channels.git"},"author":{"name":"kukhariev","email":"q_h@inbox.ru"},"bugs":{"url":"https://github.com/kukhariev/sse-channels/issues"},"license":"MIT","readme":"# sse-channels\n\n> Server-Sent Events middleware\n\n[![CI][ga-image]][ga-url]\n[![npm version][npm-image]][npm-url]\n[![commits since latest release][comm-image]][comm-url]\n\n## Install\n\n```sh\nnpm install --save @dropb/sse-channels\n```\n\n## Usage\n\n```js\nconst { SseChannels } = require('@dropb/sse-channels');\nconst express = require('express');\nconst { join } = require('path');\n\nconst app = express();\napp.get('/', (req, res) => {\n  res.sendFile(join(`${__dirname}/index.html`));\n});\nconst sse = new SseChannels();\nsse.on('connected', (client) => {\n  sse.send('message', `+++ ${client.req.query.ch} connected`);\n});\nsse.on('disconnected', (client) => {\n  sse.send('message', `--- ${client.req.query.ch} disconnected`);\n});\napp.use('/stream', (req, res) => {\n  sse.subscribe(req, res, req.query.ch);\n});\n\nsetInterval(() => {\n  sse.channels.forEach((ch) => {\n    sse.publish(ch, `data: ${Math.random().toFixed(4)} channels: ${sse.channels.length} clients: ${sse.connections.length}`);\n  });\n}, 3000);\n\napp.listen(3005);\n```\n\n## API\n\n### SseChannels([options])\n\nAvailable options are:\n\n- `retryInterval` (integer): set clients reconnencting time. Default: `1000`\n- `pingInterval` (integer): ping interval to keep connection alive. Default: `10000`\n\n### subscribe(req, res, [channel])\n\nattach to HTTP request\n\n- `channel` (string): assign `channel`\n\n### unsubscribe(client)\n\ndrop client\n\n### publish(...parameters)\n\nsend events to channels.\n\n```ts\npublish(eventObject: SseEvent): void;\npublish(data: any): void;\npublish(channels: string | string[] | RegExp, eventObject: SseEvent): void;\npublish(channels: string | string[] | RegExp, data: any): void;\npublish(channels: string | string[] | RegExp, event: string, data: any): void;\n```\n\n### send(eventName, data, [clients])\n\nsend events to clients.\n\n- `eventName`(string): event name. Default: `message`\n- `data`: event data\n- `clients`(array) clients list\n\n### findClients([channel])\n\nclients list filtered by `channel`\n\n- `channel`(string | string[] | RegExp)\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/@dropb/sse-channels.svg\n[npm-url]: https://www.npmjs.com/package/@dropb/sse-channels\n[ga-image]: https://github.com/kukhariev/sse-channels/actions/workflows/test.yml/badge.svg?branch=master\n[ga-url]: https://github.com/kukhariev/sse-channels/actions/workflows/test.yml\n[comm-image]: https://img.shields.io/github/commits-since/kukhariev/sse-channels/latest\n[comm-url]: https://github.com/kukhariev/sse-channels/releases/latest\n","readmeFilename":"README.md"}