{"_id":"@yomo/presence","_rev":"30-8b4672006fc71e79042b2d03699f535d","name":"@yomo/presence","dist-tags":{"latest":"2.2.18"},"versions":{"2.0.0":{"name":"@yomo/presence","version":"2.0.0","author":{"name":"yomo"},"license":"MIT","_id":"@yomo/presence@2.0.0","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"osdodo","email":"osdodo@qq.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"contributors":[{"url":"https://www.luzhenqian.com","name":"luzhenqian","email":"luzhenqian98@gmail.com"}],"homepage":"https://github.com/yomorun/presencejs#readme","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"np":{"yarn":false,"contents":"dist"},"dist":{"shasum":"300bfe6ee8a332c81660e5ae58b8be744b0aa46a","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.0.0.tgz","fileCount":11,"integrity":"sha512-GlBMBbkbdWUlYcWdANGFP0wRi3ivyNQ3tV9SYGb9F6nL1un/09N/QNYZvgHIGxm+x8lec+Fzv8pgjl3dyILcSA==","signatures":[{"sig":"MEYCIQCv2if+wX+wNG7/BVkMiWqkQ0KfmC6q2M2LHrNTJxQ4pQIhAPdioCFiJ3m+7YF8vAw3V6LOBrDUKrGpVprYlRAbo3kz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoBJ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCwA/+NLf3BHvjXT3XciBlFENoCrTDsnnUM9dssGD2X8zAbQ7LKng0\r\nUFiHBT0Dus28EAUmPG+7Wm9bAkUW2He9Taz9nyzA97jtKuPUpnTuWMP+396l\r\nVhjFP1W4XAe/cvj7QN3hMixYSswuO4pqZDa5cImY+ZgPMGBXr+SQHmkflBR6\r\nEmXlSlG3L/i4pFL38tE0i23MUrfI6j/KjTHJ0up5438r7LHUz2t6eJnRItop\r\nO+XHZ6sDtsHz1RA6PAuPlsXcbfuc5fJXSeP5QNvBUaXc5H8ejDaneOoXIhqL\r\nMvk9WOVqyCjgn4n5AhiiPxt1NsartWTn8nxEGdLi6rGueCetJxrRHT7DHBvh\r\nys3D2bu3SbyYYqQSyZWPSbSYRDEXCRBfo7sHUW1McccEGD8S5Urj3GC9G3LL\r\n1XalaKrwvU8ZP1zqOtasUozPLJBRdXHrPcxCB0FY1NCSC3lv/OdV4sODFoxp\r\nASsy65A7O+VjRrRF1iirzepUVkx9uztYbJRU4X2l4irI65luN4lOavF+DdxB\r\nPRCOlC6Q88SnmDRjiWzVbSrBcLYMiZ2t+H7m3dZTSrHrRf3PXONw1Putt35R\r\nrMIkd4kKqvHusTMdHzx7Mv47niFkXypr1McJ4Sek2kk+oLlrS0V04pqTf82Q\r\n6aMe5kRk0U1khlAoshNiYqbh+I/ZAlE5LTY=\r\n=MQkn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"git+https://github.com/yomorun/presencejs.git","type":"git"},"_npmVersion":"6.14.17","directories":{},"_nodeVersion":"14.20.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","babel-jest":"^29.0.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","@babel/plugin-transform-runtime":"^7.19.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.0.0_1671434869221_0.6562172921889462","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@yomo/presence","version":"2.0.1","author":{"name":"yomo"},"license":"MIT","_id":"@yomo/presence@2.0.1","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"osdodo","email":"osdodo@qq.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"contributors":[{"url":"https://www.luzhenqian.com","name":"luzhenqian","email":"luzhenqian98@gmail.com"}],"homepage":"https://github.com/yomorun/presencejs#readme","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"np":{"yarn":false,"contents":"dist"},"dist":{"shasum":"5b086d073e141c8bdec77fe44952b84978702400","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.0.1.tgz","fileCount":11,"integrity":"sha512-ryOX0ziSB+Q+Qmb7IOGTDNr2rbtR9mxcw4JDl3ol1hSBqm2Ner+hHsIXR1RSZ450BP+gppssAI/HbE4a3op1AQ==","signatures":[{"sig":"MEUCIQDxPtl5s2X0z80z2lOO/5RgFleBvS/TwLYbBAcL0MlczAIgcgMcQvGOevnNpVulVfRry+PtLnPsl79YmTQP6zBhUgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5JDMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXsQ/9EqO51/dbESWTgSjbo3N/VshIkgf28U9quyOXxypTrr+UooW/\r\nHjR9/BGz0Q6nSED3PG4lGQpEYL3SEzOHmeJST1OgWr8vrAFDDcQxIU0dBMWV\r\nDnSEzyKg5sXWPU/6RJTKuI9/mFIs92MHlD5ts6UlFBKG0BrHVBJmRkAjtUay\r\nVNASX6tZNhi2Hilm0oEsTgICQUvyQqXCAERPVHCfdgQuSz3a6bNJIB9XPZi+\r\nYk0vvrbdIOPUCHJoILOck5/P7q9gL62d8eNlCRTSYYuFluq9pqowI8Rs4/vY\r\nJkxAvzYFgHilstzRq7vL6EWIox2fGoUUDSNSlta1g4vEt4BTuaF+7zlFp9Ek\r\nLSquzPv5aWtHR9+20OGTYINobe7n28DDWZsPJLgzDNwSiZzNsPI215nkg1Yb\r\nKAGA5S6O2LeOfq7OILulY4kqnUWFXj/QfeBuoFUeKZ2vFlCaHf+xq5+AbA3+\r\nVSPbigqq6iIFhjhk2Bt3TuoMfzlSWI6Oj71Rw5uwE77SA25EAMkF0c8T1vaa\r\nu5TgoaBKrIAclxoDj00WXjkxpVAX3zVdV3u56WW15KfGJY9PCp3a71QpUNza\r\n6Hclp0kueEO+60mDXVFOt7bI0rTE1MMznuSTM95EVv4cs6DuAnMvYnb07kat\r\n7tygu7AAq/r52m6nMasOY1bv6EvNUbqY3mE=\r\n=ZOji\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","module":"dist/index.mjs","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"git+https://github.com/yomorun/presencejs.git","type":"git"},"_npmVersion":"6.14.17","directories":{},"_nodeVersion":"14.20.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","babel-jest":"^29.0.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","@babel/plugin-transform-runtime":"^7.19.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.0.1_1675923660408_0.5016541035472193","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@yomo/presence","version":"2.0.2","author":{"name":"yomo"},"license":"MIT","_id":"@yomo/presence@2.0.2","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"osdodo","email":"osdodo@qq.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"contributors":[{"url":"https://www.luzhenqian.com","name":"luzhenqian","email":"luzhenqian98@gmail.com"}],"homepage":"https://github.com/yomorun/presencejs#readme","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"np":{"yarn":false,"contents":"dist"},"dist":{"shasum":"0c50b9aade21eabc2e38aabb70880d024677b5fe","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.0.2.tgz","fileCount":11,"integrity":"sha512-XLQxP/TKqYS99/nMh95lY8kZ/zRmC2txuj8fOFi32skfxUEYsoL1Q+M7pn6lxV89O56nRdllzph5eiV+tTlp4Q==","signatures":[{"sig":"MEUCIGIv648koZATjHfVV6z2BhCZAjtv7/iAA/Q5l9I7Cd4ZAiEAzUR1roT4be2XdnaoMx9huu41Zb667V5/F097Gt9BB1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9iAjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwTA/+OOvS5TCr3dQdkatF3xk/3bF4+Mu6xEH+zTC9A54RtsM8gJUP\r\niZr9WB+BqEnnnt1RtQj6pgOli/VfYvTTp4IyVft0v+bAh29q2VxckE3+iyA1\r\nkjyutqGHPfE16/d1e/G4p9GRohkLMSccIS3XnmnoW9sF79/sN+kXreMY8F1C\r\nunTU8j+JkyZjpfB2mhopeNG3vd35twzDrFdmkhsOz/2Tp0pnZLxZpX4hUf8U\r\nD+TvOMig/LYytNEkTyGxgoknlzQoZF7hiWnH32BXt36cS4hZWy7BLI314CDD\r\nJsnT8HDQsdcLONaq+nwbH3Vcemx7iMdcQTi0oQn9U8PjWYEtRvlE6X6x32Sk\r\nEHqb8BIW6XlX5yIrqJqVhWXDO5VdyCH/4XSatRjwK81HnLf97mCg+OvUeWQu\r\nAt9x9jUGoAmZv0HaaroTXT9iAkma1oDTRvk0xt5geoPgTbFCwTSRuLgjMHXr\r\nrq8jb24jWF1xu7HTWNldH4pISG0aQIQannRoxiReXXHC7882CM8wN2fX9OBE\r\nhL3FSaT3LfkslGaOURvlaNS2WIFns5xKbeUmzfJomYd46V96/r7SJ6nRIGAJ\r\nVdXY2swekDanZ3feAjVvglFC7nYYOR6NZ9I4K2ZrpWWfoOzvSJVHEfYiw/ch\r\nVemtp7JE1hPzMpRhCWfV3aZ7GISZge3rHAw=\r\n=Iyzl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"dist/index.mjs","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"git+https://github.com/yomorun/presencejs.git","type":"git"},"_npmVersion":"6.14.17","directories":{},"_nodeVersion":"14.20.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","babel-jest":"^29.0.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","@babel/plugin-transform-runtime":"^7.19.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.0.2_1677074467594_0.6826156669778045","host":"s3://npm-registry-packages"}},"2.1.0-alpha1":{"name":"@yomo/presence","version":"2.1.0-alpha1","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.1.0-alpha1","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"15373ea0ff26e56e45cca03bda0dce87dd72e134","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.1.0-alpha1.tgz","fileCount":8,"integrity":"sha512-sT5ivb0eSHRmIWvP3183GZz0+9ZqSEX9GgeeVXadLPSVRAAGenOvHHKkPVJCPuKTDKPYNk+MwIYt/wMtJTLwtA==","signatures":[{"sig":"MEUCIQChotjdsfnQuUaav4iOj+U8O0W1na/z0kWvGHfs7QWRcQIgF0hLbY0lfEeOzv85IpUHE526rn4SWtm7uQ/BbABd81E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEgfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorvw/+LmhNbL3Dc9/EY2lm3J3dw59aj5yFCEfwoNd9TS7sWRAzNPcE\r\nLIW+iymht0mHKUYSH0q2Iga1Mp3525HVY+VDtcwcrfpn3T5/V9dxLPo/UIQT\r\nUD+P9obLnIX/ZUHYVZas7kC7D4p6YJsp0D2fLrTULteSpWhZsccQBXJEUFZ0\r\nOF1+SajRbb6gpqaYpuWyAZdcI5VpIQEYyDAv+dwmkj2Wjwq2bPtHDxzbgFVB\r\nIc8MFwm5f4iJL+S1UG8Oyg8lyUH+TFMsp69E+IKCfyw+UlqIK+0jTnyFuvCt\r\nELUoISPjbh+UG5tXoB7xLYb5+DOadyLkSRYrJIq560bVrYrlr+hSoOTcB003\r\nXGdX24VgxwEpr7IdSqGokeJZJE/NcngCDnd/qjkeUzXb/al1fyOaNmLqjsRo\r\n9Q2K3RpaSIGkzuLBPEs9LorrEYlqBTaKSCzqlZpRYdfb6Y/YLr0WbQS+mcfB\r\nSiY0tgorOUCyN+P47KwriMuPs7G4hNhKeUJGRyEDQEoTu0u4L+XgPdnzRmXY\r\nNJNZjMOywrkWPv/BoHRpmfeWB3/KXM+niIykHKwN71Qqh4HGX5fbjK4D1XVU\r\nOwbd5LZPtsmwktAmKYonVdz+ieJQBXI+34qCLgj1Pb+VVPg7ueQD4oil0pXk\r\nENCjH/3ZrWRxVDSoXWOzJkNiZqwOvEG63uM=\r\n=h8hd\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"309bacd05ac3810824d284657934b800ba226a76","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"fanweixiao","email":"fanweixiao@gmail.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"9.6.0","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"18.14.0","dependencies":{"@yomo/webtransport-polyfill":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.1.0-alpha1_1678903247135_0.6921286607561139","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@yomo/presence","version":"2.1.1","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.1.1","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"3a2adc90a3b4461f3090e9f76179444454d7fb7a","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.1.1.tgz","fileCount":8,"integrity":"sha512-1GnxFR/b9cR4jzXJJD2Bh84lU3IbOZSuBuaUEztOk90YY9J+VVUGq/x1h9UY4Lj07M85MLk0iesaRQU3DVUU2Q==","signatures":[{"sig":"MEUCICwuTquBjM9giAi6u+CpL5gMexTELU5CvIeoIM2gVn2CAiEAy4XhsxfcOreQZWwTut6z/J7TqhYcy3N9YrKCEn/9XB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIXeVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ+A//QQbOlnY9xxsdnMVyyzihY4QdTinCS3R6c/8MjTZxZD9hiH/3\r\nTaCyUgv2aM04q4A8Y0fRFREJxscsN3DeLWST19YzbKQYg5Ys3jQ0m+x/bZA5\r\nnfvU4Nf9dzAs8yyxpRObWQW1pFiTqC6aMinNmXOVHiBChlcpRb1zFRXaO67u\r\nEn8nlfwRPThVZ8x3qY7KQCZ5Iisa8J4hWXMUg9tqnNER5q8LTtqhoPHMmGcj\r\n8JMhlZj9Rurn5wSDWlXRmvgEG8ligAh/QET2L6cLk1w5Tf1T5lrrcGZg1Fwh\r\njKq3852BG8NUCLCHyQi/B3pys7aQXj+nISOTGxlQpMB5rF9AiLtBcFVtgNRt\r\nPd9GoHJ5H/E0F3l+1dH8jKz+zMfn1WgctEIrQW2zA9j/BXlA4Xnz1NW5sh1L\r\nQlJYJTMbGZQ2cxBIwFyiJUZkmRIDCeCO1gnzwerODdNpBS8Z/8G21jc8GqF9\r\n+y7tP1ehEiB5M4kl4DSjweye6wVcOWY5SuVCfulRqbKfy46cfzwR10ksAV8D\r\nGUlbxJx3ezf7OTqV9onM+B+33mpIA5hRDpq+ExoVHh3x6JfF+FsXoR8ZrhCd\r\n+N1O3zq2ZpudnNWGDkwFMhPtOKwrivjHlFlJOmTBeCoEFVciCOKVaVXtwdXo\r\nSXo1dOPeJ+u2yHDmBW/lU9M3NJTwhCeSqKo=\r\n=OwsW\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3b7e8cc01476be7f0b64aa12fe0542496b3593ee","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.1.1_1679914900888_0.9994355008901381","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@yomo/presence","version":"2.1.2","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.1.2","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"6f304f69dbcc51c780ddcbae0dd3c451d4c4cb08","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.1.2.tgz","fileCount":8,"integrity":"sha512-DhDV5pRR3QuskRplldU1RQrJmwfN/sgChBaFk1SYdjkl48nZnYbID4qAQdshNaBvVI5SRgFGKIWIfwWNYmUI/g==","signatures":[{"sig":"MEYCIQDhMKp8kNdA0BX80FelGHmcZ9Jo41PepYfkkfn+weAVywIhAMgZ1rJk1xKqVVvH6cURx6lvk+XzHoXOtceqLfwi5F0G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIqVNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJNA//YTi0sluJ8ebqtsw5i+Ey53Wm7YobazcXLS2b/UuXu+PNExIB\r\nZvW+E9xXemF7QUSleT9W6nNunuuXKJbKJ0au2WMoaIfcghYcbhgqMCU3fVJH\r\nly58x/w2UieUvZo4edP82phSPBXW5W5usQsNLxJCZKi0Ip4/xz7Gsg9VB9Wk\r\nyMzLqw0erbbsjGK0/6oH8gnp2kTnFc1DuB+JghnnFuQYJ/508HScxN7T6mcY\r\nvfPU/pcntOHBxtgWtIaiA27zLw2KH+mv4ar/GNeFESre6JNndkjF9E9VIno6\r\nTHLWFDYva9+G34/s7BPqciWWh3ntx2Kt0wwLnrJ3esTZyywv7UUq6S3+4kiH\r\nIH7WhguFxRO8j2hea6TKxyur2Q+gIHF2XgjlTBGMtpT9ErVDG6OKISlkfUra\r\nOCc7vgO4LN8l+/m8959JPW2UxJAMUZlxWTg/E4N/Fh2zgu7jTqdTBYWT/CqL\r\nRDGhz+5QflImgytloDBpq63p2LKW3UZfLFiXK5Kj6u0779YNhhMLFO/ZGaf1\r\nY7Java2fTxZ0nEWx0RHU5NXob54ee6xOxD8DRihwjZ9qey2A6Azr+D4tvN+J\r\n3GSKTJZw8OXR0V2RXiP6FTeDq7dJrsgiaTjjXK+CbIQYRY6VQyFpOvd8T7du\r\nZBBu5GXdvu7dL1Z1F/cw0G0S8CdaCYDCxZ4=\r\n=xnpl\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"25cffe1c2d6eb82f92537f69e9f0ea2162207460","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.1.2_1679992141457_0.8285510261950879","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@yomo/presence","version":"2.1.3","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.1.3","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"f0859ee0dfc1c9db1479ded0ceb05819478ce61e","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.1.3.tgz","fileCount":8,"integrity":"sha512-Wf0sikd5ulvTYhEjI2CITJBic1tITZdSfhIzRBY1vKcoG+rAXEApgrVdEtjFpzlBK+KWt8OUxDFltVRqjxBFkQ==","signatures":[{"sig":"MEQCIFUfQVvHAMVJxw0EU81Dqf4WYZURQYZTwuRiZ2V9We1yAiAu+NYe1l4pxUevljZF6iv+52jMgj2ybWaZuPC3eCnclg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLnuMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou6xAAoaFLniYEEgePmCAPWFFgQ2WwyvNwRiAbDNoW6tOkhYKuRuTY\r\nQDbwokaFtrkPf4upz3jxjZQ0K3Qwdf18gszyi0Ky8zMXuUEAkutvu3o7jhOX\r\nLTEzWWEk/FymzTM5WOmo6YJdUGwrWjyEpb1A1UKpF5+/GJw7/hLzBJYb36va\r\n+1qKOYTqI1BnbDE7HXCZP90OwbB5xMRct2ZcN84D3VkbIUnM0SOYTEhlVHjS\r\n1Wc7sVqdpklOrIwIEYAN610Dr7PsF4SA0v5IYXJgvHWHiaA3wPishQXCZo0d\r\nyn9eAKcFk+PJUjms8bRZmnZ4wnqX1A7ijyyPzE5RNjjzTE4K1mPu7/1BV7hW\r\nBwOrujPiebWTJC59X5OfcJrK4fhxjub5b29QOBUvP/zgvUywgAvPifzb961Q\r\n7mW/5MefyDD3YwzsbuWfIqYgKziZEZat84F8+3NQrgapv649hbanb9wb9BAd\r\nSlIdYpiXJhn34d/1BnJmB9k6sr3vj0jxJkFrNMTyD7DzMhXbEQJD3xrQpwbF\r\nRmIDndGT6z28jvTV8lmHVY7iCXUXGdOPDc7oeb2vCxxRR0NIz5dqnFqaCEt3\r\neWL66hM8V2e9EWwfom5vhHagUSq2mRePRiJMFIY/R4nTdVePSW+7sSMB8J9c\r\n3MDgijhDnpT99tPF9KvUDM1Gb3J6sUjUNsQ=\r\n=CysZ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"de282ec276859e6c5029871bb2567e1fa431610f","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.1.3_1680767884464_0.5407449485671225","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@yomo/presence","version":"2.2.0","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.0","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"zhuangya","email":"zhuangya@gmail.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"7037d550673a5543bc6b33c5f5a3f2f18198463c","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.0.tgz","fileCount":8,"integrity":"sha512-ekqIYJNKWrIrW1Z/BVc/J394Vrd1OVrgAl2xBa1wNrSBpWvI0ktyh+/IrPBOWZxmrKch9Cm1zHHoBu49E2kkDA==","signatures":[{"sig":"MEYCIQD8Z5G0lMjdiOtEfu9XxdKRdnUqqCWHgFq9zLZGSpZfHwIhAKIo+K98Odgy6OEwqMkgGeChZHcQp317nh/QeJwXAwo2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQrFVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQVQ/+KrpS4n+qdIYhXa0ghDkbazAhcTxXGWEoddsWzkAI9sXChaY4\r\nJMiGwo+81yAd8aIZcLE3AmlS5b7dkEfbQjRmK9yf4bfr3h/iyB7YAf6OoX5p\r\nYcFgnBvoJwtMirLnLNnPr19NOjpsKZ4N3agQbsDbfEm5BzYhoP1wH7mu4dGb\r\nH3XSZg3UKhevdZDB7UcQxiCvJ/VvVBRD3n80XErdTxA9eW7PiH4Gb5/ffF8d\r\nfnLszt5APfNTdeby+GDs1VulEeJWOh3dJMq/7J2yfqEYvw9OaxLHRxNhMEMt\r\n4Y9Qca6X2f1lZ3BMjGTCdN4H5KkRU7fXMbhnKK55eXQsciQio7a/+gR3hCzV\r\n8opQZ31mz8mObNTEvT/iRX3EG9SlfW7DxO40/CsnRxYO4Iy8CH7KTxiBbqNc\r\nP00WnaitScKxSwsg0Fg92DvN7G5Mxq0tSIKhJFathnsucYE93ni3A8xN4PL+\r\nBGCivXSMSiaq/jOOioDtcrsX/5uE6N6LnvfbDhYCrmprNEWOyH2+LA3mpD2F\r\nCkrspNZJV+cCXjxuOAuVbETDmMTFK3cxrppegerM3ehZadStF6nzbTxyplvD\r\nhN/8D2IU3epu2iWA5dIj8cxJXg2fNhA9XVE0NlnzvkcF1JKY/vC8f84z7lPH\r\nRF2dwoamj3woD8PaMIHzSoH5KqWiZRIX45g=\r\n=LVrk\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"050e736fe09ab18a1b26953ea89d82aff0c4dbb2","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.0_1682092372822_0.1017793977830761","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@yomo/presence","version":"2.2.1","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.1","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"b79c8fbd9ab33d1fa84da425f73d1d609795076e","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.1.tgz","fileCount":8,"integrity":"sha512-S+dnYMkO4bYydgm4VYAxMigBv/9a4WDEsOGsdnfEcD5S0Hl8zLV5e679Aq9Wil96NFLIUv+Z71WC//gHGZx0Pw==","signatures":[{"sig":"MEUCIB05ZOG9HsbcLUX8bK71cvFkqirgpgNOXYvusgtmozo6AiEAwUaHaTYaQnV9Sv0i2225UbDFDz2TNoXhx20R4PMaNEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250185},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"88ec40ca3208dce3c58f8fc7dd3b1757889054e1","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.1_1688667260653_0.2741324424056595","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@yomo/presence","version":"2.2.2","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.2","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"87d975134914f63f9ef48f0023a60ba2fbc9fd38","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.2.tgz","fileCount":8,"integrity":"sha512-EV90fn6WaD4+KPf3pDUTHPwoqygV5XZhPKNgOdMjOiq41B5AvC/jzk2M75OP3LFPcnTz9zaA/sxhNYOsLrtRTg==","signatures":[{"sig":"MEUCIQDCSqmXKfQ8Um2ZiF6HuAcsU0mkYcvVVMyBR8Z9l9UXQAIgTElWpHv1LsCOlNvj5I3+jDA3Tj3KzswYUuruK5b3N2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250310},"types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"01d8fa1c04f9aa4248c89511f4a1c414149feae8","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.2_1688670823725_0.23238324311133773","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@yomo/presence","version":"2.2.3","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.3","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"212a2faf938c84cada29c9367c07dbfe4aa2fc7b","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.3.tgz","fileCount":8,"integrity":"sha512-i+0KSBW5oJNg+v4StKJo4RHKscc2KCGVIXuwfoWz/zK/nd2XZntcRsCgNdOvp/O4UowpoTqI/+Cs6An+H9b8dw==","signatures":[{"sig":"MEUCIDiGCvU0JGRMyjsl1oCK+6RlLB2ijayeBhsZ8cpUZ7GWAiEAhS+gYkweqVmb75seMVLvN43baz66PMtd5pw/hGIzlKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250617},"types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"01d8fa1c04f9aa4248c89511f4a1c414149feae8","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.3_1688670900869_0.9035535323770238","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@yomo/presence","version":"2.2.4","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.4","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"8152a0ea439c2e9c7042ecf4c4e56f8259de0f89","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.4.tgz","fileCount":8,"integrity":"sha512-aHzdaLZ8IRjjQfJ1im+/B2kbs/069GlvGps8+5JmBai0wAvN3Yk/uwbrXUf9yo2G4d1VidUDckAvc1k2wJqKQQ==","signatures":[{"sig":"MEUCIQCULQ1KDqeymJF0XiDIQNFEHBQl1zua90vmHgcnV8OeIQIgWcIXc9Khh2o0ztfINRSOizVdge6sQ6iFIRpbCTD9qjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250667},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1dc082e5a2500b92ae2034dc43d07ab45a0dbf0e","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.4_1689275273462_0.27229658412506796","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@yomo/presence","version":"2.2.5","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.5","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"b24c5c3bed29439c403037ac0369042b0c5139f4","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.5.tgz","fileCount":8,"integrity":"sha512-lk49FYCFZPALskGqJu8PAAWMLAx5V+Qf2k5V9F4JkZ6relFwrjrnkPvIsELqg+CuuKr2vN0PAyQyeZJD2gk7ow==","signatures":[{"sig":"MEQCICcmVdqttLxvrdSBRS0DO+eJx0Kfg3Pr52dwXyCnGS1FAiBa4fqTUkqAKgyinQidEyTCt/lzJSoWdX7nKmXv21ZqMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250668},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ce6b69ec18640226ab123adb0926fded8507b606","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.5_1689277364814_0.8246860256949777","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"@yomo/presence","version":"2.2.6","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.6","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"7c020180084260a0a57cee2c1a0a3185de5be97f","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.6.tgz","fileCount":6,"integrity":"sha512-TEdSiytGZ+JEYlgSmZp07W9ykXEYSeiJjDLf6j9zuPgn/8rjHk8XxhtIFIhp4Pc+Np6XNC1x4onfmqDSup+ovQ==","signatures":[{"sig":"MEYCIQCqYx4d1YUbrZ29Wz9TNFvxyqAoQgo+gCs49jIuOehlnAIhAJbn3om1SvEIkCoGwgZ0A25bTjjuyHHsuRaLi60FK3LH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce6b69ec18640226ab123adb0926fded8507b606","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.6_1689277854480_0.4056816748049701","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"@yomo/presence","version":"2.2.8","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.8","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"20e38914e835668b0f50bcbb4895d6251596a1a7","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.8.tgz","fileCount":8,"integrity":"sha512-JJhqgf1AmFDkEtjaJnX05aDID39DsJWO94vTqdndmBo5EMLOiJPnnRtX5CSb1lBNaVe1Dc+u3jW/QBTXtWTc+Q==","signatures":[{"sig":"MEYCIQCSR6k9FNhHeUhD33obRkQjkNr4fd4ziZCt8qqSor7qmwIhANDr8kjcLpeNtRxwKqBjalbp1ybUQrVzGPPsnvZNFnxJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362938},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"472b06c3dff9f92285ba791d1b920ec451146439","scripts":{"e2e":"vite","lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.8_1689314410196_0.016973863375138842","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"@yomo/presence","version":"2.2.9","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.9","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"18c01ee360193661d806b26e6dbd7d4d278e0ddd","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.9.tgz","fileCount":8,"integrity":"sha512-yM3Xyng/heqsOkrWcqi8d1oi3pXV5LYa75DEBXA0muzKaByAZATIuXBn1t52kcd6k80UTcmsN9NI4zgROIxChA==","signatures":[{"sig":"MEUCIQCsVXS8jUuyrIpHvVSIr4ChXieDo3FSQ6Nb9uES5MHo4AIgS13d91yBqwp6ihWbSB1UpFzcdReCpks9st7lrYEvVd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363569},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"53c37947a321c679e6b8933c37c9ca75052a0f0c","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build","cypress:open":"cypress open","cypress:open:pre":"vite"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.9_1691139354612_0.7421736689838585","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"@yomo/presence","version":"2.2.10","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.10","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"10e4a6c8625e9a125cad411bfb1719d50b1a88d2","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.10.tgz","fileCount":8,"integrity":"sha512-TsO6fV84rzTtyOH850zjOhjxotYbVJIuFynanmuXxa2LFke0lYA7ZNQvwBV5qHiUQxhMbwGHmHkuTojkXAlCgg==","signatures":[{"sig":"MEUCIQDa1YL5ZRelEKT3zemaH/Dt81M09qc2yxjJPepn13f/ZwIgd09unKAt1/gBFHxbh0ixCVXOy9TTH5INk2N+/yas340=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363997},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"96cb539cbf399bdae1c9f5277493b73672e2e4ab","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build","cypress:open":"cypress open","cypress:open:pre":"vite"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.10_1693902583559_0.7948561510167247","host":"s3://npm-registry-packages"}},"2.2.11":{"name":"@yomo/presence","version":"2.2.11","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.11","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"8290806991ba1670e802c915efc24dc5e04b02b6","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.11.tgz","fileCount":8,"integrity":"sha512-hmwrKFva0QFEy61Z0pJAjUGn8gxBYyBmqC5BEZQ8yFDMO0eeoo9rfX2AJPsEODdGrO3CZM7QRhCnhWpqZvfg7w==","signatures":[{"sig":"MEQCIDBrAS5s+O8t8LIG5MFvJjN3LP7EGuUt1ZO8xqNKPnaLAiArVCgLpFxQW5oidCXU1goHMqKlIENR3pw1lm4PxyXv5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363997},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea63d1a2c09a1c04adaf5eca21ca34b8d36437f9","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build","cypress:open":"cypress open","cypress:open:pre":"vite"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.11_1694105976234_0.9325742837955895","host":"s3://npm-registry-packages"}},"2.2.12":{"name":"@yomo/presence","version":"2.2.12","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.12","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"936f16234cbaf80ec520a4781c6f1618fe65156e","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.12.tgz","fileCount":8,"integrity":"sha512-+LonKEeEoU8GdYF3seDAd3q+83DNTlkS45LFyETLPZTAabEIniApYX5hxywtglF4hEgjXIcJpLyymdKVvW0B1w==","signatures":[{"sig":"MEYCIQDr8OjtLAOCFX6/I2c+j6nlfb+0kl/5Gt7V7y2l8wWTbwIhALyuBWOtLfHrYXNLn1UW94TGL4WHO719HJE29k+bEBkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363997},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea63d1a2c09a1c04adaf5eca21ca34b8d36437f9","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build","cypress:open":"cypress open","cypress:open:pre":"vite"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.12_1694106394652_0.015415757227596805","host":"s3://npm-registry-packages"}},"2.2.13":{"name":"@yomo/presence","version":"2.2.13","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.13","maintainers":[{"name":"luzhenqian","email":"15753140326@163.com"},{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"1ba02a955f029abe138fd2379b299d4e54fc3004","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.13.tgz","fileCount":8,"integrity":"sha512-aW37Qi4wjTqhK2muDLukgM2sk03XsCYdLho0RoUB0fXwCTygQ/vGdnbkYgnOfDO7tEnlZFH1gOxIJT3UtmBz3w==","signatures":[{"sig":"MEYCIQD3PElZu01oWwerL4yOG61KDA3dzsTi160eoPiFPRWaNgIhAMFee2+C+jAjJ5pj6UT2EOWchsIn2AXtlgls68UT2vzx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367702},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d92410f90de18d5af740c1bd093cf717ff8eb305","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build","start:e2e":"vite","cypress:open":"cypress open"},"typings":"./dist/index.d.ts","_npmUser":{"name":"luzhenqian","email":"15753140326@163.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"8.19.2","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@yomo/webtransport-polyfill":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.13_1694106642948_0.8866843334067982","host":"s3://npm-registry-packages"}},"2.2.14":{"name":"@yomo/presence","version":"2.2.14","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.14","maintainers":[{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"ce30bbd4320c1c9443785aa2775986995675e168","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.14.tgz","fileCount":8,"integrity":"sha512-CxXcyzwUHJZ1AxBaN9OWxktsRravL1Kce8KWgLXd9w6LNRXznuYtzHxFNBEkm8Gqk9eZ6gSxLQaukmG/kzGl1Q==","signatures":[{"sig":"MEYCIQCGp6AyNOChyx/TF+z3bA7EX/o8FUWR5qqRzHZLTHSQFgIhAPlHUaAymvSun/HcRUMn+vNf/G4AlFhnOpjEFydIlBX5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372564},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"08fae57ca8aac02d3815fa903a73068317b18501","scripts":{"lint":"tsdx lint","test":"tsdx test --detectOpenHandles","build":"tsup ./src/index.ts --dts","start":"tsup ./src/index.ts --dts --watch","build:e2e":"vite build","start:e2e":"vite","cypress:open":"cypress open"},"typings":"./dist/index.d.ts","_npmUser":{"name":"fanweixiao","email":"fanweixiao@gmail.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"9.5.1","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@yomo/webtransport-polyfill":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tsup":"^6.2.2","node-fetch":"^2.6.7","typescript":"^4.5.2","@msgpack/msgpack":"^2.8.0","@types/node-fetch":"^2.5.12","web-streams-polyfill":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.14_1694617891117_0.9052989651020613","host":"s3://npm-registry-packages"}},"2.2.15":{"name":"@yomo/presence","version":"2.2.15","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.15","maintainers":[{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"6486852d0be5801c6c041833007736e2f28007b3","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.15.tgz","fileCount":6,"integrity":"sha512-aOBF0YXLqYfpm3ps8P5EtSGmThFz6wdTzxU/y6p9T1v/4d6fEu3RCL5XtO5//57BZlyyesVd4uG1uCzE31p1rg==","signatures":[{"sig":"MEQCIDWS3oQ3Q2gf3ELo10zcIyXPsqsgRsCoKfKysMfjI0BIAiA/842epaZXSuxlVxwViWdhicQm4KkP+f/XhBnueX+rGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225951},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e86b285e2f632f338c7a73d5ae7cdab18f745a3a","scripts":{"dist":"bun build ./src/index.ts --outdir ./dist --target browser --sourcemap=external && cp src/types.d.ts dist/types.d.ts","lint":"","test":"bun test","build":"bun build ./src/index.ts --outdir ./out --target browser --sourcemap=external","start":"bun build ./src/index.ts --outdir ./out --target browser --watch","cypress:open":"cypress open"},"typings":"./dist/index.d.ts","_npmUser":{"name":"fanweixiao","email":"fanweixiao@gmail.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"9.8.1","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@msgpack/msgpack":"^2.8.0","@yomo/webtransport-polyfill":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.2","typescript":"^5.2.2","@happy-dom/global-registrator":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.15_1695613029712_0.7488222805353697","host":"s3://npm-registry-packages"}},"2.2.16":{"name":"@yomo/presence","version":"2.2.16","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.16","maintainers":[{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"99cc86f63ef440a69001e47d9ba85249162579ce","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.16.tgz","fileCount":6,"integrity":"sha512-rd/XBBrC+HViizWGsW/16KD1XbOZlEIGlC0nR2yP/dRyOnfNoPurdCjnhVLuku7zCVs0obS8o+UGEn3FIhahzg==","signatures":[{"sig":"MEYCIQCVf5V+Y6XWdSUh9sPCfAnKzBH20kQncklWKFPEusEPWAIhAPRTRiUosGY/DWqbZnOVUo1ILeEvtICelMbmzCD+dNGa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226346},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5b187dc3ed121669baf9fad1eb8c1530a521d525","scripts":{"dist":"bun build ./src/index.ts --outdir ./dist --target browser --sourcemap=external && cp src/types.d.ts dist/types.d.ts","lint":"","test":"bun test","build":"bun build ./src/index.ts --outdir ./out --target browser --sourcemap=external","start":"bun build ./src/index.ts --outdir ./out --target browser --watch","cypress:open":"cypress open"},"typings":"./dist/index.d.ts","_npmUser":{"name":"fanweixiao","email":"fanweixiao@gmail.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"9.8.1","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@msgpack/msgpack":"^2.8.0","@yomo/webtransport-polyfill":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.2","typescript":"^5.2.2","@happy-dom/global-registrator":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.16_1695695517450_0.2839940557622531","host":"s3://npm-registry-packages"}},"2.2.17":{"name":"@yomo/presence","version":"2.2.17","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.17","maintainers":[{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"c00061aef0c43b15bfa55264158ce20fc7a2ce7b","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.17.tgz","fileCount":6,"integrity":"sha512-dRy1mhx/XI9giGfbc3wiVc3vUUlou2jYudbtfQ0fxvreFxGc1/+wHm2AEiuVZUytS/NadHHjjvOOoEabTE5W9w==","signatures":[{"sig":"MEQCIFNX5sjFeL+MO8o708UUn4LyuSGnZAOgdoahkItkJCcJAiAhruRItSdLEoee5EGdC8h1uedS1P788aIHxYdiCRHMkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226346},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5b187dc3ed121669baf9fad1eb8c1530a521d525","scripts":{"dist":"bun build ./src/index.ts --outdir ./dist --target browser --sourcemap=external && cp src/types.d.ts dist/types.d.ts","lint":"","test":"bun test","build":"bun build ./src/index.ts --outdir ./out --target browser --sourcemap=external","start":"bun build ./src/index.ts --outdir ./out --target browser --watch","cypress:open":"cypress open"},"typings":"./dist/index.d.ts","_npmUser":{"name":"fanweixiao","email":"fanweixiao@gmail.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"9.8.1","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@msgpack/msgpack":"^2.8.0","@yomo/webtransport-polyfill":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.2","typescript":"^5.2.2","@happy-dom/global-registrator":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.17_1695695604411_0.8758004904150227","host":"s3://npm-registry-packages"}},"2.2.18":{"name":"@yomo/presence","version":"2.2.18","keywords":["webtransport","websocket","presence","live","realtime"],"license":"MIT","_id":"@yomo/presence@2.2.18","maintainers":[{"name":"fanweixiao","email":"fanweixiao@gmail.com"}],"homepage":"https://presence.js.org","bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"dist":{"shasum":"46040664ecdb6b9ffd971cf7ee2e32cbd8fc0f6e","tarball":"https://registry.npmjs.org/@yomo/presence/-/presence-2.2.18.tgz","fileCount":6,"integrity":"sha512-CiJH8817Y6ZhoMQZ5EsPJaV9OWiukYS3vK7Sw02exJ1GTfEI/IyYetUBvEmGh8Gio6MSVubZXRgaiCvxgc/GGg==","signatures":[{"sig":"MEYCIQDyf4Bnwm6bO8TH1zXs4kaqe5XQB8iwtX8aKSWR7cSymgIhAIxNX6wc66l0ouxPcXAp/pS3XnmAeZYhKxAXfRipbjjD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226931},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ba50f7e2be7d8f412873c1b4a5a00c4c961ebd5e","scripts":{"dist":"rm -rf ./dist && bun build ./src/index.ts --outdir ./dist --target browser --sourcemap=external && cp src/types.d.ts dist/index.d.ts","lint":"","test":"bun test","build":"bun build ./src/index.ts --outdir ./out --target browser --sourcemap=external","start":"bun build ./src/index.ts --outdir ./out --target browser --watch","cypress:open":"cypress open"},"typings":"./dist/index.d.ts","_npmUser":{"name":"fanweixiao","email":"fanweixiao@gmail.com"},"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"_npmVersion":"9.8.1","description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@msgpack/msgpack":"^2.8.0","@yomo/webtransport-polyfill":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.2","typescript":"^5.2.2","@happy-dom/global-registrator":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/presence_2.2.18_1695721818899_0.990275025755263","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-12-19T07:27:49.135Z","modified":"2024-10-25T12:55:37.269Z","2.0.0":"2022-12-19T07:27:49.404Z","2.0.1":"2023-02-09T06:21:00.559Z","2.0.2":"2023-02-22T14:01:07.828Z","2.1.0-alpha1":"2023-03-15T18:00:47.307Z","2.1.1":"2023-03-27T11:01:41.051Z","2.1.2":"2023-03-28T08:29:01.637Z","2.1.3":"2023-04-06T07:58:04.764Z","2.2.0":"2023-04-21T15:52:53.034Z","2.2.1":"2023-07-06T18:14:20.859Z","2.2.2":"2023-07-06T19:13:43.954Z","2.2.3":"2023-07-06T19:15:01.076Z","2.2.4":"2023-07-13T19:07:53.662Z","2.2.5":"2023-07-13T19:42:45.113Z","2.2.6":"2023-07-13T19:50:54.661Z","2.2.8":"2023-07-14T06:00:10.367Z","2.2.9":"2023-08-04T08:55:54.746Z","2.2.10":"2023-09-05T08:29:43.809Z","2.2.11":"2023-09-07T16:59:36.388Z","2.2.12":"2023-09-07T17:06:35.065Z","2.2.13":"2023-09-07T17:10:43.186Z","2.2.14":"2023-09-13T15:11:31.306Z","2.2.15":"2023-09-25T03:37:09.888Z","2.2.16":"2023-09-26T02:31:57.704Z","2.2.17":"2023-09-26T02:33:24.713Z","2.2.18":"2023-09-26T09:50:19.097Z"},"bugs":{"url":"https://github.com/yomorun/presencejs/issues"},"license":"MIT","homepage":"https://presence.js.org","keywords":["webtransport","websocket","presence","live","realtime"],"repository":{"url":"github.com:yomorun/presencejs","type":"git"},"description":"Edge Infra for Realtime Web Applications, geo-distributed architecture ⚡️","maintainers":[{"email":"houjiazong@gmail.com","name":"houjiazong"},{"email":"fanweixiao@gmail.com","name":"fanweixiao"}],"readme":"## 🧬 Introduction\n\n![](https://badgen.net/npm/v/@yomo/presence)\n\n`Presencejs` is a JavaScript library that enables the creation of real-time web\napplications with a secure, low-latency, and high-performance geo-distributed\narchitecture.\n\nKey Features:\n\n- **Geo-distributed Architecture**: Deploy your real-time backend close to users\n  all over the world for better performance.\n- **WebTransport Support**: WebTransport is an new API that offers low-latency,\n  bidirectional, client-server messaging.\n- **Secure**, **low-latency**, and **high-performance**: PresenceJS prioritizes\n  security, speed, and performance for a seamless user experience.\n- **Real-time and collaborative experience**: With PresenceJS, components\n  receive data flow in real time, ensuring fast and reactive UI by offering the\n  flexibility to send either unreliable or reliable data\n- **Easy to use**: PresenceJS is simple to implement, making it an accessible\n  solution for developers.\n- **Free for self-managed hosting**: PresenceJS is free to use for self-managed\n  hosting, making it an affordable choice for projects of any size.\n\n## 🌟 Showcase\n\nThese React Serverless Components are built with `presencejs`:\n\n### 👯‍♀️ GroupHug\n\n> Live collaborator avatars for multiplayer web apps\n\n<img width=\"800\" alt=\"image\" src=\"https://user-images.githubusercontent.com/65603/225336005-56f3605e-a150-4c9a-891c-fc5f51f46c5c.png\">\n\n- [Preview](https://allegrocloud.io/preview/clewfjysp0008osvwuina6qnf)\n- Source code: [./components/react/grouphug-react](./components/react/group-hug)\n\n## 🥷🏼 Quick Start\n\n### 1. Add `presencejs` to your web app\n\nUsing npm\n\n```\n$ npm i --save @yomo/presence\n```\n\nUsing bun.js\n\n```\n$ bun add @yomo/presence\n```\n\nUsing pnpm\n\n```\n$ pnpm i @yomo/presence\n```\n\n#### Create a `Presence` instance\n\n```js\nimport Presence from \"@yomo/presence\";\n\n// create an instance.\nconst p = new Presence(\"https://prsc.yomo.dev\", {\n  url: process.env.NEXT_PUBLIC_PRESENCE_URL,\n  publicKey: process.env.NEXT_PUBLIC_PRESENCE_PUBLIC_KEY,\n  id,\n  appId: process.env.NEXT_PUBLIC_APP_ID,\n  debug: true,\n});\n\np.on(\"connected\", () => {\n  console.log(\"Connected to server: \", p.host);\n});\n```\n\n#### Create `Channel`\n\nadd subscribe to peers online event:\n\n```js\nconst c = p.joinChannel('group-hug', myState);\n\nc.subscribePeers((peers) => {\n    peers.forEach((peer) => {\n      console.log(peer + \" is online\")\n    }\n});\n```\n\n#### Broadcast messages to all peers in this channel\n\n```js\nconst cb = () => {\n  const state = document.hidden ? \"away\" : \"online\";\n  c.broadcast(\"hidden-state-change\", { state });\n};\ndocument.addEventListener(\"visibilitychange\", cb);\n```\n\n#### Subscribe messages from the other peers\n\n```js\nconst unsubscribe = channel.subscribe(\n  \"hidden-state-change\",\n  ({ payload, peerState }) => {\n    console.log(`${peerState.id} change visibility to: ${payload}`);\n  },\n);\n```\n\n### 2. Start `prscd` backend service\n\nsee [prscd](./prscd)\n\n## 🤹🏻‍♀️ API\n\n### Presence\n\n- `joinChannel`: return a `Channel` object\n\n### Channel\n\n- `subscribePeers`: observe peers online and offline events.\n- `broadcast`: broadcast events to all other peers.\n- `subscribe`: observe events indicated\n- `leave`: leave from a `Channel`\n\n## 🏡 Self-managed hosting\n\n### Tutorial: Single node on Digital Ocean\n\n### Tutorial: Geo-distributed system on AWS\n\n### Tutorial: Geo-distributed system on Azure\n\n## License\n\nThe [MIT License](./LICENSE).\n","readmeFilename":"README.md"}