{"_id":"use-ws","_rev":"34-0e35562e9b675d47c02587ed7e3ba40e","name":"use-ws","dist-tags":{"beta":"0.6.1","latest":"0.7.5","publish":"0.3.1"},"versions":{"0.1.0":{"name":"use-ws","version":"0.1.0","description":"A pretty custom hooks for websocket and react","license":"MIT","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"_id":"use-ws@0.1.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8wLMMaSduPmauUJZ7/XQGIqMl2EAdDBpunKsVUnHX7Tp3C9+1YUHrIATc9KIcdG4uXP4MfhNFpHkrrlWQg1dbA==","shasum":"e0cfd9681c618607d3da36f1bf0246393f3e0c39","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.1.0.tgz","fileCount":10,"unpackedSize":255242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchmtaCRA9TVsSAnZWagAAezQP/2pKwyLy058MA7lLbaTv\nqrWpefz95A3fkMsze3dQNWBusz9HDtA+/0sE4i4oSBRXc2nj24uEFtf54+Gl\nl9VwAlqxiZK0CDCpv2ReXU0yJD/H3EV4tEm9JBZN190snKjUT01sVQy3EE9p\neRwycpMwqQ2QBMknj9utPbPHFnR0D8/SuFB9JxzWVyJ8XXU50NmOSBZOfZVw\nWWM3JiZw+nJvLIw7Tf0NHpjkwmY2/4GY5oRln5k1fIm26duqrmsySzQcmgIU\nIPA48V2Pw6Xhm16dn6vsvAZaRzaebO9jgsl5O7Rbmn564WwkXgJ0QoP4dTpm\nr+6U2KxDW72EmjZ2dN8g3zUEN2vWo3MGoHAZ6pUqDDRETaKy4Tju65YXuWxJ\nmiAAmOxBw56+wFaIourY0AieN9IXMfvUf3mK8zE7u6ju7TmcMQhr7HOrqEHf\na6Emn95fg8M6HJqkv6Qygi9Zh00GazNbeeGYd9FYXD0SygVkfO0NUU1uO4Nq\nUu6JBi0zIs+u5EcibYwpYsE55Ts8FZ0Bpub7UteqM35sXts7dM4tR6DvNdce\nVEtn1vHBkuGgvtI1vXA8xrzfGpmoOSGnKVgV9dgG3ckO3PHVVSh8agwaXDIj\neQglDJ67N1g7hBxekjRIRzyWU/9IyEp+Ks/oN6vAc4brsr+MeneriKJYYWqD\nz9Sp\r\n=AIKY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzZPMgRDGVr+LdCo0RVrhPbTe6jGnJjnrE8sWi5eHIUAiEA/5tjzksA1mzF94CfQuho2e4jClvAxI6sqJDVSXC+t+U="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.1.0_1552313178319_0.8304853371104148"},"_hasShrinkwrap":false},"0.1.1":{"name":"use-ws","version":"0.1.1","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./src/index.tsx","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# how to use\r\n\r\n```typescript\r\n// WebSocket File\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst websocket = createWebSocket({ encode: ..., decode: ... })\r\n\r\nexport const WebSocketProvider = websocket.provider\r\nexport const useWebSocket = websocket.useWebSocket\r\n\r\n// Parent\r\nimport { WebSocketProvider } from\r\n```\r\n","readmeFilename":"README.md","_id":"use-ws@0.1.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BaKvEAp2wKs0qORuqVOlS1C9O8PIt95egnf1hBg+XusRUfmYxJ8b18TTSNJzZ93WUHDx2LDix9yfEm2cBV6PJQ==","shasum":"42f6148756b35016c9c9ab616d2ce24681f18b3a","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.1.1.tgz","fileCount":10,"unpackedSize":255271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchm21CRA9TVsSAnZWagAAFBIP/iytGeb9pw3KE5sxZlFb\njrwq0hmb40LHp45CdXY/n48SzI9LvAXdmUNOGF/GzcDAdAw2obji84Og8+FI\nIMwWam2F5FEldZuRvFdESzvwt7qDEYlzgBuMAkm5Wzkhn/tVJBSpv5+5WOCP\nTeW9OMOTgkmywA6OfEMuIKvKBvK0r9+oEfqfpb7piwFE0bXK0QfD17EnksDq\nywdBJ1CTA1rV+EO5hA9C1oilHdVYjw5AEqn0rRldGnAEx68wY8eWCgReNy38\nNcNjFxWHXKqNMGBlpqI9YZCQquLCA9gjSzbUR/dj+XnwutB5g0poWgqkB9ak\n7f4M+KDHVc/tT3kz22SFdcLKVWcCgXI99wockxSnsTb0/6GO0MFsnZg6eYss\npjw6gpUhwpVsFkUJUENYo4WPVe7CQiMLCwM3HtnTyiUxK2GOJHvvKkmVRkpF\nGLCYsx9Cp09tl3+DFDoBZrUFNIBF5/G1YWrZJt/okSlkNHOVY935W+Mph7o3\nwMfxmfC62gcryHIjBrJEYrQ556USsEYFksQuu64qnq5dgmQ55WpuvCBr3rcx\n09UaHdRQwBP3eCkn+EwTCoTH3Aa+LTaeU0EPfmvafZaal9g+HwzVTIXiIqL1\n9h1filWC4jOhNitlwdxwBDHdcbg63p2gsKFF/itzdkk02RJbyGDNW/LjoIOK\nTSut\r\n=NeED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu2eXRDLqzlTAkJSlU9IEgQgbX1iwB1HdWrgWCtfPTpwIhANZJKdnQJdPHq2ASPCo+oiWlwbuxrKXyJiDaC2Ykz0d2"}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.1.1_1552313780645_0.5150375355155901"},"_hasShrinkwrap":false},"0.1.2":{"name":"use-ws","version":"0.1.2","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./src/index.tsx","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# how to use\r\n\r\n```typescript\r\n// WebSocket File\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst websocket = createWebSocket({ encode: ..., decode: ... })\r\n\r\nexport const WebSocketProvider = websocket.provider\r\nexport const useWebSocket = websocket.useWebSocket\r\n\r\n// Parent\r\nimport { WebSocketProvider } from\r\n```\r\n","readmeFilename":"README.md","_id":"use-ws@0.1.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rl2wg9PA4Zzhau9NtPirbx0KHzqGOmz2hFJQnEkSeDSzpEYyjZ60KKCgvixPc0im+X9eWoI6UIqp9ZTy82Xx7g==","shasum":"2dee1c9d9209768d28a16bb5487a45ed2efbbce1","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.1.2.tgz","fileCount":12,"unpackedSize":258849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchnAlCRA9TVsSAnZWagAAuz0QAJ/wCuAORRXjyp0d9g1F\nT54+R6sIysj/y2izyeeo7yMlBFFxm5IcxYDhTMb6ESvuL9wvVi4TGgozd839\nRMCO3SFG4mK1Pt0BoGV4GcXVP2ZuiSXtUm6oR9dAdeN7CZiNa3n4BAabOuTq\nclqPIosVUt65mqtjgMmoqcfWLae0pSz4Bz9vAXHSr+nm6c8ZeMXabwatYLya\nuJd4MMIiobqo+6gGYfEYRdfdEnyJ8UkYAf6Na1KaIzbljXPfVuLO/LMvQ3Ff\nGAUWSC1c/FeIMDidKfez5rIzNwzsH4Wkby+HjvviLwm5TYrvszikgUetXvIl\nJxhnymUcu34AyLYyxOS7tS5jUbtYLCyRqIf+ZqXAYUYOeLXWLRiB5llE101A\nlK/ACSW6l8LTblQqxaiwaiZPX6+Dm3bAjjEl1Jfe2uir6zhOMaCFlT4ROQyh\n3xjNUckRiEnCQS0V8DHgtBvrzuJcGNsoi8xIlRk3WSItryCSPlfBwpK8GXSx\nO1oQvwc/zAE0+nlI3Qhv2CBNPoRLWUBd9o6Ok1RjbwrJI8aN2F+1goi8cZvS\n6ZE3gryvM/jffBIvP9GWdpiuyvW2H95Pu1Sd4T8QkwJgWxq88ssOBNMuSqEw\njh46/nt1W+bfTGNzQgHyYWbNlyTfQ/Mep22qP/KpLYtuWINIu7Aqd/3v5Piw\nQrhG\r\n=4pVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbA2IZ7vo32CGS9AV5ZkETGe4VNoIFPQ5AmdNAOXV9RAiEA03/Mr0dJpaPaCozYByw7Ihmf0NWJH+tA3jNVNwmAvcc="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.1.2_1552314404931_0.32480456838199356"},"_hasShrinkwrap":false},"0.1.3":{"name":"use-ws","version":"0.1.3","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# how to use\r\n\r\n```typescript\r\n// WebSocket File\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst websocket = createWebSocket({ encode: ..., decode: ... })\r\n\r\nexport const WebSocketProvider = websocket.provider\r\nexport const useWebSocket = websocket.useWebSocket\r\n\r\n// Parent\r\nimport { WebSocketProvider } from\r\n```\r\n","readmeFilename":"README.md","_id":"use-ws@0.1.3","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-II0rUISyKP685fAQ2l4AafT5tkyl63KRo9bu5Z6xOfq17GbIOHlkTAL0hzGDPPCglxeMW/9bplgCcbIW808+6g==","shasum":"c982b4c1967fb295d5889efb66dac8d85868c388","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.1.3.tgz","fileCount":12,"unpackedSize":258873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchnjnCRA9TVsSAnZWagAAZXEQAJJSkWvJi9nc2wf7LZ3s\nIinOx4apAeBsHomkLT9E+tRYsmOnpftJAgCotjDHqEuq4Q+KpSpxoHNhMS0D\nT10ZVnrTEhOypYXClNH9Kz+0Ksv1Is5+yI7LbeX805iM7MV8whLMzb7R000u\nWdT9fUfcCcBQXNZBUod+tfqstuHnzqFBda3DgvRhe15Y+lhNb6Kkw+xfBJ0+\nK+/G1nnCNXcwu6Hmrtew3z2/aP6i3XcerY/5RDA1HGO7dy33mnhiy+A0GZm5\nn/myV79Rw7eODvBMxFPF2DAcBZgusBrECp4yAHawfgUM2zmwutbZMGbsFI55\nh49y/+jyaeNv/oF9m8vTlMnEAVVe4hKABrw3k9AdIY9gB7J0/j9pFhV3bls1\nkijRkE3bSvjU+3BUHLHborABOGkaAqvu2SHAm9Af3TUkdFOsQhu7Du/Gdd4C\nqmBGfCMxdAq9QFmHbSxBQ89dAdCf1gRqXB66cfWJyGRmFn31lrekR1ek08Tr\nD4eV7hqbJjkidF9e5qQw5bzOFi1g39gBaQv6nMwbv9nh2lvFf58sMepgWXDq\nf20mid0zZMEg2NVNsBr6UMzNAdhpp9SM+b7PKTtuEY2i0cn/3sqRmK2FlvTa\nMQ398arGRgQHBREx63CnqvaVKfc/3ozqx/ytnZttuKwFvlaKg5BwCyAiDacA\num9s\r\n=XxzM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChZYuGaUM2QNKljgCi5Z3G41nEuFgDNeOw0Hi5VTOSpAiBPnlEwwEbwUJNau7DdG7MptogjO71O0fpASjtMdpTcow=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.1.3_1552316646477_0.6840008443478143"},"_hasShrinkwrap":false},"0.1.4":{"name":"use-ws","version":"0.1.4","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# how to use\r\n\r\n```typescript\r\n// WebSocket File\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst websocket = createWebSocket({ encode: ..., decode: ... })\r\n\r\nexport const WebSocketProvider = websocket.provider\r\nexport const useWebSocket = websocket.useWebSocket\r\n\r\n// Parent\r\nimport { WebSocketProvider } from\r\n```\r\n","readmeFilename":"README.md","_id":"use-ws@0.1.4","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-K4HME5mzcIJIC9ZEyTJ8lqdUpyqisln0q3Vp1lxa/4dMb7j+aWHpLv28WVZyn0HzNFx1/Dt3Ij4qDbwrCe2j9Q==","shasum":"26b02fa6c4a8ef338f7195de2440ca16101eac24","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.1.4.tgz","fileCount":12,"unpackedSize":258906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchn1UCRA9TVsSAnZWagAAjpoP/jIToEAzGu5UsTAeXWM2\nvI93y4umrU5YZV32CchkljhA4GkkMsUxfEXa8oio6bn5qClOfypyAypiTakV\nhWilM1DtC3edJjWxYTyblEqH8OcrE3yqF0i5EfIw74eZdJUWXUspVkOHpNnB\nDR3YHKtehCryi44BDkIeSmN2rIekJvuiUtEHlgnmAliGa2vHzu2TtopnhElD\n8TDPXONtD8b6rqV612kEUV2iCAhfKfUG/I3uVj8iUmZ9ZOisBtd+iKvGbp6I\nQBQ+5uABSfKb3sDmajmFssCa3io7QE/4kNZMH62hyIFqv15dpG9m0veyx7Qr\nePJ9lyHMdmDaLUHM5KPJTEYSvqlC7UwEEa5VzbkvKwxSvc977bWbHQf5kbSK\n33EBLNXa12sQa26UwjG9HwWu0kBNWmYulWrn37ydTjmspTgnjDsgwft+Pcqm\neGWCT8Vz7SqmhjLAw9yHIyrxRhJGNLLp+0bsREM0AKqoPhylw2Bb4RV6gzBS\n3wUWLXO/8ffKYA+ZPQ1dkMJ36YehHjU3tweIM26xDh9zEsgQ+3hJXpF0JRtC\n5PcVmFtWrGH6e0PYGgH+skb4FDqzbGRDpdZiDMeJUmSfHjNo1PD9aK5AJtna\neD7ndT73YhA/O7TOpk/i1bwPipBFcngjk8G0wVtK9l87Q2918rgf3rSSoz9Z\nHKNG\r\n=53zk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD99+Xx2eZ0Bc/YqX3/JpEw5LrSbFkTMG4jDA+KL2/c+wIhAIvzkblIVW8i3GYekoXBOPPg6QOwnuXw0ApCTbJLgUSd"}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.1.4_1552317780094_0.48148197477196564"},"_hasShrinkwrap":false},"0.2.0":{"name":"use-ws","version":"0.2.0","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"_id":"use-ws@0.2.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NsaTpR+mtnMnqq+hZ+JfeBMIIuzsFvHEtdY8U9TIPUXhshK20pt06dS2WEIMdHP7WEgr1A6c/BP725nACwrJVA==","shasum":"09ecdf0a2ed616690d613580b8a6926394a874ad","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.2.0.tgz","fileCount":12,"unpackedSize":258621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchn6yCRA9TVsSAnZWagAAVOYP/R5GtxsVgymUftEeFYNc\nYn4fC57VOJT5ADEX7bf9RE83OK7f6X3aHYCT6ByCUd8L92mSakr4LTKh8emY\nFlqiDhmxmQKX/LXX0YdMVxrh5NqUPB6ygOO/BF9wVbRrTAqjFanV0CzDHGGo\nTSA1ITUq/4qJ4Y+CZz1q8Xokpp802J+SlVcx3p6ggas/xZsdmhnjOMAHm3OR\nkFRripJrpXOUTpkuxI1Z2c9SVfGno9jRrIiLJzD4bC8RqK3kIqssgg3XaV31\nwKBfd2gJyyp75u4LWRLr2XL4iXeMIVFvXJwx7STElPZAjSwMS1jqE38ubUPJ\nx9GZnd5R5MvYkckc3yr3eKydTY+s6A924XcW8YJuhrwKvnU1NpgyC/cffu1R\n+HEkhgc/V5cdiTIBsbrcevKTtoPSJ05jZDCyW+tNqyZ7phb8TCp13v4UJhh1\nR0uC3MZrqkzcb1/Z/ckBYYpRiKB/adBdG6/bE5Gnwu3/wdKZ5WavdydNaBDo\nTPsA/lVB7K0lWqZWY/9mV0SXXWH77KSfiWuxuGR4edcjHqmzWt3QcdZnfHYq\nDV0nkCzm92RNWv51NBmQSfj+ijyo2qQJTDc0weGDD/mlMWJeB/bqj2OOOz9u\ndbSQgogmqyKMaC+3emREMwQHteQ6xRA+Hq93ZsxWtrFmZfYyaSj+PeNvTJYl\ngF0j\r\n=fiaP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt9msNLRDpX5JtHgiydk6NOD6hxrwSxpxUn93Iay2BkAiEAx/CRGKFRxii8bT/aN/ANqQLHttTrd/EODAW5vYKiwXI="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.2.0_1552318129453_0.716007319593325"},"_hasShrinkwrap":false},"0.2.2":{"name":"use-ws","version":"0.2.2","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"_id":"use-ws@0.2.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KqRsnTJA2hh1Ad16y5Gq6gw1Dl9ctHmwxw2PPS6JSzoTPCrT4/oYOe4aQ1dp8A+6yZifFyJFXC79eHB7GrCj+Q==","shasum":"f71c1d4f999c9e24be3b262f68b7130616d634b5","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.2.2.tgz","fileCount":4,"unpackedSize":4577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoDdCRA9TVsSAnZWagAA/b4P/3UxUYP4UoTPR+qZTSqh\naINFvU/+ee5K+XKf84vNxD2t+HtOnZr6qsH4CpLMbPaKL5gaYdG8y9U09ibU\nECEQPjcX/1C5YNlz1qWLVHZhouOncZTLeVk3ulbj6kw1kKwu1IpCRF+goDhb\n8z+Y8d0yiF7i6dgI/pMMY00Lrzux02fqIoprVbtoT/IlA2t8O+XBtw1z3Mfj\nE2nqvWYuPfyM05vF7Cr3MWDNP++EWyY1aU/Ttr/h7eIOe+yx7rgpM8CdxSKe\nPCbs1LNE3bNP4xipVRmMjMssq2h0cqcVAHELyD2gEUZ9BvZrM7tAu77G+GY7\nPMfhFrRqFD8nAKKURAi0AnStVzx/lXb7RTsClA0TCPf5PpDJmv5jqVUTXJzl\nSFnk+ioVPXVZBhjGHM+yT/galsg1bx0AZ6K0iNzqQ6q2JwY5+Y+8QsGd2l/r\nb60E+ROcbikDo0qAPQDuTVOwZkTKnv7oZKtYQUj0miRoNgkKfsNgK/whMsQa\nw/S8Eqhuru8sQeeNS3KGmRRrVAEPkEbJqTTgXpqZdGgMI618HopU5RUPzuD3\nJJWxMC1pbvYwDh0Gw2zGlYvB0weVlMxsEAIhXQtqTX3aZdMx6XQotIIpjQ7J\nZsrHk7RqZAZV1AEWc6maSSiOrJ/hdrbUQl/I6cox2X+WpkWvddryx4oX5oc7\nmHb0\r\n=uFcv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgfDME/iWlOZYy+t2VjZipsdZ28SaVAtkuS9QhT0kRrAiEAhzXYX/4VtEKlG8ia775BMFcSq3ln2U3RAj5rrMsJXuA="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.2.2_1552318683794_0.479276341691925"},"_hasShrinkwrap":false},"0.2.3":{"name":"use-ws","version":"0.2.3","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"_id":"use-ws@0.2.3","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nvv3GlJ/Z6yA+vKRuISYf+6FUaY0YfBhe6jLIe11Z12UtVVqC6DKu6hDEZHRUBlLsvVjN/0XYll6PU2h/Qy8dA==","shasum":"2d63d1c3567e59948f8f13f62b05e4fb605a734f","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.2.3.tgz","fileCount":4,"unpackedSize":4577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoEuCRA9TVsSAnZWagAA8hsP/22n5wDxOjqIQHjFlDmG\nynIj7rvFrWaxJdEjDoyj3Lg3l8yqyDyqt4fR8IaRMhlUk+95H5Bl/KzALX8p\nT4jMaSr/W5hjLb8gK758SarYAXHjIdBHboLXWpPfVmYoFcBv6qB18f4acRIV\n/yV87qAhlLPpks25v9vATUGGnUMHw+cn3pQ9cCvBloJisOgZdSr1c1cQl3OI\nDZkJ9nf1zl7FMI1RkNyRlaMaXz2uI4VlOEPFCb/WRpDakJ229jEdRPAMrVbx\nqhz8SqhM2qTJ6Dg8cpl3Gg+OdATGKeaPeoZqjzJtBmXN/4AFF79S9+8vUfou\nCuOI+VD7ON2YTpLLbBy3gWSWT0VyFchGG6AgoK8tR/3f8IyEgZ5YAa4tvYZy\nCFWvOulBLEdwG1Ib8qIjE27CTjvHA9ac6NVQHY6CsAwB6+A9MLGL0jUP8ODo\nNR0o5RlZWpLl3FJNuqYbg5ON7T3xMUQIpCSs+q4h5dV1XGJjqAYCaG6EWH4x\nZUOvdBH3Lruq79UaRW+dulOcDKCanEh0q3yo5c0BdaIiSs0mpADHyGlO6PUs\nEZTOoWASIdMCTtCp60P1cjQm9sg4I+y9KEL4me+Z0gJvvfCsE5L37v0t0z/K\nteK971wjUyNO0okSvmKiJRdpsxTaBfBtzeuPBtEnKUP+qXi/00OS8mMcWrn3\nxWmN\r\n=auiK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGukEg+yQC0aWWRnhEr/6kCla9ZUf01ed25GQEYlhXszAiA9a6NpS/7mSsD7mX2Pq2Q5SAOEg5AXR+Zs6L1h6sjnqQ=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.2.3_1552318766433_0.21675601528431532"},"_hasShrinkwrap":false},"0.2.4":{"name":"use-ws","version":"0.2.4","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"_id":"use-ws@0.2.4","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YWkUeni9q+8mSZ/HcOB0BzLBGKunRPbVZINtUmKKk+ILIWNR7OIagkJZbTqJwSF0HC/DvXz/rQUocax5csIfWQ==","shasum":"5e3a9ae70937f51fd80aa7e05c088895561e2fc6","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.2.4.tgz","fileCount":5,"unpackedSize":252680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoIICRA9TVsSAnZWagAAtq4P/RoLfkPUimkXz2tvSK2t\nAiyJcGfSRVMC9kyBYkHo+96WtryTwHAv8c0EX3tdgVEqReWiFPApg5na7jLN\nCpVFdcohUqpRFeBs+/rd5CeCHWC2pU8E6PHnTO2CqgkgfJUc/tPNM7kMiG31\nPNyF1DkFK0sZ4aYIfCLB6wRJgR82B4N40qBgvmeS+isHED7SbDEZTrWtPaU3\nbsHs91M3MhomH8FP4XjufW2J5s4URgDxUgAOpPhMrmsbugyodmBD9cwaXrFT\n+1azQ/5PRVXd//i0HhWTbwizW77l+Pwv9K0jM2LAEGZkJPBSOcFCMjXhBeot\nZN7y0QqAExsuGoE7c86yyS4B3grLSATIfBFA40LVkfnar9liYgOWOJp5y96k\nn/2YjRGiOINdDprrNF6TtLvQ1k5Q6/sssNCyAKtjj8xAmVvPFoQtwrztCyDi\n8wYdthZrSduPUaPveeWTT3l/LnDNyd7Dh1BP/UDQCFCc6YG3fg8iRM7XgBti\nLQrBfDBDJP5/cJE74npa0XIl612ZhcjyAkeiszs57zJviPxuPjyVxS10l+Fl\nj1wVyDdDJQDUAdaU7xThAWN5DSQ6Ju9CKF6HGh/MKEy6mHaQIO9kGTjIWEdb\ndXAMFUZZwE97U4menAUquaTsL8Ad2o5W1XwzQ9KY0RqfbhQ+evFavdnsFc4+\n4+wa\r\n=HoKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtx/DJXo4sTovrnT984JFuZZ/xmT+lTwnpFs/hSnCDVAiAbbVWZR3TySaVw8tN84Jf08sp0PrQu+dkAzjZjOGTbhQ=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.2.4_1552318984044_0.9743382640037277"},"_hasShrinkwrap":false},"0.2.5":{"name":"use-ws","version":"0.2.5","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"gitHead":"e335fbff80a2172be4983088e09e2273db0e61dc","_id":"use-ws@0.2.5","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oAahYiA2C4c9SnCMlN1UQtK/wO1GXi08Q2Tqi5KPOoRtVsKJSeX2AjQ6zQi7g9Ea+ICGIsIeHQtOLLAlzZb0vA==","shasum":"ba8bc842a64af53144ae83bd2f854af01b62e205","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.2.5.tgz","fileCount":5,"unpackedSize":4807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoPoCRA9TVsSAnZWagAAT2YP/jTZPsXSr3cCZX4RZp9E\nIH5ccOAYOrDWo9vDWJZ82jl75DVUzfT+HtiQp89br8YrwHwmK1xJvzfOzeAd\nV5oEgzmb8keTdDo717a5n36GJZLfr9VVQqYG7nPs5Hq85OWepJDW4kE7wGZv\nqJBa5UKAph2afO+Bqf+9RQMNrwuWDS3CL79dqAYmI/kJsiJrlTrcYN9Kk50T\nxoU92AyWoqoCwWD2oaDgjHTpEMb71L6LGqnUQ6U2E61WE0PHKy1bLaXMmEkw\nvqYZTexcVKP3r5qnfqFRsRltW8Cvqh2Z2TirGneF6PQUc8ngqpNl1ULxCi12\nR2YadKp9UoELdJUBTZ8Ig+LwluejjyuSdvIoZyEUlWI2zsSu7klXjLF3UdYA\nGHj1mlKYjLgM93y4TcgnCIGNZk2I7VFyVke6EekA7QCAAwUF0GUtt0fZFhkn\nzOYXSsCQ0ZtuOspY/5aPJLzfeJgXYnwe4ukJkj63g5dB7RAH7Yh7SPYsAqmq\n5a9Eeo4mqONbSQjXnizsyqJiIJCuQmCWzgCQodM1KNCxqqwwo9ds30lwlDE0\nZdm6p9STNVdNwsXKyiLQKTJYHIjpHoEdLlgBBXorZqpDByg0stgFZTdoAd9a\nLNtGMV/ufahBJdTb/zSmaBA0fBgVVDLjI8a8+hIrKK5s2+o1OY/QLTHVE8tS\nuc8a\r\n=WsRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTmrsuZMmJZfT7ZInxbXvKI97dZ8mYEBTLlZxcYdYHYQIgZIqJP4Jm2+u/Cj3/Xzgxb9wut8krlD53irf0KmTZ92w="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.2.5_1552319463961_0.15898476931770333"},"_hasShrinkwrap":false},"0.3.0":{"name":"use-ws","version":"0.3.0","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"repository":{"type":"git","url":"git://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# you should\r\n\r\n```typescript\r\nconst [action, ...data] = decode(packet)\r\nonMessage(action, ...data)\r\n```\r\n","readmeFilename":"README.md","gitHead":"7653493fee1eaf14288c017cd6194598e76ae7ed","homepage":"https://github.com/Danue1/use-ws#readme","_id":"use-ws@0.3.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1a/KUmmEWKyP0kMNrB/hU1KqrrRa8T55tzDyUfKcysKeb0ypsmy9nRTvjjNUq5K/dfXxPo5lbLBy9sakEnHbNA==","shasum":"6d05bc24f6f36545afa257cfaecba477711d4e6a","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.3.0.tgz","fileCount":5,"unpackedSize":5080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoyACRA9TVsSAnZWagAAhEkP/2oCL5VvqgRXk14ojAdk\nUqiti8fRj2qV28Zn3z+ZL9oD89lKoq1Hg6amBsEpqzV3wfXgbu6Six6xbhmI\nHFb/S0tjGLtnVFoii5eMumjUCzy4XpTL7UQ1M6bC1Oahi0VcXJaycT5EPw4W\nnJtK7HkBIKDB9Iwg1eKwWm1M4+T1dsiGCkMwZ0YB9eXX//1cp3C3XIrNxqYd\nDNNg8kSEVgjrRJSilvJPtK5VJ5WHl47CgRFwXen2AqzS6jqay8rlKqs3jmt3\nl9FwYb3hyLVW4m1AdgZ+eYGK5KW1tJhUfFbK8BuUzkD4u06JzQe74zSJocpc\nvGVBrN8Z6NNIZbODDIrLhfYFmsLm8KBuTHgxC4/qe4SdqgBZh/fK7XyfA/nZ\nw0/dDxsYj2DAf5CIg/YVp0X2c1YybefX0+2xJDL9X0/D//8B7zTuA4Ni5MJ1\n6TlGX1fLdL3R77IuCwCgzCzPikrSDLUxan62NkN7P+BFoUrPl9A4VCbkAyNr\nrgYjoEnm5hdx4LTUQRmbbQIeW+G9Ge2rT0a6neyR0s0VMFJxq/GWUdT4rea4\n5/oWfbeTpswsCovi+XesIzJB/EwpnGHNFQM1vEEBzzfT8E9uyV2mu9ZLxqHV\nqIozjrSN25OEgDjyPxQ1GH6Ocwu5nQrr1OD/F6gaqnGDsXYqWaUO7LdbwYwl\ncmH5\r\n=Cqw7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT9Nd5kKVw0ps2rBCQc1PnhkeG3qZEfjNzCHc04e/csAiEAjfmPT1im16CioRQyoMgpjJYX+J19B7UfJeVx/wEr/k8="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.3.0_1552321663903_0.20483283233779903"},"_hasShrinkwrap":false},"0.3.1":{"name":"use-ws","version":"0.3.1","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"devDependencies":{"@types/eventemitter3":"^2.0.2","@types/react":"^16.8.7","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"repository":{"type":"git","url":"git://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# you should\r\n","readmeFilename":"README.md","gitHead":"7653493fee1eaf14288c017cd6194598e76ae7ed","homepage":"https://github.com/Danue1/use-ws#readme","_id":"use-ws@0.3.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+pkitwi2wU4mmFlHqkFrTeo02C8d6/FhpGoWpQB4miBEOL4oCGl8N+EZuuq/ehmOdFmXji8qYoJ8xHKHoekWTA==","shasum":"1f9ae6b4681bff17cb526fed35349d4ff6114dc2","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.3.1.tgz","fileCount":5,"unpackedSize":4998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchoz0CRA9TVsSAnZWagAAYUoP/iGjhde6FWm96Rp8Noj5\nMmbhCjqkzs/UbidE0P2nagBuT8rhOf0a2TRd3g106FOWMSGFf2hXk9CClrT5\nJhWm8QNK0205RODctROMItg2HTkO5sZPwEVVxn4FGleUCKy5altBVWyR2L3W\nv1xyO8363myR3ID4kCi9JrHHzKBt5wk9MVS1YhNUyNzMkXpOHC6SILrDKB0W\njb0qA+owsMIkR5C/ALVz7645x1oTf38pJz3EonXMIjrorjGsMs0Ud5JirTff\naNgLtGo+yxoSrMDC4G2xb8UxfOKZavGPdqFgcbrN3qZvKGwbeMGJuKwUmX9K\npjJ0nugOcMyK1S83t7U1Qble92mdPYF7EiJO/0m3Jmreduq2w0nZTX8ruspQ\n9XjmZ8JkbvZP9PfeNahoGTaDXuAjegf6h4g3e4mQPkToM035IMmjxv5xZnCa\n/AEyL/5pXwIkecbY0V9320QCWXrlh1DWd/341g2p5KbewRWo+Mjy9EAYjiJS\nSOyfLoctmo2qonS+iTh2nwX30/pLOEf+EJNGvriI7gKOHt1faRrugLAecEnC\nKMWPXVtae6ON/sbTVbdDJPtDubWpw6IEslvNOK+ayuor6ly76qEjI4fm2HpP\n4tf8CLnxxv++24BQF+KFTjG0dSQR5Zz67BwE8t2PNBT6brlY4beOLdHOu1Ns\nkr+G\r\n=T85a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzepDAtSeWHQkox2eHUrs6+cc8cCORTxissahfRVGS2AiEA4+klPI66nvcG8BwwTRj6IKqMyOYIX7ZrDkk+xgUfN3w="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.3.1_1552321779930_0.8480461681212992"},"_hasShrinkwrap":false},"0.3.2":{"name":"use-ws","version":"0.3.2","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"repository":{"type":"git","url":"git://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- binary support only\r\n\r\n  - no plan: blob support\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"7653493fee1eaf14288c017cd6194598e76ae7ed","homepage":"https://github.com/Danue1/use-ws#readme","_id":"use-ws@0.3.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3tPT6nONpR996OGYitifYgaE97zkBlEyRZ83QLFcJlFDCkpDq3ldB4NzCNa6YyndMSQt2yQzxwhTC6+3XHCeSg==","shasum":"23b66f4210eedea24769bccb802ccd6cac4ee54e","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.3.2.tgz","fileCount":6,"unpackedSize":6152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchpFYCRA9TVsSAnZWagAAjyEP/0XOe+CyKD0foYW2Jka7\nKhf8DZc0r8i/3L7Sz6ebbWTyuRC0LcwN00VXB1V8Z75i4Z9/1tqdhMJu6DQm\n0J4voCsY+jli7GCJle1dhwx2Vay9FMErgBFDVCKlkjD314p06aXqraKmUrOv\nTj+sDZjK+xDSCeHVZdOpMNdsscgdwtxdFHRibFJeoH4ofQytHvVhFA3wg2Lb\nljPjdTWe7ZZRthsiYDgknptxF4xS7MylroB2sV+sn8t7euUQO2l+Yc7kpmNd\nL5bzoui3e9P7nv9FMBo+mnIusCRLoMtjR4gv5ufbHcXpeFdP2VYBQ6L3Z9RE\nX8vDvhpCbNcJydug81aaS2epRQaF268WLprN0Z7E2ddW8bSKIbe+zBr3h6m/\n4EA5v9TDJ42SlDJn/wBa8reZotVh7eVt8Egxk8vLDgn35lVWRfUAQaD15Lrq\nEkWS5rqKnRnRKH+hIVAfv4XkFVUkDw3hvlNUqJUH6mqnaRjcui/dZyBiZrVq\n4z6fbZq/fVKTOJK8dJo095zEAl6r0GqYI6nBqYugsifDahUHiNJnR+9x4e+0\nWAZsmLnQ2Xk6exARQ7SLqMZrvk3PQ8toMqFTxP1lwgzQdSG8uXVOTG0nLHXk\n5EcxRmCnwAJ8cCfAC4GO+wlLFy9hoUit1a5IO2xf2jRpivWVsCI2su0EHh9b\n8Nti\r\n=EqjA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDghZg+U204Hphl4ltbvbg8+T6LmH4YMNXPRbO0wQJk5AIgB8uU4UTujuBTc18LKMtvTahvTM2meVRhnyr2C74P7ig="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.3.2_1552322903650_0.03778793105193223"},"_hasShrinkwrap":false},"0.3.3":{"name":"use-ws","version":"0.3.3","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"repository":{"type":"git","url":"git://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- binary support only\r\n\r\n  - no plan: blob support\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"c0b345842c678676c68c8aa7c51ce290ee75221f","homepage":"https://github.com/Danue1/use-ws#readme","_id":"use-ws@0.3.3","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rnU5nlZoai6Aoe+p6G8u5F/rqX+062K+LRnB44xOhJi7o9skjD2BnmYb8L+1kZODnE+HEfymritKL0OvL1/T/w==","shasum":"50fd353f97700cfdb5951cc43cd17bbd1c684704","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.3.3.tgz","fileCount":6,"unpackedSize":6152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchpKLCRA9TVsSAnZWagAAaSIQAIQqDNQF9il1n/YRRJGS\nmvdLImNK7NtTo6Ls+tuAYx5MffJOLSZdKhRXCQaidb8TrpHzUrN7Q6hO3HYz\n2KvkbqIvZqMnqQCPXv/AGYe5GwxAZaDHAs+CSMumco+zMtze7ZmyM6ao7lvi\niLni2StEWLvpshM9diipsy4lypq/xPjROIrGzrNfJfS5q17pM3KteDLnBNdT\nFI7HmVwlgwjetxfS15ICHFacRdHwJ9fUp0hvL6tFqob7CIQf+9zp4mWWUJJx\nrLKDUSCmDmnUKMQOQ+vwD+UNl/cQXci9vWqPcbabmWkymQplJimx4JLLFbQz\niXcXhGsZBTPVnOC/MnmHXCv6Ml2fTapXmnrFlSYHp4JLpZJpAflcqw8DlrJ4\ngP3lgFzAA58k6NrXv/yrvg0OyKB2r7uONCrNACDy84c6O5daA7KRFaHCPM3F\nQRL6kr843uplGsLzB5tUwbO+8g8evjJital9D1/X64V1bpT62QsO0y5TT5f9\nzfYlD/XmxZqKQHUMlvK6MuHM5r3LlS32B3g5X33ngDwXTy2Mf4VBor1d++CV\np+1tAdIiu2PUoF7Z3a6tYNDZ/P0AzQHZw9s/hN0VXAn7Lox7cri66vQ6sU67\nkvdUEbaBU8wYPWSGhQwo1ztotyeMC1Hi3W8/TF3a95EKdPzRWjkstS0N05c0\nzPkX\r\n=fAXh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKZ9C4c79ZT2mY4Eo7cXhgO6BZy/OEu8BJmP6rTqlZagIhALCpB2XV7MI44m9ywyzd8pPjDF8ngbV6SdOoojtZERXO"}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.3.3_1552323210661_0.23648104749145338"},"_hasShrinkwrap":false},"0.3.4":{"name":"use-ws","version":"0.3.4","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- binary support only\r\n\r\n  - no plan: blob support\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"f5fa6ae0d3791f64f8a399b17e55d2568df18749","_id":"use-ws@0.3.4","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nSZGh6+m72S7Y3zn004zfwV8OGza8rS63g5g0Mvsr8qkdfDxunPl2shkW+ZolFiO+5zBh+i8y2wCIk804KpyVA==","shasum":"ab6908d906b8f8b7bf76ce7739d80ad5ad31426a","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.3.4.tgz","fileCount":6,"unpackedSize":6128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchpQvCRA9TVsSAnZWagAA8ZQP/RV+DAM5Gpl+Ek4cl5+9\nTZbIsoM/Rps57ILhlR2q+X6+T5kYWuUfvtQV35CrcIPPZ8tLzDZ4jY+//Ovp\n6gTgdc42qVnmZVcYr0B5wPUAfRKKNnKmfWU0cPMm66xIRDno/YKCzD6wdvFm\namTNtov9pRqsEyYdm43w2bftO8OxACvp1bjb6n9WJIR1P82CfMk7rDUdYX9l\n105/0gSYto5IZ03Y4zIhi5BOmjN6gZJftZFJgXE1QF4yCcacfQqrsV3wOSfL\nPbJ0hWAbC4H4jjdwl5fzUnqujYfHZc+1y5hmwFGCqt1niFq05LqPqqZehghR\nZHRcXps2+AyV8tY9NFWWEiVPd78HAeOzK5r1mFBLTMw5G7xWE7X3VZTnJawu\nl842Si6aaoHgVXhriCvPYmL58LkmyeOhVPrVf5SjYboB9huXJBPiiY9QYc6/\nRyodwSJsF7222JZ/9mAQvcrl4826mzCGOWFMwpPDhkTnKSyN9krwxMblu/Vy\n5E38aUaTJGhBoOReBQZzyv+TcnnuT/5w5jyGWX19ZKH/TWXq3JEWXa4iFLzM\nEyBGTqNARGngWCeEFiY9Bc8NVCtcBYIDyASMOvW/CHXqlP6rcOxeqrgM9QM0\nhZecVGcJoD+HJSdFkQJtnAnjMdm3AriP7pBGdRJf7mUfHaNXl9VUpT0Vnzfy\nD9eW\r\n=WWR4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZFgdH0tAf1DEyCzWn6Fla4+FmNO5xK8SXiuSieKYENAiEA/TKdUUDE7c+q4rgy5H886+LGEtTFRCM9/Xd2JlNJCgY="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.3.4_1552323630647_0.0662179206403335"},"_hasShrinkwrap":false},"0.4.0":{"name":"use-ws","version":"0.4.0","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- binary support only\r\n\r\n  - no plan: blob support\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WJArcQXToiY9H78ADv13szpndEXwWvPYvvPXyHVogmmmBW0o/3MuD/Hr3H5fMlqDNO3pT3a9hnTck5P8Ugh3PA==","shasum":"602a52ef2b2f694ca6f3bb9569beb89012266c40","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.0.tgz","fileCount":6,"unpackedSize":6634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchqXYCRA9TVsSAnZWagAAHSsP/2ZhtFb9AyyMdWC1+A7C\n6VdmwxFZlYsmpIq4upMtslwQ8fTWQmf/ccefhbHYwPJsFLcTb1+ZadXJJ5qZ\nEwAYM+I98ALLF7p/9wsH0eU57YfaX6a9RAJPcmYolu2GdTM4G3XBV8PL9fGY\nJiLEP5QBJTuuC6b23IoGoTfXSehv569QWI4C0iG5h4zg2KHqGyAFtQBBSpk5\nwgdtcO2k+w5ZvA5kHmZOM4IgrwReczsM81yhWQu9rRCakXmgmNVjfTS5HagE\n6MWrC0jWdJW4/8Y3LKghxSTOBC8JIqZipLhVd0liBFh1NIDdGIKcp83k+7N9\nrCD5Ksa34WJRPXFIr+gnT383DZ9+JOXsCp3M+1lx20YTF9l/vMqnqeuf9i8Y\nOCLp+pZzSxwKE/v3sF07w9VWPtsDKfcUYWnCkqcOFrbbocewdR3QQ3evhZFE\n972bcEU05B0b9t6bDtWGyzlGtSUynLmyqA9wFmy3T8+I1fOPX0KHh6nhIW6o\n9LGIYp4DjFYqWRfM/6BN4aOqN+nbPFSUZZmJUmjIM1Uzk1xqHtQEJI7WTL4B\nWwYXMl2syV61iK212+kwJoblWrBZeuOp6gT7mDhqRHwdpVZJs7MQxqQ7G9U5\n4Hs0a9C8JRh9hveoK6d/UXstQrUC6ZNA3Y5Jb/bMH8l6ksYoMDE7Oc/qWeDn\nDLzt\r\n=XkmI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBh5VXR+5W1sf3X6W2qY5Bx0KMXSGa0ujBQ7GbHPzAoAIhAKBbC2lexzm3sL93jl97FnpbJbo97WYf6VwSeVX2mn0e"}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.0_1552328151534_0.587490789117955"},"_hasShrinkwrap":false},"0.4.1":{"name":"use-ws","version":"0.4.1","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- binary support only\r\n\r\n  - no plan: blob support\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jGJKcnsIngqyuYoVo+l8KulHw6PvxiWyqMPKumOeal28yKj7c1e9t41tpr9Sz0tN+UA4EGeUMkhGt54CBicMeg==","shasum":"3dec492f48221ff34fb45a5dcfe0a5a2e1e0f576","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.1.tgz","fileCount":6,"unpackedSize":6634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchqqQCRA9TVsSAnZWagAA3QMQAIXgFJLJ+a1zi4cthVVA\nNgYtff0LZ+Gtuyv37qGk0UBtqxXMIntrNfr86Qa110Bz79J4OTr5tNXkQ9uu\nyZtKCCcGGXo5FASfIEpnTzBlNIqCtnpjXuZjHy0B3TlhSMNlX3aDzAfA+VI8\nvSHSq4OfrC0HzP2q3O+4ZFKzKg0dGu+P84RF4bw8u+3Nw5tcxulY/YtYVdi/\nqriVytjJFUqSgEhEw/Y0idF0lSbVpfNfzDA4BJhp16tayhDdieqswKivv6Nq\np6zRn2suO4RIsoKBArio3ko8guRkx4BSjyR+vRM0rikg9pf37ApAPKhVsRCj\nYUBvgIoAsqniDaAq38SJOInieTDJ4akIjAnX59TxEpNXOFsRhtfrwEUM1F7V\nuFZyPLMzfEuvTe1RYgeQEKEjFuMtKlzXR4SEvYC/Cy5hc1ubGGmdQ4UJlsZZ\nf/1M9zQjbwVsr8zGdd6AYnFr1Px122MXG0PuDeqTTvyEwDfskTM9jLVxOsNc\nYtIooauQD+vH3eavaKCd9B0U7sQs+KoogjiIeCHQ/qUofvXSS2kro2ZpbAV+\nwWVxLd/Md2VsOXg0tlct53VbGHsfefGxwl5PEGVALfzi6/0MgZR73PDfem4h\nJweiOLEQ1zaSR4yHslmfzFMpc0KhcbE97TTz/x42JemYULGJqa7QGrMQ/h8f\nfMfp\r\n=MklY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1Kg0a34L8161xKhb+mjy5fmB1apY4f54RbwsoUPO3mAiEAyO2culH1IBsgXNQx4Dk041OfJXKZgFYUwybnG40dBoA="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.1_1552329359053_0.26148805809094045"},"_hasShrinkwrap":false},"0.4.2":{"name":"use-ws","version":"0.4.2","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bklKuYfXp2bISilArB3rTCwuKojBtea71P4BRmGA3Zl45H/DOvAG7g6Ew7KQS32IzfjRsQJtry5QXq4N5IxMkA==","shasum":"e5ff08e7312231057020f3a7068c88584229fe25","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.2.tgz","fileCount":6,"unpackedSize":6627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchquBCRA9TVsSAnZWagAAN3EQAJcK2oPzW6VbBUJRc5zx\nO+zrBSI5ZyoQuTASkFkG2dJCindHLn5C9cmO0EH3Hpdpw/19ZbDDXJreHfEt\nbq6BtSclLGE9PxLkfXKMuklm5Z98oz6idCMUyZnt0w9tKtGs2kIE+wCyTmQA\nN2cO7dpTYKDQYp2uD99rIE3IL0dLvPTrGU094Ccldn7rQ+go3boBnluB4hTD\nW2r1tp0M6e4A7eCxrqgyjyl2CGhk6Qoo1O7HidUSP2I2FJmmL80/M2BakHBP\nGaDR8f0mwT6nsPfnACBa2+CYljf+gljwNKd+kUyBqoW4OTlPqNgssOymRkcU\ngRbpqEuO1iG4ebxaV9aiVuhQM3C4oIqHlP8ahVm0kL4RULbqx4YAs+XUk7Fz\nLtPnwubeEhxyvAnxUhUkKIr8RExIyfC8qvbqvGTK/ZWXg9p/fJTQTCwmQRyE\nwp/CZgLFgBfwJaTBdLlyRQ9Fl8eN/x17D0ew27LHntNwIe5NqDMdq+meUX0e\nE30DR0HEDBmhmGhVKt51sJ1ZxdmRB9pR9VdkUaNVHyz/jUDk+ii1h9TZeGHg\nOZdx2lxW7JnTLI+wZ4Im/P9fxY87hvtxD+zL8wpSu/Kk7JGaqINjDIBD3zq8\ngbhleaYtuJQz2ckB4WBtSo33SCqyQ207gbqICiGfMpYrIZnDGWV1/EGKT00c\nRzjo\r\n=qWvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOqOiXXwhJumwK9hfIrxzR1P/pPhks4NDjMj/HDuNHbAiAXwerI5lahxG48YtI9wYECK63H7DuZX1Zx3r0XD7kADQ=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.2_1552329600561_0.20986917537755478"},"_hasShrinkwrap":false},"0.4.3":{"name":"use-ws","version":"0.4.3","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- binary support only\r\n\r\n  - no plan: blob support\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n![example](https://raw.githubusercontent.com/Danue1/use-ws/master/assets/example.png)\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.3","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XeEuR8ZbHaO6u9xAu5K4o/GEt25f4qBhLnOHsqhYKUFYcDNh+1GSV7tYEFKQ8XYJE/Ulv1nbL3eXeKpUPlLm6Q==","shasum":"48f283a711fececa141abbeade532543828c53f5","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.3.tgz","fileCount":6,"unpackedSize":6657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchqyVCRA9TVsSAnZWagAAIAgP/0yjtSHIxlrpyXxHLYdL\ni3Bi2MeZuKKIwDenUdBCVPsFBD+TQ7bFEQ8t4aacNlLJMazXTk1eEsBIjLGX\nh5sdm/vNeOn0L6xSX4FOEWabAwSASkoTVy+ZRqPzPJgUMGjR0A+90MhwRFuS\nJuY1Lhw+Vu1x/opAaDK3ZDEsjiOJ2X+KT27Cb9ztSvmUJ8lSUXg8PtGQ22dQ\nNdUlDhUvciyocsE02Ml4BZ2Tf+aHeuGl3TKQBP11QraI7WQczWzSSH5Hymv3\nYLpa10Js77x9eapK/aPL/JUtd61VLHb13MuV8V5+bRCj5S/r6lB2p8/1Sg+h\nnfjWSoGHHtzDOD/JvCdMJSkpOzevep5+eEQwuOYzl2tXZ1PfUIfTkk6AUjIy\nIE1jz8HAwLSKG08QrQ+xuJjPUlPcQwUZiyAGCDC5JkkO4vseDIRS0C08FRAh\nmp+4JcTwsnwzeQIHOdhdONx5Dw0dWXNLCVkWUayuaTgcMusSRPBZmQ+dP4iD\nyw+ucdqug6Yym7dcZlZ8ajKfAmhXdVYZlH936/pCE5awodMMChfNYUBDP3jm\nEuLm5wL0UBgrnkua/1KhXpLDPAJgWJcQSCAH1EYR7MCBNJbDfTogT12MsgMd\nurXN9vsFI283I63qyeYWXL1jHGJH6rijL8Iz2s89lm0BIwhMjf+hSxuCO+lN\nPnCj\r\n=g5uy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHFUIhzZ0eSv02kcBetqmQlJ33MGp2+L3lUjQ5w9diEAiEAvZyvy5N01lyZTLjK0WTI0Sk+Zy/NRi6NJ7wrS8tw+iw="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.3_1552329876525_0.9188340316349148"},"_hasShrinkwrap":false},"0.4.5":{"name":"use-ws","version":"0.4.5","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- type-safe!\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n```tsx\r\nimport React, { FC, useEffect, useState } from 'react'\r\nimport ReactDOM from 'react-dom'\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst { WebSocketProvider, useWebSocket } = createWebSocket({\r\n  binaryType: BinaryType.ArrayBuffer,\r\n  encode(action, ...data) { ... },\r\n  decode(packet) { ... }\r\n})\r\n\r\nconst App: FC = () => (\r\n  <WebSocketProvider url={YOUR_WEBSOCKET_URL}>\r\n    <User />\r\n  </WebSocketProvider>\r\n)\r\n\r\nconst User: FC = () => {\r\n  const websocket = useWebSocket()\r\n  const [name, setName] = useState<string>('')\r\n\r\n  useEffect(() => {\r\n    const handler = (foo: string, bar?: number) => { ... }\r\n\r\n    websocket\r\n      .receive(YOUR_ACTION_CODE, handler)\r\n      .request(YOUR_ACTION_CODE)\r\n\r\n    return () => {\r\n      websocket.remove(YOUR_ACTION_CODE, handler)\r\n    }\r\n  }, [])\r\n\r\n  return <div>{name}</div>\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n```\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.5","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BLYD3aMRE+9spZLWLsvrP1SlGrraetpJKkcVMIWRVSfgS066AOlEOgr0VgwkSTAZ6JQlz/G4G9i/1xhyaSlTGQ==","shasum":"f697592fcd6c0161cfb5484045af2ff36c480b29","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.5.tgz","fileCount":6,"unpackedSize":7382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchrsaCRA9TVsSAnZWagAACvkP+gMzJecFBNcAUOi0/cfV\npB1ecKIHVLHdaa69AnltFoKkbMwWvatTU807qp4mW22s5KXpb0gz1oPkZw/7\nEF+GWxIww2F13HlCO+vsHzVxNZYlu1WiE7RqN95ThmV4uUwwQSA5KTm8H0yy\nTDi0+RJqahjggsjbPhMdfKSbDW7DHm24ek3fCZw9tQ9J3Vz63DHhqXYZtF1D\nPgvMetRLf/WGNMYiGDRvJ3rjtSnCTkdE36cjaJAZtsQemgsVGwVP66K7WakN\n8u4nA+R8F53leLogwbHYSrAxuHhN6g1dxLpps0QLge/1JJLfYk6LIHOA0X3Q\nNRQSWiQKVlNneZzE49C+wWgenvG62ZwjudaM6gfeLkijgWMLGjST6YZ5+sE9\nqWS0SPMr+Wfxe+7n1jebMKzO5+8OFv3ohRO2c/iH7gwFy4lC0JZrlJsomtUk\nO8+vjPi1bwHJmUiHxnurgxLnbFU0acobcUYoiciMp4rJgD0aVlBtXL8lXMMU\nINYbbmrIHWNSZeoBFIYaN4LzirOMLEwc62ORGjwQchMLtI4YvEbemxrMNBOe\neUsd0MvMujgqagrzYf/GHrVXse2dSFSlM7XkSBbzl27kK5NHNgRq1KiBOSOW\nmgxefNR2/4ljAnOyIv/GXN8JkblZftCTO9RxTlX01bBAbVOMJWs7iikA0bCp\n6iJG\r\n=2a+8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeTvBvDhCcBu//TsPsUOJL6LLIezZnff1Qu80byNnIvwIgaQ5xWgaP6fabK8UCHOfceyhi15541FizcOEyki1+rC0="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.5_1552333593952_0.04608603596898786"},"_hasShrinkwrap":false},"0.4.6":{"name":"use-ws","version":"0.4.6","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- type-safe!\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n```tsx\r\nimport React, { FC, useEffect, useState } from 'react'\r\nimport ReactDOM from 'react-dom'\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst { WebSocketProvider, useWebSocket } = createWebSocket({\r\n  binaryType: BinaryType.ArrayBuffer,\r\n  encode(action, ...data) { ... },\r\n  decode(packet) { ... }\r\n})\r\n\r\nconst App: FC = () => (\r\n  <WebSocketProvider url={YOUR_WEBSOCKET_URL}>\r\n    <User />\r\n  </WebSocketProvider>\r\n)\r\n\r\nconst User: FC = () => {\r\n  const websocket = useWebSocket()\r\n  const [name, setName] = useState<string>('')\r\n\r\n  useEffect(() => {\r\n    const handler = (foo: string, bar?: number) => { ... }\r\n\r\n    websocket\r\n      .receive(YOUR_ACTION_CODE, handler)\r\n      .request(YOUR_ACTION_CODE)\r\n\r\n    return () => {\r\n      websocket.remove(YOUR_ACTION_CODE, handler)\r\n    }\r\n  }, [])\r\n\r\n  return <div>{name}</div>\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n```\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.6","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-h3mKSRk67H1GYP+7yZNjSgwl5Sf7Z9QeSQ3LDVx2D3IsjjpTEGCbdLCURDgKbnq8GVM95/HLnee/K+VEBMfRWg==","shasum":"65c4342ca866e28e0f9f4c3aa95f3c5a400df71d","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.6.tgz","fileCount":7,"unpackedSize":7555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchsqrCRA9TVsSAnZWagAAecAQAIF8vnlMfrnuHEmPyo6o\n6B5iJYVm29H78T4gJReCEtDv4N824KArq3aAR0QQ9xHrpPe/9VS+PPL+ZLfN\nZ5xrW3cxBjPN5HiW2YqhFMGgwoZR54znqWSv87iaKkpboBcL0QXC9NiZkHic\nNSLMtyxOsGMDmfFzndANXSmVZLUFdLllmohs0Df4E195o1Yx+MocCYrjmkBu\nlogzuzN/1/M6HSxddHjcRxbrjo87z6l3CJki/1H5eLDuGvC6FVWa/aiI2AbL\nHib/u1YhQujScazlJtqsM/4//BCt8Dfu1F5HTpCh8oCCNyjI6wkEDvKFCtoa\nLRSt9yM0pMciqAiDEoe4gI4rVKxli0yji3SsTQHhRxt2iQ8kl1A+NEUuIs3E\nP6ZL09HMu5cwLADRcpP+z1MeNtLsRhRilsddsWPvgp58zTuRM7Dn7jYoCwtG\njIUmesPhdrEa4jHbQl+LbIGgigZiD4dtpCVkGr9b44OosV4T+n4z5w4R14/2\nSEGNbA0aGPaVT0Jb66C6We0GJiWLX2ezCOe502jLfxCGPV5toXcXtDP5Fouk\nnWzKjd6UM1Zold5r26qPgoVlOyu1QqbzY/R3UR7ki6cQrfZ5VJUxq4hU9DyB\nu06mhsqm7ZozJBJ9rCJzikH2+2hsnUy86n/Uhsh05KkDSuuADVoSMrqwiivr\ne2CK\r\n=oSxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh/To17OExxM1E3kPd8V4LF2OvOjf4sLeklIsz8w2HiAiEA82FxvQgm0LzuT5DMuEBwpDbMoy68+4S0g8tM6h5cc84="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.6_1552337578551_0.23845790290650992"},"_hasShrinkwrap":false},"0.4.7":{"name":"use-ws","version":"0.4.7","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- type-safe!\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n```tsx\r\nimport React, { FC, useEffect, useState } from 'react'\r\nimport ReactDOM from 'react-dom'\r\nimport { createWebSocket } from 'use-ws'\r\n\r\nconst { WebSocketProvider, useWebSocket } = createWebSocket({\r\n  binaryType: BinaryType.ArrayBuffer,\r\n  encode(action, ...data) { ... },\r\n  decode(packet) { ... }\r\n})\r\n\r\nconst App: FC = () => (\r\n  <WebSocketProvider url={YOUR_WEBSOCKET_URL}>\r\n    <User />\r\n  </WebSocketProvider>\r\n)\r\n\r\nconst User: FC = () => {\r\n  const websocket = useWebSocket()\r\n  const [name, setName] = useState<string>('')\r\n\r\n  useEffect(() => {\r\n    const handler = (foo: string, bar?: number) => { ... }\r\n\r\n    websocket\r\n      .receive(YOUR_ACTION_CODE, handler)\r\n      .request(YOUR_ACTION_CODE)\r\n\r\n    return () => {\r\n      websocket.remove(YOUR_ACTION_CODE, handler)\r\n    }\r\n  }, [])\r\n\r\n  return <div>{name}</div>\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n```\r\n\r\n# Lince\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"4e940349bf1fdfa35333604e03b158f19e115a61","_id":"use-ws@0.4.7","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1Xe/tE4Qr2W3DV/dNVEqUXmeJ3pjTbc2P/BiwB69gJCTFKWrevd8Medqlnc5vuUbJlihnd3Uu010eGH/07kWwQ==","shasum":"30b8d8aad98498d4de9c0fcb9a0059c1d82f6c72","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.4.7.tgz","fileCount":6,"unpackedSize":7535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchs/XCRA9TVsSAnZWagAAIo0QAJ2tZ9qfvPYHh77y3kdM\nFr19miEaXKAQ0GUL04lEL2/lkijd/LAKHS2JYIwUAQTE1CkvKbYEIMUZ16A6\nDTbzU1kyRVNqYd31usn7901P486/OcYK8IHDeXmHL1t6xD5yyfaKdtULdmFk\nwMO4eroPgz9UtuhZLOVIkO49aAIPnmGn4+h+mQgwqaQrW7g8lEnanGfA2Qza\nFgH1iqxX8Zqm9sEmr3sJSMU/pNmBUyOas8Q2mmP7o121vplYjWnPkncVnxVj\nyRhEZs7zKQl9cAqkpvzQCbaPXawW2d4ARTNZE2JdTcFPmzyJ4A+341CL5x/d\naMUfPkk2iSO7RuQp6R2GWRJ5FJKp34D43aFFy7GtVciosG/pzxkDZqUNiJWl\nwdejhz2DBsV/iRA7Y36ZbEaNQrhjVaLyINNYV5/SehjWB6g+sAvhwR+aFLg7\nh5jLdKkiAIqp9LPZ98WPcx0nMEPNE6PqUr5EXSYPKmPfzLWjB7xm/tkW4RGK\n4FzxzicTUvTWKO8w/ngW8xn05Lgb6tT4KCulhJM3c4D6W2NGLs42vo+7H8Dj\nx6tvZwdTs9oCGVN4LAfeiovGkGXB/d5S7+SAABhqs4gVhz9hV8NusXUGOF1E\nm/QHToIfL8q5iI7L5wb3p4sIkkkqOiOl1Tlb4ER2z1AgcllMi5helUSV35du\ns8d/\r\n=kF9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBW+ypq8L/PP7X2GTMHMHGzrULnn/gAZt4Pwg2lM3hxRAiEA0+Dll7ij/Tx5rLad0IbS8Ly7gw6fGu0YCgMNMaxb/ms="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.4.7_1552338903096_0.6297645119180084"},"_hasShrinkwrap":false},"0.5.0":{"name":"use-ws","version":"0.5.0","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"gitHead":"a783749ba4d90042567b7ddac2cddddc9f5416f5","_id":"use-ws@0.5.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AaXYyBchvAfHDpc1rezguGBaA8Hdb5cvEq//rGnlHdx5O7Mxyldxcq+JrFSWoYbUiHL/vfZzHvOPLT8BtA48Rw==","shasum":"8fbbabc6c5dbd3ea76c7f3549996c037762c3b22","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.5.0.tgz","fileCount":6,"unpackedSize":7690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchtWICRA9TVsSAnZWagAApUQP/AyTga5vLEPbIN5Tl+2W\n/P8BSPgXLgqJEUEB9WcIr5h64DcHUsZRAZGP385HG9EBx6MCD9ckUqmYMvtY\n777guhJGnZVCaUmINdUSm9CGNrkua9RJ06rJdZ4eAMQLXPFriQ+p8nkhHyZr\nRs31VhmZrOvdKlcs0m6X2UnCp+iubGw8k50GVqN1nseK9VZ3jnSEPwb0/FP5\ncmpDYPY463VPg0xVOT9dMxI8uAxxpF0l2gLjASuNVi+xJX9rNWq4mgUZMbB+\nbZglcIB8x1c3mBBV6pvyUcgWPHUQC0nwdPmx1ZSa2PenXKpNB5qraoJ7IKYQ\nZRtqzVVYgk/Rt8/Ug/V06j8YD2ACrphBZu3rEA8eesKrfAxAi8NTtn/l36Uz\nha00o9/Vhk81ZdmrXRUiOMM1D4eZUHPbhXGGzuRG8rZdGo8ZZpn8j2lfpxbj\nQnyjHw8YSTvAVupLXPocDoRBbjarb4fTgdr+Tz18qu5LGOWPHkuRXb9vjGtB\neuV1M3WrqTQ2Rd3i+XWq6Mz+sB/RNWhkVj0N3qeHlYZRb4p+5j6FMzNdHnZn\nWxn8uFllH+96wanzP3fyMODWT1IJjfvM5tejarzOVepRcMEt3INg27wY4iUx\niY4FJjrf7ZEP1qBnnYZkrNXScd76fYSCzPmmlxyAWQln+Opl12pgxRM+hbD7\nEFq3\r\n=1uvM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmv3l/DPzE8F0di1lkD4uoSVrDfdarKS4j06cAI/KZ3AiEA/MQXAzYNXQciEbPG+mX8W0h7mEge0twpmZephg9c7Vg="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.5.0_1552340360214_0.7821407300208718"},"_hasShrinkwrap":false},"0.6.0":{"name":"use-ws","version":"0.6.0","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- type-safe!\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n```tsx\r\nimport React, { FC, useEffect, useState } from 'react'\r\nimport ReactDOM from 'react-dom'\r\nimport { createWebSocket, BinaryType } from 'use-ws'\r\n\r\nconst { WebSocketProvider, useWebSocket } = createWebSocket({\r\n  binaryType: BinaryType.ArrayBuffer, // or BinaryType.Blob\r\n  serialize(action, ...data) { ... },\r\n  deserialize(packet) { ... }\r\n})\r\n\r\nconst App: FC = () => (\r\n  <WebSocketProvider\r\n    url={YOUR_WEBSOCKET_URL}\r\n    middleware={(action, ...data) => { ... }}\r\n    onOpen={event => { ... }}\r\n    onError={event => { ... }}\r\n    onClose={event => { ... }}\r\n  >\r\n    <User />\r\n  </WebSocketProvider>\r\n)\r\n\r\nconst User: FC = () => {\r\n  const websocket = useWebSocket()\r\n  const [id, setId] = useState<string>('')\r\n  const [name, setName] = useState<string>('')\r\n\r\n  useEffect(() => {\r\n    const handler = (foo: string, bar?: number) => { ... }\r\n\r\n    websocket.addListener(YOUR_ACTION_CODE, handler)\r\n    websocket.once(YOUR_ACTION_CODE, handler)\r\n    websocket.emit(YOUR_ACTION_CODE, parameter0, parameter1)\r\n\r\n    return () => {\r\n      websocket.removeListener(YOUR_ACTION_CODE, handler)\r\n    }\r\n  }, [])\r\n\r\n  return <div>{name}</div>\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n```\r\n\r\n# Lincense\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"40bc49419af4920ac49137398a866500228c793b","_id":"use-ws@0.6.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EESoOA35sfO/Nt4rbyOT9HyUeQBIn3R4nMJ97IXGJ/pYnCacPRvnN68TvmWXbkL/3P6E0ISWaeaNprknQrawSQ==","shasum":"65bda5ca2d6412e38e1b5c92f2ad690cc8ba0e3b","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.6.0.tgz","fileCount":6,"unpackedSize":8174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9GnCRA9TVsSAnZWagAAv1UP/07aPPBg1oWhmwrVSHq6\nrKY16R6gbFwaL67XPwizTTWKYbt1Fk0CttAchbuONewtxRBmvvYssnhYppIm\n+CBpyN9fcZb9/7eHmikbYZzAWx9YSfMWNosodaBUdKNvzTkqjIjeWC3QeaNM\n421R7AHHk1lAe9wpaJwoYzCsJzRxVDO6iz3bDgEMHaYHUSqMCQjN0TMN574v\ntM4STQVwq0a1upU4VDtjCS90Pe9mlInXa8g4+rFDLVBkufabmwTxLyGhGDKQ\nTtpH5WK3D7ZWUSjYwwvhUe/aZUs3LRZgAFUbq3NPnr3isZ7S1Gu7kOwQXol4\n8MPkupQHrBEduamfDgLOM2rY2pEbMh71WctqVCmrzvIPrB0ol7jut+mw4e8C\ntqceJKsW2cWKoW6dpFdhZhR33ea4VCseTMpe+rs1X0Uik3LamaKp7heLWNp9\nQGf5lkKeomJdSS0UeaDR5HMkuZ1GWqQxFuP9MpU3QRvJ4D2C0U6jWf0W/hac\nPS9sCvNNLAv3hqKXUMsK5AS/R7IrmuPh2VwdOltRd8p7Tqvhh4Fwe5aqZeB+\nvnNE4wvPMetWWUmDSHvQfinA12yQgVWSlthxd5gmGUkoWBhFyiPVTMm81Exn\nJKnDWkpGMvG8tjrFqLeDnig/1GeVnenDfH29/EvA0ViBzsVDYW+bCJEB653m\nUqVw\r\n=LSCX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLlfBNO3wLOtSYlcxrpozMfNmcx+Uf2r7AIVAimzZIhwIhAMcO1Ud7HSVj/l24bzWFXSTo44+HniX2JfJK8kxtFcVr"}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.6.0_1552404902525_0.031302829655031505"},"_hasShrinkwrap":false},"0.6.1":{"name":"use-ws","version":"0.6.1","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- type-safe!\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n```tsx\r\nimport React, { FC, useEffect, useState } from 'react'\r\nimport ReactDOM from 'react-dom'\r\nimport { createWebSocket, BinaryType } from 'use-ws'\r\n\r\nconst { WebSocketProvider, useWebSocket } = createWebSocket({\r\n  binaryType: BinaryType.ArrayBuffer, // or BinaryType.Blob\r\n  serialize(action, ...data) { ... },\r\n  deserialize(packet) { ... }\r\n})\r\n\r\nconst App: FC = () => (\r\n  <WebSocketProvider\r\n    url={YOUR_WEBSOCKET_URL}\r\n    middleware={(action, ...data) => { ... }}\r\n    onOpen={event => { ... }}\r\n    onError={event => { ... }}\r\n    onClose={event => { ... }}\r\n  >\r\n    <User />\r\n  </WebSocketProvider>\r\n)\r\n\r\nconst User: FC = () => {\r\n  const websocket = useWebSocket()\r\n  const [id, setId] = useState<string>('')\r\n  const [name, setName] = useState<string>('')\r\n\r\n  useEffect(() => {\r\n    const handler = (foo: string, bar?: number) => { ... }\r\n\r\n    websocket.addListener(YOUR_ACTION_CODE, handler)\r\n    websocket.once(YOUR_ACTION_CODE, handler)\r\n    websocket.emit(YOUR_ACTION_CODE, parameter0, parameter1)\r\n\r\n    return () => {\r\n      websocket.removeListener(YOUR_ACTION_CODE, handler)\r\n    }\r\n  }, [])\r\n\r\n  return <div>{name}</div>\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n```\r\n\r\n# Lincense\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","gitHead":"40bc49419af4920ac49137398a866500228c793b","_id":"use-ws@0.6.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Fjo8OBRlNc0pqW9kMFz18oHMVYBu9s6qn/uPtVjDQ5hWLxH89pgXu2mhJC3G1O/JnxQ9+9xq2l73l2vo9J3hkw==","shasum":"70010e546676da73bab3acb50a30c679b74afca1","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.6.1.tgz","fileCount":6,"unpackedSize":8190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9PvCRA9TVsSAnZWagAAFHkP/0urp/nxU2+i917GS0zF\njbV6xgl2gLaxZY0qtHldGUJ6OdH3zauF3LpU4TPgEEcK8E0qoCkEjdjrsPlu\nuGqf521cr0UQ9Bhr1u0IW55plvq/VCyPpUtbb2wV8a4vnXEECp4xBuJio3hW\n/kmDeS7KFUrURgpDu7O03jMeu9Qh0lTwzrKRcq5BsuvvksUw4MlanxuYAov+\nnEXZvAOIS3zXHYhMsE4DqRQEV4/6CxiJHY+7aF2en0GyB0Id98s0fo82SyH3\nYcUSqCHXqo9JnQzt12awh9BnqxBbzF24+fNY3UmjBOYHbdDOrWOt/6FW/5mj\nr+VdQrmeH9+9+xv+1UMXHjoMkLCl4RhT1L2QJV275Zej0NCh+5zD7S8Wdd4E\nF5ab+DdIALk9OGM25b4gg1F08f/SyACRV/d3c8T03UBud/Tlgm1dEhnT9YBv\n5ikvh0n4ntdCJmmA1SmC0VNZojUvApKdbOZjCC8FgQ66tejc77IW6Xe20uWJ\nILQgt6NWrFTZRm14SzSaFdL0tb5VSU77HnGsRqwoOXRvzHPHWgilO8kWCVa4\nsPR/uo6ts9WELCgRNjD4zYfVEdkCZXX8WGhHV2891aSjjXcG5aTwak4bOv0n\nEvPnYHqacRSC/KKRuO4WAPkmWNDARgMxTl3e1nJhFmG180Fi31ql1yWiVxFu\n7u+O\r\n=WgVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDohqQJFt6mmFIssWT2uSQvSqN5DDxSbImf4YRfcqKv6AIgT+h41FH62TvBXG+xHYFMv0p4OHBwt043SIuCYp5eOqc="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.6.1_1552405487043_0.9504001697265558"},"_hasShrinkwrap":false},"0.6.2":{"name":"use-ws","version":"0.6.2","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./index.ts","typings":"./index.d.ts","dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/human/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener"],"gitHead":"40bc49419af4920ac49137398a866500228c793b","_id":"use-ws@0.6.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XOhrHbm/+hzlkju0mgJ6WGzACKc8ZkIfX3FONTt/hiD62rNggnepHD7aNd85bj0Dpx6+ACu+fy1ZaRf+9oMOuw==","shasum":"c56036df5846042c876014ab4909a9bafdd6b1e6","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.6.2.tgz","fileCount":6,"unpackedSize":8190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9TwCRA9TVsSAnZWagAApDAP/0N44PgyV5ZzoNYpfUFT\nD5bQ3PvLTibiAr6Mt5XO17KNurGKbD5XeYSvj4KWmoDs+0rRDjKR6TBw6NYW\nnjlVxK8DnHkdwiT/y1clS+R7VTgayBdbgNdl06lDTyX/Wmvolk/xzrvHqcO8\nygPAhNA6DdNh9Z+rvUxw2G6XcNrFehpRGpTCL75EpY7joaq5BHvGsOdOV4Cz\nmTNAG4deIndUZQx3fyPsAAxGAMIR9XXSmyzG71JWr7wMTArymzU+TyWfITUP\nPVLokrrl9dJXumDvGixsrzDCYtc3VMytY54O2R9ZybSxhRqvzY3rISKVmqWk\nAl3kSoSQg08x5stQBshvqTYODhc/M7HutoGbcHD/e6UpRFKKr9YSg/egq84D\nwQdy+1mKeU6zzbwLukzbeirIaxr18foYQa21nTixQOumfNUi2R9VAoyhuW4H\nnqw3uD4UE0O+AXCUxaDz/70iWORO3PLiEFnn9EnZGLp63FGu0I/KjksWKfwU\nYir5Z25UlpFEiK7+5zPCjvw/t3qrDH+oAw+axl/nhkW5GJs4Fh7x+pUjezq7\nJczLGhjfzGL/UGRrvcWmQ9IAthxqlw2mkA1pp9ogVimO1boDNcXLXkCReBPw\ni/lhZJBtFstHypnPjM7wYPJm7Pl1i8XcQXNXHdID8YOcRvOX8hNU2zsdDQKQ\ndonV\r\n=Ylnl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlUO+G2i2PX/zcIplxOsGJKmaawzFgJAMRQFhphj8d9AiB9iuIgBny2g5W1BwkXCQEBWfC3GOgOE6kZ3DL3FknAvw=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.6.2_1552405743877_0.5981443178583012"},"_hasShrinkwrap":false},"0.7.0":{"name":"use-ws","version":"0.7.0","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"compile":"tsc ./src/index.ts --jsx react --declaration --outDir ./dist"},"dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"devDependencies":{"@types/react":"^16.8.8","typescript":"^3.3.3333"},"gitHead":"0fb4f2050285e70eb6a3cc1c04d8e5f28608ca83","_id":"use-ws@0.7.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+/qK6+V3E31XDbKKNqLrgvV16YKhLMDgBxd5agVQ7bljT/QtlIkmtDfFv6J37aRw88GdajEQNPRySbqXgsOwnw==","shasum":"5f61eea0a06fc416f25584d9880608f7a98e4e6d","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.7.0.tgz","fileCount":10,"unpackedSize":13350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcilw4CRA9TVsSAnZWagAAK8gQAIye8WJ7DWcgAtMHNXts\nib6khmmDr6liMjZ2jhHp5vDxiR+xXgH74uJjn+E/Xgb2ii6zdqgEMZvn/Jgj\njeHofESHf+d7qKINQ40SZGJMzmWPibxizPDaRqakb+uXQMxexunxNVUTQgc0\ncRhwN6+irFXTCfYjky+pCG8lgT3GxCPJmngs7NLlDz5Hp80IzKGAdVlG9/bp\nXufZX4Qj9JroFO7ZVAQ480C625pHUm4fgptT8U9EFd1IB6BB72mL83cpx8D5\nRnDiZ/JLfr2tv8+aGlkrvusG1MlukcjyPmKBntizbqU2loZ/N8a1dsywRp1m\n/7yCjniQUbAUGGhwGQWATbfKVpG6k3RmKpwIpa1A/FsyFbRclcIfMWd7Qf5u\nQPsMl+tfQCzLTS5UoG5R8Ju/wwFoUd5iHmI9FM2tu7WEA2/ysit+1MscPB8M\nqD6SQh9zig7ahFSdI0BCfEh/erZVB1r84jvzKmfZf0xnoXROnOHaEwBkmXtL\neM8dY2HfDghQ/o9rxOVObC7Y1PbTi9h40pPBcMWtDjumjqbPhXjFV8KXG4bu\ncL7/GZs7cRIM58zn1n8p7CFpUR5FWCg+/vgQXFOrN1YNLUpiMLGDEKEs3uKf\nCTtQXs/qf75+eqkE1IJ0y4P8zOG98GtsT0c/j8b+LCHps8urXkgG3+DiK6AC\nkvpS\r\n=oPKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWWl0jJtcoGkBpx1u38oTDMni0UvHEPGWgVUCExH6rdAiAaqhQ9t30z+n7QeUwZgXFnZtxySdqdtaAY6pfGQp2XDA=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.7.0_1552571448118_0.6446189675715712"},"_hasShrinkwrap":false},"0.7.1":{"name":"use-ws","version":"0.7.1","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"compile":"tsc ./src/index.ts --jsx react --declaration --outDir ./dist"},"dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"devDependencies":{"@types/react":"^16.8.8","typescript":"^3.3.3333"},"gitHead":"4f5f55cdcc9fdd541180b0cdf0f58b1f9e9773a8","_id":"use-ws@0.7.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-juEE9mk6EQQdAkoBySboxwf5oAbwa0/UUiv/Lhtw5ElMowoCxjm5DMCICG9Dm4iKoUABuFKesexh+QWGeUsH7w==","shasum":"8616c27056e5bf48af6c28c9d1d7876d9fd6e238","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.7.1.tgz","fileCount":9,"unpackedSize":13137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcil6zCRA9TVsSAnZWagAAIpsQAJVZsk/FV8trG0oWg8sz\neVO+3rSLerZa8FawKKQoDjxIRXmzqAvDmJSHmFtda7HqEsq2x2GEvP4C4r31\nwN7c05UZ6yFeUNOv8DG44sVve/BOJIEXkDFlHkoyZRAt1izxIO2Dwk9AHTPn\nVnbeGN42+cVGREdbHYIGh4e+EKuaZPFi49dsz5D8T4gjY01BgNDoUbfb71RO\nMTA1ypRAeZu3hbuZJ6pOenG8pY2Rns3SKjliSZbuoStdIWxQ25u8ElELKSLa\ni8qF69nlx7AJqR6KOxpD7cwWFJRBHx9DHcjydhjY3D9oM9PGRer66DaEtTB7\nMfaIyNzGJVsq+RJmvh6QISXMNpDPZwGMFyJT6OYIOiUbk2EZaEFCJet/7y8F\niU9nMbw0kZJq721zp4wMPC0/4kOYzqUQTVVShVCPM5yG/vLrDuXUmVAb78sa\nyyZAfi3/rUL4qWUgHW+tSZghvRUSuXop7picEqUoxF6PcIkLDFmEp6MSHHNd\ntpzyA2Oa+VegJbPVA9VZocMVa2f3msUTF9lpvYjtPp+0XDuGZzqLnmlYqSLE\nmuvmRWy/FjA9stXWwQ+sACjJh/Ki8HZ4W1sWkxJhIJDbMrN5+1AKiLgqoD/I\n1XjPGPc56YfxQ/8imnvFvEutSJS/Bd25W+di5FKnceyubgAIfgleNx4Ejumy\nVAUr\r\n=mZCF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkLnwAoBKNDq9lGoD2RzK9DI1WcSpuwBsLnngtwc3j2gIgJUDN8RY+WXXPN6wuQHVvWm2vj1cp31jBjQMo78xqKnk="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.7.1_1552572083089_0.1686374493505587"},"_hasShrinkwrap":false},"0.7.2":{"name":"use-ws","version":"0.7.2","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"compile":"tsc ./src/index.ts --jsx react --declaration --outDir ./dist"},"dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"devDependencies":{"@types/react":"^16.8.8","typescript":"^3.3.3333"},"gitHead":"4f5f55cdcc9fdd541180b0cdf0f58b1f9e9773a8","_id":"use-ws@0.7.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hIFCOlHNkEzyLJHWyT/zdg7JQ1B25/4FkoiwZUfgt4QSAzWLN46MR77mvN0RBS0C1kX+YC0E3jSJpdsmtYIM0w==","shasum":"4bd38c15c392ddb5368ca8afb3665af5f91054af","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.7.2.tgz","fileCount":9,"unpackedSize":13586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcim4HCRA9TVsSAnZWagAA88QP/26gyJaelmuihlow0WCj\nRZ/5T7XRkDllsGSZrUDjFlu7fesOs38UawfCBFr6fZldiKVL1zFd0xWHF7qJ\nW21ccZXIYogJO0TK/zUpbh2kstUhq9Ktz2FYPpOMagAZPjH156WFskc5OVZ6\n2oOeaPB2hwszEJxyM8BSUnIzUW6wgijUumrolM5rrf8084azVgpO3g4cOwnD\n+FJy4rXWrC/e20jCCbvREFKcz9fAiMG0O3SmcawRrMaLxt8ufi2tiSmJ/6+n\nwHwI7hfgO9kCYEJClk2xJFQ3CUxeVqSKAS810LpFxCamvQPN1AsvkcUXjdBt\nlMxWHs7muY3t1GRqzc6DeMSHaoan4oDydbRMVy0f0itCAK8RyhF+JRlEL0Qz\n1uyl1Yq0uJzb3zHB+Shtv4EnaVjiF5/liarwSWgulRL/P4e8S7G6Y2nSnrXF\ng+POG0jAvc8QP3ZexKHLvjJIVB3azrAwPjjumUNl+LxfVAiytX/zw8GYRsoK\nPWZJj3JmLAFnCJwIA1aYCLVDC9g8yAa38305CfYolnafdcIzhC8vmDC7xSa7\nmEW599ytgRsVGQMpiPmB8LJPbMmIZoESNOZcX5UsbHKuF5QVYhe5U/YF/ivr\nnTEcIhjhzwSMI5/5Hsdd8mItgujVTgJTg2tXFbqg9y+0DEx4RCEENxsPqRWC\nBB3z\r\n=BOIK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCgfVbMNY7BhfiafFZ2KKxRCscBfAcb1OK6Ysw6AcNpAiAgqJqOFNGMFoLy58uI/714ADmWVLufhz6rxGQsGbvXBw=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.7.2_1552576006822_0.3407731000663252"},"_hasShrinkwrap":false},"0.7.3":{"name":"use-ws","version":"0.7.3","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"compile":"tsc ./src/index.ts --jsx react --declaration --outDir ./dist","clean":"rimraf dist","build":"npm run clean && npm run compile","publish":"npm run build && npm publish"},"dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"devDependencies":{"@types/react":"^16.8.8","rimraf":"^2.6.3","typescript":"^3.3.3333"},"gitHead":"8e8b9193c423ce54984d3c0ef709b35f8d2880bb","_id":"use-ws@0.7.3","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1+OxiEUcM6C8fLd/sVSJTdMl/cMe2Naz8PS2/Gk9SC5rY2vhAbEA4nuNkPNzCzTJoebZgKw9D01l2aP0hFIheQ==","shasum":"86ff9dc15abc8b67f4b4464688e5dda4497182c2","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.7.3.tgz","fileCount":9,"unpackedSize":13720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmfHQCRA9TVsSAnZWagAA9yQP/jjXAJEj/wPGwAE94R38\nRGmV/SQUkW/l1/7MS3lw+NRm1oxdKA6zCbrvoS3ky9XZyvV7r2qVK+OV7k13\nq9y8miNexAg/6l5np88P+kZBKPV8FWFbQ1Akc3/DEC+hM+HD49aRIzI3fKNY\nXS290ciIWkaXlZnTq8wgID9moABzTeQlOiZQ7YohvwCGfGlwdM2Wuox/W+b6\nDiPsKatpBon23qY3wcBIWtx8jWQvLlgKpAVJf/ir/+yhYymYxTQJEEyvfW6u\n7O6M7bqK05PUxQHSlTGl90+dDK3ZB3TgW4ff4dNBVxYBY2ye0LcTE1JBQcHi\nbiCDBKewwBnNKmz0Bx6ew8f0c2ENRi6tuk4XlihhWcAzs7BbyCb1DsoRH4KK\ntDt5VCaLpUspDmwjBOVmGi3Gn5UEJASNtkr+wzxpRpFqI+82lGCvKChMtIzX\nUKsfVFgk74nfHismS1BPPcYhrEBAmfMoKkpw33CqV2hFrmd1CCCx3Q97mBUR\nedx9rcUdRKKy0tQPoh77AIhRTCYucmvo66rnPL6vY4uAuDTUo0F2grRNpZoE\nON+1dAJUwBHiB5MXa146D8PxMpCvNWg57NGlYQgCADGc0xZtfY84Yrg52GKE\nuWQlxZkJj0pAxxSLnJkk9ESx22q4eJTOz/5tM5xC82p/ZI6Yu+dFynzrUrgx\n9EEI\r\n=9wKE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJT1/6CHxkc2CCMVlBqO4EoQ793uKELCu3GSGE9eG+lwIgSZ8YlIk1xN/qEPA+oOGqUJXRPcA3/Y4bg/bCgz/uhCQ="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.7.3_1553592783567_0.20065003893287825"},"_hasShrinkwrap":false},"0.7.4":{"name":"use-ws","version":"0.7.4","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"compile":"tsc ./src/index.ts --jsx react --declaration --outDir ./dist","clean":"rimraf dist","build":"npm run clean && npm run compile","publisher":"npm run build && npm publish"},"dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"devDependencies":{"@types/react":"^16.8.8","rimraf":"^2.6.3","typescript":"^3.3.3333"},"gitHead":"8e8b9193c423ce54984d3c0ef709b35f8d2880bb","_id":"use-ws@0.7.4","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I/i/80ykxdynorhUde19EUlXgy9LB3cObwrD7HddxFiDJ468al7I2XyATUyz9VSt6QctXpcEHqBXVwbF9MvKeg==","shasum":"ec5cc01d6d8cf9328214f83221a599a1830ee5b2","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.7.4.tgz","fileCount":9,"unpackedSize":13704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmfJ8CRA9TVsSAnZWagAAj5AP/Ak63glIN8V88kh8Teii\nRrj1r/JxvPOCRT2rOyRil3zL3cR+5Lu8bZ1s6wABldKo/W4BotaCaoWWG9MR\nEGKOC1Zl9DWqF5nuwFl/wkNDx3tIa1tW3f6GvHJm0RByqbfmLgDVYejYOOOH\nkoMG7cPppTHyNtOo8J5E6TpRIPgDAxqzM2uelxd3rkBEWkSSL8a1SnlONWoc\n/oRSG7p4fVZe4mvyp/Mftuwhvwb6xfHZLHKVC2Vp6JrwELsaXvgcyxy3qHT+\ndZWMAWgx31+x0WYIhQ5CwuCBt85JY+8BzrrTA5Lm0yxI11isSvNYYcXU0EfE\nZxsTjA0JPQF+XtIP3kqdiRdWNokAbGG/zMwrGUZgafH+pd9g3tnj0Nu7sO4N\n0eUUM3+fXxh/ljdec8s9n5iDJty4ehpbx+4ddwZ/W96lN275z55cyUczqQN+\nq5CdBV4zHnsOBj8DBHc1rgL2kmGU/f9yaXi+j6LNj9gHtDG0HaggI/CpWAMr\nm50JkcM4NMi1wZXkGg9hd2YOsQso2qxdWzcJu84Ff7dHd0H5wQvV8mThzpL2\nXV4IwkhV/CUbNoChyBGa1UHSHXKNcIXjyt1duAhtSB+AQyH2RLN0UsFI0tIF\n/13CA4SdYpTHDa82L9lc9bVfJRp1eiR5JxotvXGHlNxyX4MPhaY9btlCOb78\ntGq0\r\n=9jaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJhakYSihnfmYDREgYDeN9VOed808eEppUUXQUdQmLDAiAr0jDdbfTW7DKxgPshz8brRJ9ANfVky2bXfz6Ixvz2pw=="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.7.4_1553592956187_0.5844685353826771"},"_hasShrinkwrap":false},"0.7.5":{"name":"use-ws","version":"0.7.5","description":"A pretty custom hooks for websocket and react","license":"MIT","main":"./dist/index.js","typings":"./dist/index.d.ts","scripts":{"compile":"tsc ./src/index.ts --jsx react --declaration --outDir ./dist","clean":"rimraf dist","build":"npm run clean && npm run compile","publisher":"npm run build && npm publish"},"dependencies":{"eventemitter3":"^3.1.0"},"homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"},"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"devDependencies":{"@types/react":"^16.8.8","rimraf":"^2.6.3","typescript":"^3.3.3333"},"gitHead":"27ee9478c20f860a1ee866ecf646a46323655ed4","_id":"use-ws@0.7.5","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-S1zCwPHGAIgxIRz8Fn7UgtskG6cRFYdFA38WhCNBphMvyZwNVqNPpr/aPgdtgVzOP0qDssci03wa+5qZ/f9ujQ==","shasum":"7559a99ff5c5442d316e620389e58b71e34b2ac5","tarball":"https://registry.npmjs.org/use-ws/-/use-ws-0.7.5.tgz","fileCount":9,"unpackedSize":13675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxc+iCRA9TVsSAnZWagAAde4P/i9JDqS15Lyd0+OcfCHZ\nKxFzXDrn7d3ep4nMsz+2TWXLn2Lbp9/t4okOrAp7P5dLoEmNCt7aYR7NtLv+\nUoKzYw/feYdn7BwFcsC9/C03G32tnumQm+y/DoVVkApwL3K3uiPlaiia5MAO\ntlbPqExj0PAIOQaFzmMj0wvVO5WypHiiujzGpWcaFYQaXzDykn2Hj1KH52HB\ntENsz4zTylOgvi8JtB7kYowNJQou6f/WgSwIj9a1Eu4O3Lkn8soK8p9sGIrp\n/27eDDulyTNrbaf66oGnQQ4OvCbFt75zTR4dcw9Yn/Yx+guOEe1xajAUVDaT\nzhTMUJzhUojK9im4Dxpuyf+Je9x3IiueRHiVywUmoB4P6e4mG40GLH0ZpxU7\n16iqBU3YYjd6rBAaCdwNFmYNzWVnF+pSDIslzDW1SIHy4fITs9DYYMO6HLmF\ncVLBysOmt246zZNVgQmCuCoUdddOdHoaOmZLCQus4v8oM7li+L+b0aQBDXeq\nJKXm9Le2ib0mgs+vnE9QinpIY/eF8j8X5A5nVjBjb30I+CxPAIAJBp/qMqj1\nlIw66I2lgXFZJvHFXMVdFlQJdBDomt+mxfjvO3A8nUIpvJ4kR/iK/8H7lZNS\n7TCAmHP0yRm81EN9RBvgPRMylZIDpCoarwtZOv9qztXzDNovif9BULhLzRaJ\nBYaR\r\n=B1H5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvyjMfUPIjFHLlCo2pxPFyzvcezE9y0vQh2Ipr6gyaKAiEAwWVDmhrZDOe0qIxLSzo2AvOtvjIf0JOWWyhXmMEtXDs="}]},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"_npmUser":{"name":"danuel","email":"public.danuel@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ws_0.7.5_1556467618172_0.3109772446949792"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-11T14:06:18.319Z","0.1.0":"2019-03-11T14:06:18.433Z","modified":"2022-05-22T22:52:22.877Z","0.1.1":"2019-03-11T14:16:20.813Z","0.1.2":"2019-03-11T14:26:45.069Z","0.1.3":"2019-03-11T15:04:06.637Z","0.1.4":"2019-03-11T15:23:00.212Z","0.2.0":"2019-03-11T15:28:49.611Z","0.2.1":"2019-03-11T15:33:55.697Z","0.2.2":"2019-03-11T15:38:03.896Z","0.2.3":"2019-03-11T15:39:26.536Z","0.2.4":"2019-03-11T15:43:04.195Z","0.2.5":"2019-03-11T15:51:04.127Z","0.3.0":"2019-03-11T16:27:44.009Z","0.3.1":"2019-03-11T16:29:40.071Z","0.3.2":"2019-03-11T16:48:23.766Z","0.3.3":"2019-03-11T16:53:30.775Z","0.3.4":"2019-03-11T17:00:30.761Z","0.4.0":"2019-03-11T18:15:51.674Z","0.4.1":"2019-03-11T18:35:59.425Z","0.4.2":"2019-03-11T18:40:00.733Z","0.4.3":"2019-03-11T18:44:36.651Z","0.4.5":"2019-03-11T19:46:34.054Z","0.4.6":"2019-03-11T20:52:58.731Z","0.4.7":"2019-03-11T21:15:03.297Z","0.5.0":"2019-03-11T21:39:20.322Z","0.6.0":"2019-03-12T15:35:02.729Z","0.6.1":"2019-03-12T15:44:47.185Z","0.6.2":"2019-03-12T15:49:04.049Z","0.7.0":"2019-03-14T13:50:48.259Z","0.7.1":"2019-03-14T14:01:23.250Z","0.7.2":"2019-03-14T15:06:46.923Z","0.7.3":"2019-03-26T09:33:03.735Z","0.7.4":"2019-03-26T09:35:56.337Z","0.7.5":"2019-04-28T16:06:58.333Z"},"maintainers":[{"name":"danuel","email":"public.danuel@gmail.com"}],"description":"A pretty custom hooks for websocket and react","keywords":["react","react-dom","websocket","react-hooks","hooks","custom hooks","react-websocket","event","events","emitter","event-emitter","react-event","subscribe","publish","listener","event-listener","once","emit","addListener","addEventListener","ping","pong","pingpong","heartbeat"],"bugs":{"url":"https://github.com/Danue1/use-ws/issues"},"license":"MIT","readme":"# use-ws\r\n\r\nA pretty custom hooks for websocket and react.\r\n\r\n- type-safe!\r\n\r\n# Install\r\n\r\n```cmd\r\n// npm\r\nnpm install --save use-ws\r\n\r\n// yarn\r\nyarn add use-ws\r\n```\r\n\r\n# Usage\r\n\r\n```tsx\r\nimport React, { FC, useEffect, useState } from 'react'\r\nimport ReactDOM from 'react-dom'\r\nimport { createWebSocket, BinaryType } from 'use-ws'\r\n\r\nconst { WebSocketProvider, WebSocketContext, useWebSocket, useHeartbeat } = createWebSocket({\r\n  // required\r\n  binaryType: BinaryType.ArrayBuffer, // or BinaryType.Blob\r\n  serialize(action, ...data) { ... },\r\n  deserialize(packet) { ... },\r\n  // optional\r\n  heartbeat: {\r\n    interval: 10 * 1000,\r\n    action: YOUR_HEARTBEAT_CODE,\r\n    data: [] // optional\r\n  }\r\n})\r\n\r\nconst App: FC = () => (\r\n  <WebSocketProvider\r\n    url={YOUR_WEBSOCKET_URL}\r\n    middleware={(action, ...data) => { ... }}\r\n    onOpen={event => { ... }}\r\n    onError={event => { ... }}\r\n    onClose={event => { ... }}\r\n  >\r\n    <User />\r\n  </WebSocketProvider>\r\n)\r\n\r\nconst User: FC = () => {\r\n  const websocket = useWebSocket()\r\n  const { latestHeartbeat, setData, setNextDelay } = useHeartbeat()\r\n  const [id, setId] = useState<string>('')\r\n  const [name, setName] = useState<string>('')\r\n\r\n  // listener settings\r\n  useEffect(() => {\r\n    const handler = (foo: string, bar?: number) => { ... }\r\n\r\n    websocket.addListener(YOUR_ACTION_CODE, handler)\r\n    websocket.once(YOUR_ACTION_CODE, handler)\r\n    websocket.emit(parameter0, parameter1)\r\n\r\n    return () => {\r\n      websocket.removeListener(YOUR_ACTION_CODE, handler)\r\n    }\r\n  }, [])\r\n\r\n  // add 100ms per heartbeat\r\n  useEffect(() => {\r\n    setNextDelay(previousDelay => {\r\n      const nextDelay = previousDelay + 100\r\n      setData(nextDelay)\r\n      return nextDelay\r\n    })\r\n  }, [latestHeartbeat])\r\n\r\n  return <div>{name}</div>\r\n}\r\n\r\nReactDOM.render(<App />, document.getElementById('root'))\r\n```\r\n\r\n# Lincense\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md","homepage":"https://github.com/Danue1/use-ws","repository":{"type":"git","url":"git+https://github.com/Danue1/use-ws.git"}}