{"_id":"@bcjordan/geckos-io-client","_rev":"2-23e8fe80ee9646a9f739efa1f7458049","name":"@bcjordan/geckos-io-client","dist-tags":{"latest":"2.3.1"},"versions":{"2.2.3":{"name":"@bcjordan/geckos-io-client","version":"2.2.3","description":"Real-time client/server communication over UDP using WebRTC and Node.js","main":"./lib/index.js","types":"./lib/index.d.ts","type":"module","author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"license":"BSD-3-Clause","keywords":["real-time","realtime","framework","webrtc","wrtc","websocket","websockets","node","nodejs","udp","sctp","multiplayer","game","client"],"repository":{"type":"git","url":"git://github.com/geckosio/geckos.io.git","directory":"packages/client"},"bugs":{"url":"https://github.com/geckosio/geckos.io/issues"},"homepage":"http://geckos.io","directories":{"lib":"lib"},"engines":{"node":"^14.15 || >=16"},"scripts":{"bundle":"npm run bundle:version","bundle:version":"cross-env-shell ../../node_modules/.bin/webpack --config webpack/webpack.prod.cjs --env path=../../../bundles --env packageVersion=${npm_package_version}","build":"tsc --build tsconfig.json","prepublishOnly":"npm run build"},"dependencies":{"@geckos.io/common":"^2.2.3"},"funding":{"url":"https://github.com/sponsors/yandeu"},"gitHead":"3fb443e5cefac7769e3f438e2c0d0d6c814dda2f","_id":"@bcjordan/geckos-io-client@2.2.3","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wVVAWCGE84mlO7hgNUmNl9n4hoGPMY7p3iQxo2l8W4vP1K7hCaBJyQs6GObHRX7ZCfVIgkPRPB5WXy29Qutd8g==","shasum":"5f7bd2190d66a0b3788f747c10bf6af4ab2754b2","tarball":"https://registry.npmjs.org/@bcjordan/geckos-io-client/-/geckos-io-client-2.2.3.tgz","fileCount":22,"unpackedSize":36351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD3QKMdjh9lsZXHUUhJQx/mJqVUfjeTD0uDE/Ki21pmAIhAMqo2R+GDhCTfz2N1Okqvmj1Gw7oIYS7t5O2tJTz00v2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjgCNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7nQ//SHg1A+qf9iBBD3P2gJNL+uWYymvz8XrlYdFc7oWtj0Qofexe\r\nuXJA2i40QXTCL3xwnr4TfsgXqZClioLGCXVG3v8kLbQbNhLIN/1cnzYQaxlf\r\nN/Q1yxkiNw2WyZeZXuA/cw/Wx15YoHochBX4WOUBZw0E7zpgwkreDLUlcCAg\r\nw8j01BaFVv65f5lHg0spU/1pl4gLWeIu5mVIZNoKbwv6BV0RAvD2F+NiOysj\r\n71rXld1hTU/A+/CNleTu40oe12WQsIaf9hxz7zaP0ixD4qSpyROWcoIpHjMD\r\nU5g5hE0lgilI2ch5ckt4+uUiJPfcEqHY4o7wgJIJFs9A13oC85pgezLnyY32\r\nbTUbihl7Jl+VfLD79GY+L9p5BjmqlP6e0qh6h5KoRO39Mkk88Gsrx650hqqA\r\nv+c5KqBWOgnBqom+IFwqvHMx6m86XJXU2NkwI9/L+nPDergBnJ1PrseRU3ih\r\n9G7uIKMuyZbWgexcgVv2RblsBYkmiOry/tNahqvc4amGlBJBi264TYGc9ACo\r\nrcatqqRImynzm0+9eOHb7c9szxfDA28Hg3/EMMimS90JT9rQRnlstO0KLdYU\r\nvxjpU4GsWomX0/KuNnVSJbo2FJpMP+4mnQpSJwVh9OfvlJoTbYVbgsiM0r4h\r\n2Sp6/+F7QDAuorDjU4ELVb9EcbjTar8iEDU=\r\n=hTkW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bcjordan","email":"bcjordan@gmail.com"},"maintainers":[{"name":"bcjordan","email":"bcjordan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckos-io-client_2.2.3_1670250637069_0.841229725914826"},"_hasShrinkwrap":false},"2.3.0":{"name":"@bcjordan/geckos-io-client","version":"2.3.0","description":"Real-time client/server communication over UDP using WebRTC and Node.js","main":"./lib/index.js","types":"./lib/index.d.ts","type":"module","author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"license":"BSD-3-Clause","keywords":["real-time","realtime","framework","webrtc","wrtc","websocket","websockets","node","nodejs","udp","sctp","multiplayer","game","client"],"repository":{"type":"git","url":"git://github.com/geckosio/geckos.io.git","directory":"packages/client"},"bugs":{"url":"https://github.com/geckosio/geckos.io/issues"},"homepage":"http://geckos.io","directories":{"lib":"lib"},"engines":{"node":"^14.15 || >=16"},"scripts":{"bundle":"npm run bundle:version","bundle:version":"cross-env-shell ../../node_modules/.bin/webpack --config webpack/webpack.prod.cjs --env path=../../../bundles --env packageVersion=${npm_package_version}","build":"tsc --build tsconfig.json","prepublishOnly":"npm run build"},"dependencies":{"@geckos.io/common":"^2.2.3"},"funding":{"url":"https://github.com/sponsors/yandeu"},"gitHead":"3fb443e5cefac7769e3f438e2c0d0d6c814dda2f","_id":"@bcjordan/geckos-io-client@2.3.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dptgMmngzZipYlNMzlm+7wvz5i+3hCqTIdhYGq4I4/L8Kmb9XX0T0Pb7lMewPlQaYZ6s1cLDhB1Xu34FMhGh5g==","shasum":"59de68216ca2359abd9eab907ada97b88e7c9e12","tarball":"https://registry.npmjs.org/@bcjordan/geckos-io-client/-/geckos-io-client-2.3.0.tgz","fileCount":22,"unpackedSize":36351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRFARu9RFJM5gdZYYPtffW12EvF2XVjfav5castrGSTgIgXeyK2tRTtA6K+aJWxAORcheMYBL+d6KKPmSHEtO8vM4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjgD9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSsw/+KlZoQJpbupfuHGo1Kgfrl2dhTZnQ6Ba3IpZmR+/z3IAEOSW0\r\n8lr6Q6AzxqaHGCRCa5cswlzfKu1SaWE3LX+tUeziKtNt9dhE67xABE2un4oj\r\nCJvuunXPfuGErBj6VfERVgT9tNVp8ZQVFA/onslaKkwu7OHOfmL+5tvLCGtD\r\n5NOKgbTmwJNhwfe9zDdCgqxIP0dvqDdGwN/W9J8fJKqQGdBlvLSMzUD6kcpC\r\nmU7iPqoud50VD3rIvvyG/qG9/6E7ADLND8tH0WrFuvUC8wyIaPLoumzakFFv\r\nd3+YEqH+t5pUVLq6XkuycrAH6PufazwCiTmw/mO8Qxcwn6hNgOZeFEeqR8MG\r\niLm22r4PkAAmjzU2KH1+43ql24+uHSAaArwCQga5SLZKlL+B1dm75sBnixOM\r\n2kLQ1xqCU7Lzcmy0Ef+eOxE5ttb0+9Okav1h3/AMgKK2d9Apki36HkKmZI9g\r\nAWkbxO9E8DgJdZScjtyjq9nlnheME8jDGCsBK34nRbU38uiD9ROYFxfcu1YE\r\nIK51cWxtxHYWH8kdo7cDR9XBVtWecF3kbQdES3flqA2f7k4KsPo4ZLjeNfty\r\nvPJgit4q9B0YJxfWGCAmuaHOJACbwiHTnWet4mYECcZulciE94lBTED0OCM4\r\nLjP7qfeU71Ce/RwdQt7IFlqdJ3tt1g3Bna8=\r\n=VVJv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bcjordan","email":"bcjordan@gmail.com"},"maintainers":[{"name":"bcjordan","email":"bcjordan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckos-io-client_2.3.0_1670250749796_0.6746595580721433"},"_hasShrinkwrap":false},"2.3.1":{"name":"@bcjordan/geckos-io-client","version":"2.3.1","description":"Real-time client/server communication over UDP using WebRTC and Node.js","main":"./lib/index.js","types":"./lib/index.d.ts","type":"module","author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"license":"BSD-3-Clause","keywords":["real-time","realtime","framework","webrtc","wrtc","websocket","websockets","node","nodejs","udp","sctp","multiplayer","game","client"],"repository":{"type":"git","url":"git://github.com/geckosio/geckos.io.git","directory":"packages/client"},"bugs":{"url":"https://github.com/geckosio/geckos.io/issues"},"homepage":"http://geckos.io","directories":{"lib":"lib"},"engines":{"node":"^14.15 || >=16"},"scripts":{"bundle":"npm run bundle:version","bundle:version":"cross-env-shell ../../node_modules/.bin/webpack --config webpack/webpack.prod.cjs --env path=../../../bundles --env packageVersion=${npm_package_version}","build":"tsc --build tsconfig.json","prepublishOnly":"npm run build"},"dependencies":{"@geckos.io/common":"^2.2.3"},"funding":{"url":"https://github.com/sponsors/yandeu"},"gitHead":"3fb443e5cefac7769e3f438e2c0d0d6c814dda2f","_id":"@bcjordan/geckos-io-client@2.3.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-J62SWfEL7/EIUWeCRdlaXFClZi7mucKa7i1H5vrIhLpbFMExfGUFE+Fcy4BHYkEVWfoIofFIAaELbhEE3r//Gg==","shasum":"312ab31bb5b1e628be37fc72d823ea87ccef91e5","tarball":"https://registry.npmjs.org/@bcjordan/geckos-io-client/-/geckos-io-client-2.3.1.tgz","fileCount":22,"unpackedSize":36351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzAVhPoWl1JmBmf2ZaUX0nyLZusvd3O+SHeIj+iu2xdAIgJmlk22CU8bFymyRvVnrL3v535IhinXfiHnx8kdQ+0c8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjgKNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdIhAAkZDIq4OyEAIetpvyrgs8nM63kV5R54zoMQb/5vxGYgdMH5Fa\r\niDTKiGwRvaAzBjxh+a6B4LqKI/EAVGYho2T85NTmfrSN0quuTFtx5TElIdUR\r\nylp7QuAuGXTBjwu6dzfaAQw+EEiteANIzDwTRBniNF7FozmmYDfYyD9W/BBG\r\npq01ZF3CONUPXy+hLMbe+Pfm601pu2RaKDKx1fof5xTl256qPgJ9i6unUaiL\r\nheow/h2LqXk7ZOxPFGxeWYKHy7GEwid7qYVck8OWeA2MXYLTuDQj/FpBCRwK\r\nwGDTDwFsarfLTQo6M8P8EN1KNxH2AK99N8fgF3R+vB8p59NlX2yIWFXJ+5ak\r\nSxr7cMjCI/xwVlDrsWbrJT3sUC7jAOQasHUHEEn/ouO7phDJw/eU23MSIEcy\r\nLpRceQ3DpiGuxN/lTad5oePIUK73B85sjdO/rm0IqyNeRrJ++Zucvllx+F2g\r\nbF0wKwwgUkdi9BEUtZlCwAPaXC9PIvd5ofMSJpkTBSMhs39ktHp3I5SOBxHn\r\nAmZnlOJyYyIxlLoYQhZ511dujfLtfZxx88VQ339ckncMo8oUQANQg9Id7xhF\r\nDA4PS8zoG/OD7oADjbTADqHzwMfc/CvEp1usH2C1mNckkywgG73MQmW09KbS\r\nlkeTqc6/F/Q0NOGXPWtk04UBQYXwybFAvz0=\r\n=GEny\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bcjordan","email":"bcjordan@gmail.com"},"maintainers":[{"name":"bcjordan","email":"bcjordan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geckos-io-client_2.3.1_1670251149576_0.4401527468313877"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-05T14:30:37.003Z","2.2.3":"2022-12-05T14:30:37.266Z","modified":"2022-12-05T14:39:09.875Z","2.3.0":"2022-12-05T14:32:29.934Z","2.3.1":"2022-12-05T14:39:09.789Z"},"maintainers":[{"name":"bcjordan","email":"bcjordan@gmail.com"}],"description":"Real-time client/server communication over UDP using WebRTC and Node.js","homepage":"http://geckos.io","keywords":["real-time","realtime","framework","webrtc","wrtc","websocket","websockets","node","nodejs","udp","sctp","multiplayer","game","client"],"repository":{"type":"git","url":"git://github.com/geckosio/geckos.io.git","directory":"packages/client"},"author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"bugs":{"url":"https://github.com/geckosio/geckos.io/issues"},"license":"BSD-3-Clause","readme":"<a href=\"http://geckos.io\">\n<img src=\"https://github.com/geckosio/geckos.io/raw/master/readme/logo-256.png\" alt=\"logo\" width=\"128\">\n</a>\n\n# @geckos.io/client\n\n[![NPM version](https://img.shields.io/npm/v/@geckos.io/client.svg?style=flat-square)](https://www.npmjs.com/package/@geckos.io/client)\n[![Downloads](https://img.shields.io/npm/dm/@geckos.io/client.svg?style=flat-square)](https://www.npmjs.com/package/@geckos.io/client)\n![Node version](https://img.shields.io/node/v/@geckos.io/client.svg?style=flat-square)\n[![Minified bundle](https://img.shields.io/github/size/geckosio/geckos.io/bundles/latest/geckos.io-client.latest.min.js.svg?label=minified%20bundle&style=flat-square)](https://github.com/geckosio/geckos.io/tree/master/bundles)\n![Snyk Vulnerabilities for GitHub Repo (Specific Manifest)](https://img.shields.io/snyk/vulnerabilities/github/geckosio/geckos.io/packages/client/package.json.svg?style=flat-square)\n![NPM](https://img.shields.io/npm/l/@geckos.io/client.svg?style=flat-square)\n[![Codecov](https://img.shields.io/codecov/c/github/geckosio/geckos.io?logo=codecov&style=flat-square)](https://codecov.io/gh/geckosio/geckos.io)\n[![ES Modules Badge](https://img.shields.io/badge/Node.js-ES%20Modules-F7DF1E?style=flat-square)](https://github.com/yandeu/yandeu/blob/main/posts/2020-05-28-esm-for-nodejs.md)\n\nReal-time client/server communication over UDP using **WebRTC** and **Node.js**.\n\nThis framework fits perfectly with your next **HTML5 real-time multiplayer games** or chat app.\n\nRead the [documentation](https://github.com/geckosio/geckos.io) for more information.\n\n## Install\n\n```console\nnpm install @geckos.io/client\n```\n\n## Use\n\n```js\nimport geckos from '@geckos.io/client'\n\n// or add a minified version to your index.html file\n// https://github.com/geckosio/geckos.io/tree/master/bundles/versions\n\nconst channel = geckos()\n\nchannel.onConnect(error => {\n  if (error) {\n    console.error(error.message)\n    return\n  }\n\n  channel.on('chat message', data => {\n    console.log(`You got the message ${data}`)\n  })\n\n  channel.emit('chat message', 'a short message sent to the server')\n})\n```\n","readmeFilename":"README.md"}