{"_id":"@dreamonkey/vue-signalr","_rev":"7-d96a938a41fc98586d27c2346269ca29","name":"@dreamonkey/vue-signalr","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.1":{"name":"@dreamonkey/vue-signalr","version":"0.0.1","keywords":["vue","signalr","websocket"],"author":{"url":"https://github.com/IlCallo","name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com"},"license":"MIT","_id":"@dreamonkey/vue-signalr@0.0.1","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"dist":{"shasum":"0b2754096c908ba6223c4b96159de095601e8b2a","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-0.0.1.tgz","fileCount":29,"integrity":"sha512-P7t1p4Y8YgXxwXFmR/f8ixNyheN9XABUwD2cy8qyb3rbELKZfwx8J4IMZNXIamkRNmJnCnAdJqSCg/uBfgzMRg==","signatures":[{"sig":"MEUCIQDdGzWU0ZKkgJloa4KEkhA0MTKhct2WAPzQGYc0UkkdIgIgNJuPLonJT0kdFUU7Io7axf7zTr1aEIXq8dKdeJfbJsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8GA8CRA9TVsSAnZWagAAs2YP/1IC4XpPI8L4N6Q5Qyg4\nkaP3KVi+7J0lC9KcxyIrP4TFP0VN7M4VC37c3g+kaT9vV799Eo/o78tN7UgE\nH9LItapcnt0196tD/beaQNqfkHKYqSBFiqnml+uU/FyqwxnOrISM90qQ3cFY\n6oKOzV9zyyKtJHQ1CApJjxbrT/N1Nd3Vdm+ULPOSZgcqsNYkbN6ljrt7MhRn\nzIUYEPwTsp6fBTqg2wnX/gk4Png1qba6zw+9APPJ2rgDyfVwwJ8CWdCNv6SJ\ncEfslWDWFsKQsCdSvah1rKdqWeIfljGUvEJqr9ZptDkUSrOvGs1UiWgtTonE\n+e2/vH+PrUHXLhk02gz4/w3NQYYoKxx/ipgLTqhsZzQjuzbP6xaXortaiihi\n9YPWByCDOF7pjSYaIwLCatjBpNa9CfwR470+uvX+fD6JZ6C8MvSYMttYLpIQ\nxT5NxwUGvuWlC3+1hS0yhx53l0mq9L3OJmE1PI5/pIT9OQMKdnd5kxFm74VY\nCLzU5abqp8DIBuwlHwAXL+4GX+87JP9sg21woelqLPyN3x8QiGMgY3Zis4+f\nrgT/T6paPLyOuSoZih2jinR5iYUbp6E5/CrO0gQxLE1yPocHt54gZUjOLgjz\nY7HDST+KWhgyHXrWXVGllAg9yaWKBBt0HpLuvv1h6ME176rsK3BD7zPfVl21\n618i\r\n=wxIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix","build":"tsc --project tsconfig.build.json","deploy":"yarn build && yarn publish --tag latest","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore"},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"repository":{"url":"git+https://github.com/dreamonkey/vue-signalr.git","type":"git"},"description":"SignalR plugin for Vue 3","directories":{},"licenseText":"The MIT License\n\nCopyright (c) 2021 Dreamonkey S.r.l.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.1.2","eslint":"^7.30.0","prettier":"^2.3.2","typescript":"~4.3.5","@types/node":"^16.3.2","@microsoft/signalr":"^5.0.8","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3"},"peerDependencies":{"vue":"^3.0.0","@microsoft/signalr":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_0.0.1_1626366012008_0.7747216264789396","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@dreamonkey/vue-signalr","version":"0.0.2","keywords":["vue","signalr","websocket"],"author":{"url":"https://github.com/IlCallo","name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com"},"license":"MIT","_id":"@dreamonkey/vue-signalr@0.0.2","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"dist":{"shasum":"3f05f6be84f06be7f3e6afbd051be2d90eaa6dd9","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-0.0.2.tgz","fileCount":29,"integrity":"sha512-NtSr8JadVcy11AIiVVIqq8dgKeUnQmYxx1Ba5YGvD+HJuq162gPKeUfc1FUD5s60Uj8WUZtveeLtNQZqtTa5Rw==","signatures":[{"sig":"MEUCIDMFJk94qTHwdhZJuOMtWNEok/6jb64tbAysPcQYzqGnAiEAoZKZtP6rbkqL3Ry5cyStMedj3NSAPb9UQ0nutZ7XzLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7VUCRA9TVsSAnZWagAApnYQAKHnFMtquPAzdg9dqzOm\nxcV3nEs9211QKg6D/PK8WvDNvOOhrlNMQR4DkHh5AurPnKGjELidTt0i6wjn\nm7+b31OUTIKssLso5L5uDgzckazMD/J4weP5fqWPghH5X0Jq4kUgf7xplUQK\nExCJvZcG5gNFqfLI552QzRAmafjLYdY1/nNrIZykTIWtGyRtZIHMzn9waLXS\n2M+EQ+9CfgMD62U/OFeTpUOU6dPLiLs8bmGZaTv7v8ZpmTe4DHljcmxGEGZh\nW9vaubzCRjX0YLbx+eHaMDCU3AvSHPOuB/f11kVGNRjF6ZhgU7fV49o/Reb0\n2qTMqpADA9uDAlRUq02IgL9U/XVYVd2nl1qs4KVZ2LiqAz+Siv3JIuZKpu4Q\nRYN3Wn79obV16EwSfr4WJZxgva4laKnbO7Gj9I4EsjlIl6P/0MBf5jy5DOLM\ntrhN5WAdlIISpShETY8nFEsPiGQzvM2A8qf6upsaPxsw7j3iXE71dFHbi07M\nhpgpyABKjw0iLxXjEdr3WTZs9LBpago53qMp0f9CpQCXXIDCYJfxvlvSPOrr\niGUTHjCRb6C6fejKCX+NGL1z3iQ5X1c1QVOT4SxhK6DH5Yg5rrjJwlHwsaKW\nQ4bVbMn/XcnbyZJd1lULo0mk+fEr6cmH8rSOa4ZfphN+KsM8UTMVr+IfabHo\nfiE0\r\n=ubdW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix","build":"tsc --project tsconfig.build.json","deploy":"yarn build && yarn publish --tag latest","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore"},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"repository":{"url":"git+https://github.com/dreamonkey/vue-signalr.git","type":"git"},"description":"SignalR plugin for Vue 3","directories":{},"licenseText":"The MIT License\n\nCopyright (c) 2021 Dreamonkey S.r.l.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.1.2","eslint":"^7.30.0","prettier":"^2.3.2","typescript":"~4.3.5","@types/node":"^16.3.2","@microsoft/signalr":"^5.0.8","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3"},"peerDependencies":{"vue":"^3.0.0","@microsoft/signalr":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_0.0.2_1629730132057_0.4579515651318655","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@dreamonkey/vue-signalr","version":"0.0.3","keywords":["vue","signalr","websocket"],"author":{"url":"https://github.com/IlCallo","name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com"},"license":"MIT","_id":"@dreamonkey/vue-signalr@0.0.3","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"dist":{"shasum":"e19520cdd3968afd7afbcb97158cd779b290d4ce","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-0.0.3.tgz","fileCount":29,"integrity":"sha512-KOwzV5Opkhic9J/WuIRp2ZNoHw5VxyJxDBx3LkcB2rTM2m0KjF8Cg+b/bB68CUJBL93JphbcMh+G8Xnx1aokFQ==","signatures":[{"sig":"MEUCIQCWTJSJL7qSr+Bmg8s6MMCwQUT3lMbRfTrz84DTvtYZtQIgH6s6vr/WGvWtLVcbtyVJ3bah3t94TlDpIcVDaZUXqDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI8KKCRA9TVsSAnZWagAAnMsP/3hwuu85Gtgj07/xnNAZ\n/JDrHoAFTVgfr/ze8BWOMEEFteGhLMQgS/SJIp3ujQtJKZ0/rxX3zSj+BIWY\nr2hMHQ4ilswJ/bA/rPiI79fe16JTKvOGarfB8UP6A6zaL4+EwuJg8GlIHRMV\nTJRW+mTU8RTs2lqFA6RQ0tvrmrCyHOwQWRteWA64oIu8MLv2JzYmlFS7igxa\n8OpItriNG7DMGKpSXfOVjc0FrWBUZYN1Fhy64eS13t1DjoW633zJvlfDnccA\nB5X8IgKhWk9QwYLNwcfZfanJ0FB+3tI/BzScP8SHsEsJ31kGm7LWmpjTNJ1i\n7waa9PPEzggN0KDJjiBEKCbKfYAK2/EBaq9+shXHJFNREo5mHRbNycE8OrA5\nFp9DusEXL57mmfvGIxHRz+MkGkwupMriHQ9qWMFnn/uI5KU+h8xLH4bwPfv/\n2YX6++cntKV46/6zHZRMVs58qXGkwNIQ5pW8LOjDhRZ5uiAPs8hk6ovVYu76\nQTQjp2K1/Ncy1hyTgdPJkkXf8UGrT+a7OJo1WgvCJ6VfXtMdT9IiK4TGf6w6\nOOBjgv3hrxzwFwEeJEFSYwxG84U/76ixmo2kWXkdxM+x6jPZcMM+wx5PTX80\n3jAbjxbCKjl7vkwdkQ0is5YK22JWZpGwpKawsW+RrvOvU0zcIcNxYzk2IKMd\nOenQ\r\n=fCqz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix","build":"tsc --project tsconfig.build.json","deploy":"yarn build && yarn publish --tag latest","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore"},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"repository":{"url":"git+https://github.com/dreamonkey/vue-signalr.git","type":"git"},"description":"SignalR plugin for Vue 3","directories":{},"licenseText":"The MIT License\n\nCopyright (c) 2021 Dreamonkey S.r.l.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.1.2","eslint":"^7.30.0","prettier":"^2.3.2","typescript":"~4.3.5","@types/node":"^16.3.2","@microsoft/signalr":"^5.0.8","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3"},"peerDependencies":{"vue":"^3.0.0","@microsoft/signalr":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_0.0.3_1629733513891_0.39267664799735824","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@dreamonkey/vue-signalr","version":"1.0.0","keywords":["vue","signalr","websocket"],"author":{"url":"https://github.com/IlCallo","name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com"},"license":"MIT","_id":"@dreamonkey/vue-signalr@1.0.0","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"dist":{"shasum":"7cfff54be81878574fab1d028acbb3aca6304c62","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-1.0.0.tgz","fileCount":27,"integrity":"sha512-9Wjkhgp+ZC3uc6y/D6lV1ILlp8v4mKTEpgOOJvridYXfmifvKUJ6abhq4q+hYe+idX8+iLrwkpWM2UEfuz/Qew==","signatures":[{"sig":"MEUCIGXjyrYam5TOcV93ZQWodkjhRyNln/HYjmPr0qOfYxzrAiEAhwY61dU0hRhkWjvcjzFpYMXt5eqsfeaLW36+hRRDuR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Z4aCRA9TVsSAnZWagAAabEP/3/BPepPO2ISU/pKFqs4\ncF6K14zNIKm9rvd2z5gASSVVPXyvLfFrMOtuzPKDUxPgKw0pajsyIKqf0abi\nxxT9bgnPYtjBl7qDGfTAjqXaZsH4HjuINK84w+sfUnit4mQM9r9ySiF8lJ/u\nDHvccPPI7bCQ7cEku9ahI8QwM7QLbp3S6ASLDtby/FIKH17KX0yBLwpYzUQW\nOf8xLctY0rtHXQn06q7jEzHG5yNhYNpz0+ejnnxJTfQZxijztH/GgaOWqm7F\nkl41hOnA6Ux1TyX5qHCOkY+1OpcqdIs5ysmXQqHjcSJcCK3LSghmsn3A9fJR\nLY/XwIaTQC8boR3mJfHSHNPDATMT/T17rkhw091ga0Qf74a51Lm4mK54in68\nnSPPuaZUWJxH1Dm5xGisq7hMu0OjXoSV16eGTmZlEQlxB9Th+1rpeodB5MvO\nry1ddcMZWcVYD1WXetGEemGEKK7pOqxrAwxEsgRljY1Uvjxx+c4csR4GZCjp\nq5m2xPpw9yTRlr/7V8pg8Rd88i5tWqGatl6uwHwlnn+TeXR9WCMZLSsQP/WM\ndHGij2OSqI3I817G45sfhB5vroV1FTUEc0QjAbTJ6foquzpV7JMAaWPx9UAi\nRP84P+IGzZLJVVPSYxx56tyxMY/BaeftkjEWzUpDigjpKfm2ZUIyzlRSvoq/\nAKmj\r\n=y0yz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:dreamonkey-vue-signalr-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix","build":"rimraf dist && tsc --declaration --project tsconfig.build.json","deploy":"pnpm build && pnpm publish --tag latest","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore"},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/dreamonkey/vue-signalr.git","type":"git"},"_npmVersion":"6.14.15","description":"SignalR plugin for Vue 3","directories":{},"_nodeVersion":"12.22.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.26","eslint":"^8.6.0","rimraf":"^3.0.2","prettier":"^2.5.1","typescript":"~4.5.4","@types/node":"^16.3.2","@babel/types":"^7.16.8","@microsoft/signalr":"^5.0.8","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1"},"peerDependencies":{"vue":"^3.0.0","@microsoft/signalr":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_1.0.0_1641913882097_0.43940967924448415","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@dreamonkey/vue-signalr","version":"1.0.1","keywords":["vue","signalr","websocket"],"author":{"url":"https://github.com/IlCallo","name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com"},"license":"MIT","_id":"@dreamonkey/vue-signalr@1.0.1","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"dist":{"shasum":"630fae0f5bc3c2187c6c48b71eb2916f97c16df7","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-1.0.1.tgz","fileCount":27,"integrity":"sha512-sGSF2ICftxqf7zCodMQj7TPBvQcqfNqxoD8+wiplrWIGjXVzvl86FL8FhoeurHFuB5jPSRdeY3HQZzc4wfbsBg==","signatures":[{"sig":"MEUCIGU7zY4Sym5ILUqC0wW7O8ycpAm7mz/hqvCFavbxDKYeAiEA72SceEGfPR7Su9PK/kzyPjbWxH1/BjMbJLyqN0EP760=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3aliCRA9TVsSAnZWagAAe3UP/AqPHjJj85eD//biUg32\ntHxGzHwhkodNZNs8Ztrl4ffgr+vO6W4vdiURpzgQTDaNjlWhJRPAcY0Hll5c\n4tg0VlhiXrff3wZ9/MLt0Ylw4RKam3AprIqC/DxPfGDA/QHKMYYDjU7YcXYg\ntoaQG9Wrew5Xg36cORogz+zJ7Xvg2xJKSS7foAyNp/TeQ/xOAouQCyU2MZJn\nXAfY3s6QGkClyJqR4UxXmQgCJnfDVMKJ8iApaD5dXqB7AbssgpYj8Y4+AXs0\n3LxJaVGBg65MEUzehPTDGXZLQ4tbUTvhk/fjIVMJjuoXDDyd9UcAm9+rg9Un\nxFM3TUl3yWB9bCZOut+6+6DvzLlJhdPFLD4xWgkPgKWGhgeITOj/Ls6GgEqG\nfSCIJvIhszdnAVZzLIfaS9VGqLthc+8VtdfBysnBcmgT6C7yUrliFxjERmg6\ngcCBJ5FOBc00WrB2GSpRofJqnVrmf1QFfWTKk5uVRSwtDdWj2hIVG9wp28xB\n6h8Mjs9ytOqbQpKYog5Z+lP85D8baMdGE6NnFn20eB12L931W+RrZNDKye8s\nbXhjW4UoRCHfEeum5RTj5xQdP6f7bFVcqI9/Awsk3Uezj1D5lOz5vAqNscUx\nOJDeHgm6nodHtA76s3pO+WOwWJ2IsmcZtMjYiDyd8Qm71RPJ64vS1xnvzAvU\nxnfp\r\n=XWnk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:dreamonkey-vue-signalr-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix","build":"rimraf dist && tsc --declaration --project tsconfig.build.json","deploy":"pnpm build && pnpm publish --tag latest","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore"},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/dreamonkey/vue-signalr.git","type":"git"},"_npmVersion":"6.14.15","description":"SignalR plugin for Vue 3","directories":{},"_nodeVersion":"12.22.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.26","eslint":"^8.6.0","rimraf":"^3.0.2","prettier":"^2.5.1","typescript":"~4.5.4","@types/node":"^16.3.2","@babel/types":"^7.16.8","@microsoft/signalr":"^5.0.8","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1"},"peerDependencies":{"vue":"^3.0.0","@microsoft/signalr":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_1.0.1_1641916770800_0.2561497671777133","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@dreamonkey/vue-signalr","version":"1.1.0","keywords":["vue","signalr","websocket"],"author":{"url":"https://github.com/IlCallo","name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com"},"license":"MIT","_id":"@dreamonkey/vue-signalr@1.1.0","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"dist":{"shasum":"e1958a205c5ce2f8195b2f9699851152683ea2a9","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-1.1.0.tgz","fileCount":27,"integrity":"sha512-F62/qZfG3o3ptlakBqhLX0qePsjIQGXr4UYNoVkb5oTeBkinhlsnAY3JqkotyYEW69LKzlI+DkS8hmfWE//aAw==","signatures":[{"sig":"MEQCIClGACe25A6wupGBz6N1rfyz9ZhWuxZbEzPNPUy5b3AfAiA+WZ8kIRdKP6CIt1oyv1zuq9JzOULGZdw0/NvGgYMjNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKrANACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp65g/+JRBvj5dr2hga9TLzDszOugUe39KY93G9N5oZicOTycVXEZuT\r\nNJh4vvB25oa/f+iLcvP4MjoAVeZNaQNxrNdaM4ujDN76cDuaTSJmBNbMn3B0\r\nI3LO8tlQfoTQaenS5S2wntb31MZ3iiogaEvqtJMkvnNIP0jpUoGQNfOWNMtx\r\nQJg7vEmJ9iTaVwh2oA65uIud70k1gB9ZYCP01ChuzRdSHtYTJrQ1z97wukqd\r\nNHlNOtoAIripLq/DnAnE5K8RnhfC9GlkY9su+NM7h1q1z7jR4N9DYvcAqWmG\r\nD1cYE7DFNwBFkxhYyiqYst8vsAIWX9E9GE9Rm7UuvjmFq8UYSFyKYaMnPgq+\r\nGUOZyeTzxymxV1R1qRgmDejSDf20CAys9BUJDGR5mhbsfL05Xyko2A7ExV01\r\nOVH29HURa1saxWKBLjgnrrq/ih0keGb5Yx3Xj7XA8ugGfcEfaUKXTLbRh9Q8\r\nb8VoGH4tjnTCUBoA40XlnNn1KGJWg6Zmnx5RcKgsSV8tCFjcK42J3ZWCQ/QJ\r\nIv1l34dmuGsUCS95svuAzwbZrHxuIaWog60V/akExRqNFYzphjfMluvvekT5\r\nLHD4SHAc58ETdwIQAwpd9af7YjA9SlzcOMN5Sn72zwaF3WouE7nmk2pOZObz\r\nHI1mDLMUESNeXdS+0i6oFnO0sdyAVHXZIBQ=\r\n=Jwe2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:dreamonkey-vue-signalr-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix","build":"rimraf dist && tsc --declaration --project tsconfig.build.json","deploy":"pnpm build && pnpm publish --tag latest","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore"},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"_resolved":"/tmp/205498ae0f2f570a6038c377f1e35170/dreamonkey-vue-signalr-1.1.0.tgz","_integrity":"sha512-F62/qZfG3o3ptlakBqhLX0qePsjIQGXr4UYNoVkb5oTeBkinhlsnAY3JqkotyYEW69LKzlI+DkS8hmfWE//aAw==","repository":{"url":"git+https://github.com/dreamonkey/vue-signalr.git","type":"git"},"_npmVersion":"9.5.0","description":"SignalR plugin for Vue 3","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.47","eslint":"^8.37.0","rimraf":"^3.0.2","prettier":"^2.8.7","typescript":"~5.0.3","@types/node":"^18.15.11","@babel/types":"^7.21.4","@microsoft/signalr":"^7.0.4","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.57.0","@typescript-eslint/eslint-plugin":"^5.57.0"},"peerDependencies":{"vue":"^3.0.0","@microsoft/signalr":"^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-signalr_1.1.0_1680519181508_0.6110034323022424","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@dreamonkey/vue-signalr","version":"1.2.0","description":"SignalR plugin for Vue 3","repository":{"type":"git","url":"git+https://github.com/dreamonkey/vue-signalr.git"},"homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"main":"dist/index.js","types":"dist/index.d.ts","keywords":["vue","signalr","websocket"],"author":{"name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com","url":"https://github.com/IlCallo"},"license":"MIT","peerDependencies":{"@microsoft/signalr":"^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0","vue":"^3.0.0"},"devDependencies":{"@babel/types":"^7.25.6","@microsoft/signalr":"^8.0.7","@types/node":"^20.0.0","eslint":"^8.57.0","eslint-config-coralloy":"^0.4.0","prettier":"^3.3.3","rimraf":"^6.0.1","typescript":"~5.5.0","vue":"^3.5.4"},"publishConfig":{"access":"public"},"scripts":{"lint":"eslint --ext .js,.ts,.vue ./ --fix --report-unused-disable-directives","format":"prettier --write \"**/*.{json,md,graphql,vue,js,ts}\" --ignore-path .gitignore","build":"rimraf dist && tsc --declaration --project tsconfig.build.json","deploy":"pnpm build && pnpm publish --tag latest"},"_id":"@dreamonkey/vue-signalr@1.2.0","_integrity":"sha512-Q5LkH021G6aMtsjtKFVFAtgg+t5gemsQt+06cUq0E6XRHXN1L9CeNi5BlAf9U+/76QPRG0itzHf37W6jjiVqsg==","_resolved":"/tmp/9c839479449e36c740a3de34ee766856/dreamonkey-vue-signalr-1.2.0.tgz","_from":"file:dreamonkey-vue-signalr-1.2.0.tgz","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Q5LkH021G6aMtsjtKFVFAtgg+t5gemsQt+06cUq0E6XRHXN1L9CeNi5BlAf9U+/76QPRG0itzHf37W6jjiVqsg==","shasum":"84cd4f30f44bd805468791ffe88d8599479fcb1b","tarball":"https://registry.npmjs.org/@dreamonkey/vue-signalr/-/vue-signalr-1.2.0.tgz","fileCount":27,"unpackedSize":21395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtnqWF21i4uB+YaALXrOuX5Vmbh3WtiOpiWd94KbgeLwIhAOP1Tf19mC4nW1F0iifGMD7J5Iqy+Oa9m3MvEEfb42Td"}]},"_npmUser":{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},"directories":{},"maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-signalr_1.2.0_1726062883554_0.8023957787777167"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-15T16:20:11.679Z","modified":"2024-09-11T13:54:43.956Z","0.0.1":"2021-07-15T16:20:12.144Z","0.0.2":"2021-08-23T14:48:52.205Z","0.0.3":"2021-08-23T15:45:14.013Z","1.0.0":"2022-01-11T15:11:22.232Z","1.0.1":"2022-01-11T15:59:30.978Z","1.1.0":"2023-04-03T10:53:01.726Z","1.2.0":"2024-09-11T13:54:43.702Z"},"bugs":{"url":"https://github.com/dreamonkey/vue-signalr/issues"},"author":{"name":"Paolo Caleffi","email":"p.caleffi@dreamonkey.com","url":"https://github.com/IlCallo"},"license":"MIT","homepage":"https://github.com/dreamonkey/vue-signalr/blob/master/README.md","keywords":["vue","signalr","websocket"],"repository":{"type":"git","url":"git+https://github.com/dreamonkey/vue-signalr.git"},"description":"SignalR plugin for Vue 3","maintainers":[{"name":"ilcallo","email":"p.caleffi@dreamonkey.com"},{"name":"mrkappa","email":"k.borghi@dreamonkey.com"}],"readme":"# vue-signalr\n\nA Vue3 plugin which wraps SignalR and provider stricter typings.\n\n## Installation\n\nInstall this package and SignalR peer dependency\n\n`$ yarn add @dreamonkey/vue-signalr @microsoft/signalr`\n\nApply the plugin providing a `HubConnection` instance\n\n```ts\nimport { VueSignalR } from \"@dreamonkey/vue-signalr\";\nimport { HubConnectionBuilder } from \"@microsoft/signalr\";\nimport { createApp } from \"vue\";\nimport App from \"./App.vue\";\n\n// Create your connection\n// See https://docs.microsoft.com/en-us/javascript/api/@microsoft/signalr/hubconnectionbuilder\nconst connection = new HubConnectionBuilder()\n  .withUrl(\"http://localhost:5000/signalr\")\n  .build();\n\ncreateApp(App).use(VueSignalR, { connection }).mount(\"#app\");\n```\n\n## Usage\n\n```ts\nimport { useSignalR } from \"@dreamonkey/vue-signalr\";\nimport { inject } from \"vue\";\n\nexport default {\n  setup() {\n    const signalr = useSignalR();\n\n    signalr.invoke(\"SendMessage\", { message });\n\n    signalr.on(\"MessageReceived\", ({ message }) => {\n      /* do stuff */\n    });\n  },\n};\n```\n\nWhile SignalR doesn't make a distinction between client side and server side methods, into this package we refer the formers as \"Events\" and the latters as \"Commands\".\n\nCommands can be sent using `signalr.invoke()`, while events can be enabled or disabled using `signalr.on()` and `signalr.off()`\n\n<!-- TODO: explain `skip` and `once` -->\n\n#### Unsubscribing\n\nAll Event you create a listener for using `signalr.on()` must be unsubscribed when not used anymore, to avoid memory leaks and erratic code behavior.\nIf you call `signalr.on()` within a Vue component `setup` scope, the listener will be unsubscribed automatically into `onBeforeUnmount` hook.\nThis behavior can be disabled via `autoOffInsideComponentScope` plugin option.\n\nIf you disabled it, or you start a listener outside a component scope, you'll need to unsubscribe it manually using `signal.off()` and providing **the same listener function reference** to it.\nNot providing it will remove all listeners from the provided Event\n\n```ts\nconst messageReceivedCallback = (message) => console.log(message.prop);\n\nsignalr.on(\"MessageReceived\", messageReceivedCallback);\n\nsignalr.off(\"MessageReceived\", messageReceivedCallback); // Remove this listener\nsignalr.off(\"MessageReceived\"); // Remove all listeners on `MessageReceived` event\n```\n\n### Type-safety\n\nCommand and Events names and payloads are registered via type augmentation of dedicated interfaces (`SignalREvents` and `SignalRCommands`) into `@dreamonkey/vue-signalr` scope.\nThese types are later used to provide you autocompletion.\n\n**The package works with plain strings too, you're not required to register Commands/Events typings**\n\n```ts\nimport \"@dreamonkey/vue-signalr\";\n\ninterface MessageReceivedPayload {\n  message: string;\n}\n\ninterface SendMessagePayload {\n  message: string;\n}\n\ndeclare module \"@dreamonkey/vue-signalr\" {\n  interface SignalREvents {\n    // Define an event, its payload is a single parameter of type `MessageReceivedPayload`\n    MessageReceived: MessageReceivedPayload;\n    // Define an event, its payload is composed by 0 or more parameters of type `MessageReceivedPayload`\n    MultipleMessagesReceived: MessageReceivedPayload[];\n    // Define an event, its payload is composed by exactly 2 parameters of type `MessageReceivedPayload`\n    TwoMessagesReceived: [MessageReceivedPayload, MessageReceivedPayload];\n    // Define an event with no payload\n    MainTopicJoined: false;\n  }\n\n  interface SignalRCommands {\n    // Define a command and its payload\n    SendMessage: SendMessagePayload;\n    // Define a command with no payload\n    JoinMainTopic: false;\n  }\n}\n```\n\n### Methods remapping\n\nIn case you need to remap a Command or Event name, you could do so using `remapMethod` or `remapMethods` helpers\n\n```ts\nimport { remapMethod } from \"@dreamonkey/vue-signalr\";\n\nremapMethod(\"receiveMessageWithStrangeMethodName\", \"MessageReceived\");\n\nremapMethods([\n  [\"legacyTopic2Joined\", \"MainTopicJoined\"],\n  [\"createNewMessage\", \"SendMessage\"],\n]);\n```\n\n### Error Handling\n\nYou can react to connection/reconnection errors providing a `failFn` option into the plugin options\n\n```ts\nimport { VueSignalR } from \"@dreamonkey/vue-signalr\";\nimport { createApp } from \"vue\";\nimport App from \"./App.vue\";\n\nconst connection = new HubConnectionBuilder()\n  .withUrl(\"http://localhost:5000/signalr\")\n  .build();\n\ncreateApp(App)\n  .use(VueSignalR, {\n    connection,\n    failFn: () => {\n      /* do stuff */\n    },\n  })\n  .mount(\"#app\");\n```\n\n### Possible next steps\n\n- take inspiration from other helpers into https://socket.io/docs/v4/listening-to-events/\n- take inspiration from other features at the end of https://socket.io/docs/v4/how-it-works/\n- add rooms join/leave abstractions (?)\n\n### Credits\n\nThis package has been inspired by https://github.com/quangdaon/vue-signalr\n","readmeFilename":"README.md"}