{"_id":"@amiceli/vue-socket.io-extended","_rev":"2-f4ea001ab1beb63d5b322281a93b0192","name":"@amiceli/vue-socket.io-extended","dist-tags":{"latest":"4.0.4"},"versions":{"4.0.3":{"name":"@amiceli/vue-socket.io-extended","version":"4.0.3","description":"Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)","main":"dist/vue-socket.io-ext.min.js","module":"dist/vue-socket.io-ext.esm.js","scripts":{"test":"jest","lint":"eslint scripts src","release":"bash scripts/release.sh","release:note":"node scripts/gen-release-note.js","build":"rollup -c scripts/rollup-build.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-socket.io-extended.git"},"types":"types/index.d.ts","keywords":["vuejs","socket","vue","socket.io","websocket","socket.io-client","realtime","flux","vuex","redux","vue-socket.io"],"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/amiceli/vue-socket.io-extended/issues"},"homepage":"https://github.com/amiceli/vue-socket.io-extended#readme","dependencies":{"@types/socket.io-client":"1.4.33"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-external-helpers":"7.10.4","@babel/plugin-proposal-decorators":"7.10.5","@babel/plugin-proposal-export-namespace-from":"7.10.4","@babel/preset-env":"7.11.5","@vue/test-utils":"1.0.3","babel-eslint":"10.1.0","camelcase":"5.3.1","conventional-changelog":"3.1.23","eslint":"7.8.1","eslint-config-airbnb-base":"14.2.0","eslint-plugin-import":"2.22.0","eslint-plugin-jest":"24.0.0","jest":"26.4.2","rollup":"2.26.11","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-filesize":"9.0.2","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-terser":"7.0.2","vue":"2.6.11","vue-class-component":"7.2.5","vue-template-compiler":"2.6.11","vuex":"3.1.1"},"jest":{"roots":["<rootDir>/src"]},"gitHead":"d2a1a07808d398fe9d32bad9dd177d27bfc55b38","_id":"@amiceli/vue-socket.io-extended@4.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-AH1ydslpeHOyXyR/3MrQPL8bSbA+0u+rqw2sbQk6hlBAVShfiErbyTRiN0KcW4fHQZx3dQ25p3EDjMFmaX1ihw==","shasum":"401609d01e2deabbca767098e05c824e2dd0f9f5","tarball":"https://registry.npmjs.org/@amiceli/vue-socket.io-extended/-/vue-socket.io-extended-4.0.3.tgz","fileCount":7,"unpackedSize":19817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV3JdCRA9TVsSAnZWagAAyI4P/jAhZpwXv2hiolGgD0O+\npRegee4+zxr0cbFQqzUvG3PlXVrYxJE03aIAuJ1k/m2ThVBrsx6ZJpkQIGLY\nACxx5BXP2fEhOoUcPMMGsK+ZmMChGCJXNDpTN4OTxd3M501j5cqMqC/KjhOd\nkIl2/MDt3r6Ao9Js18bnIHDHHjRZGiRWpC/dxGDyoqK3vOzMt42BSN1N6Kf6\n75mgbxDolmYv68C3ULKmRFY/TlF+V2nJFDtfPYJDQK0FomhT4fSi2DWyZcuc\nx6aSvePA7vy27yjPSRZgGqJtkUhihHoUn/A23N9nTVkpj8FnH9QuCCZVjCUD\nrjd3molkpDGHFVXThY11fiAuTlSUHD/uREQij5etmkRmRaB7cxWef6QuTq5/\n/dinXxlNQjNantTaubucVwvk5s5IEB4/f9a8/Tiv8vcdGwaHYKqKLlCu6dzM\nbj93jDGJ2V5Zk/8cia4mC3AgyON9hfH4B9fdMzXW/3yLqpE0YhuZJl4jdo6W\nuRxhPrU7RS0KH9AlZhVmyrujxwarrQ4HaBuTBSDPP1pxjDc5wBmQfyBth+fH\n7IgA5wQ0RbRUnSDxMPDZX9VOjMcZq1AjdikU2GcJfHZWK7WJEQnJblYz+Izx\njvz0hV286p5ei7qEdhOYlsGvvskMfhQKui8MKg6FKuOFhR2d7sY8z9F6DmG3\n+gLZ\r\n=2EBk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR/MuJ3xHvdhkXhvDrFDSnQwYA7R3cy+PmBLkbX24NAwIhAO9LRoMbTEgyvxHSh2WM9xS/36OA5Rro9ZHoVWkNujbz"}]},"maintainers":[{"name":"amiceli","email":"antoine@miceli.click"}],"_npmUser":{"name":"amiceli","email":"antoine@miceli.click"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-socket.io-extended_4.0.3_1599566429342_0.45402395112317473"},"_hasShrinkwrap":false},"4.0.4":{"name":"@amiceli/vue-socket.io-extended","version":"4.0.4","description":"Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)","main":"dist/vue-socket.io-ext.min.js","module":"dist/vue-socket.io-ext.esm.js","scripts":{"test":"jest","lint":"eslint scripts src","release":"bash scripts/release.sh","release:note":"node scripts/gen-release-note.js","build":"rollup -c scripts/rollup-build.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-socket.io-extended.git"},"types":"types/index.d.ts","keywords":["vuejs","socket","vue","socket.io","websocket","socket.io-client","realtime","flux","vuex","redux","vue-socket.io"],"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/amiceli/vue-socket.io-extended/issues"},"homepage":"https://github.com/amiceli/vue-socket.io-extended#readme","dependencies":{"@types/socket.io-client":"1.4.33"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-external-helpers":"7.10.4","@babel/plugin-proposal-decorators":"7.10.5","@babel/plugin-proposal-export-namespace-from":"7.10.4","@babel/preset-env":"7.11.5","@vue/test-utils":"1.0.3","babel-eslint":"10.1.0","camelcase":"5.3.1","conventional-changelog":"3.1.23","eslint":"7.8.1","eslint-config-airbnb-base":"14.2.0","eslint-plugin-import":"2.22.0","eslint-plugin-jest":"24.0.0","jest":"26.4.2","rollup":"2.26.11","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-filesize":"9.0.2","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-terser":"7.0.2","vue":"2.6.11","vue-class-component":"7.2.5","vue-template-compiler":"2.6.11","vuex":"3.1.1"},"jest":{"roots":["<rootDir>/src"]},"gitHead":"d2a1a07808d398fe9d32bad9dd177d27bfc55b38","_id":"@amiceli/vue-socket.io-extended@4.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-P1cXQ9ge1jPwRib5k4D5POrxYsjz82vDj0ksydWSSQjXHmY02l5InuNwfGoXHc7hdGJykcVWMWZlc49FNF0kzQ==","shasum":"cd57135646c22af1df33da368b49dfa4b0bcd998","tarball":"https://registry.npmjs.org/@amiceli/vue-socket.io-extended/-/vue-socket.io-extended-4.0.4.tgz","fileCount":7,"unpackedSize":19890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV3QQCRA9TVsSAnZWagAAVi8P+wb5hyOyV+VLfUTKMfjY\nQLwIWQgiLjed2oXO3zMhmhFEG4GFk+XCngSeJ628rUwf669P41SNfANrrhxr\nR0b5Ct7bpqeQJY//ITCpVkDD52MBiFpJQvUEMYj94GPPgD8i5sQvN0/KHQmK\n/RXoIZOMjW1Mc0s5IC+rNLHIFVdTdsBj/OTyv/eqkK6j69iuuyQHVFwd/DI7\nUQSsoNNbzU3/PoS/E2WYIKGtggfXXxALuDiZXI3KZ9YKMJ8aSloNNg3z4Ltq\nc6smtGwSONJOEhqq43fZqw+2H7kfWT6MuJl61L8QaptzQS9zvr0SCca0mO5Q\nnSgy5db89b9ld4lC/HzUKBlLJM3pxocAi5BHvkPPmHYEG1BFYsjMUivXk+zH\nOBw3aD8A54e91EB4eXrmy4aGeFO2/IhBNmj3AtdUX6qCGlHycHWnAC5yYf6o\nPAx3jvxuut1MLiM4gafRwdHvAXKAQC0pIiVVAJoQlBO7WQG0cdAABThWzz8i\nAaZeJ85e14buuy1zFL7YyIOjTqulASJAL+oE6fnORJx0nMq9mFkvAuhiDqmz\nMhPFvAQJCkiWGHCyKunlFqh8hGohZpuQSNPxcfEdV9INZRfDK0zsQzlXPOIX\nTxJorF3j+xrWdybwbMX6wPVKWZkTKRqDYgFmbJ7b/ES6y/kwcbKA+LcsAgiK\n9qun\r\n=r6oA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQComGTUs2Sansh7gBf5xnjpLTZJtGibLFJM5MsacFXDTgIgKz3JzzJtFfMn/EmT7PlWCu7MUvXuIGqqNSnii76bs80="}]},"maintainers":[{"name":"amiceli","email":"antoine@miceli.click"}],"_npmUser":{"name":"amiceli","email":"antoine@miceli.click"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-socket.io-extended_4.0.4_1599566863718_0.1152600841924698"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-08T12:00:29.308Z","4.0.3":"2020-09-08T12:00:29.469Z","modified":"2022-04-04T13:48:30.381Z","4.0.4":"2020-09-08T12:07:43.909Z"},"maintainers":[{"name":"amiceli","email":"antoine@miceli.click"}],"description":"Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)","homepage":"https://github.com/amiceli/vue-socket.io-extended#readme","keywords":["vuejs","socket","vue","socket.io","websocket","socket.io-client","realtime","flux","vuex","redux","vue-socket.io"],"repository":{"type":"git","url":"git+https://github.com/probil/vue-socket.io-extended.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"bugs":{"url":"https://github.com/amiceli/vue-socket.io-extended/issues"},"license":"MIT","readme":"# @amiceli/vue-socket.io-extended\n\nThis project is a fork of [vue-socket.io-extended](https://github.com/probil/vue-socket.io-extended).\n\nCurrenlty it added **event mapping** feature. My PR is still waiting so I publish my own version.\n\n## install\n\n    npm install @amiceli/vue-socket.io-extended -S\n\n## event mapping\n\nA socket io event example\n\n~~~js\n{ name : 'event', data : { task : 'synchronize', progress : 90 } }\n~~~\n\nMap event name to task data : \n\n~~~js\nconst options = {\n    eventMapping : (eventName, args) => {\n        const data = args[0]\n\n        return data.task\n    }\n}\n~~~\n\nAn use it in your component : \n\n~~~js\nVue.use(VueSocketIOExt, socket, options);\n\nexport default {\n    sockets : {\n        synchronize () {\n            console.log ('progress received')\n        }\n    }\n}\n~~~","readmeFilename":"README.md"}