{"_id":"@poki/netlib","_rev":"41-629e3d2844e7a6ba59c37fb635b98f8d","name":"@poki/netlib","dist-tags":{"latest":"0.0.20"},"versions":{"0.0.2":{"name":"@poki/netlib","version":"0.0.2","license":"ISC","_id":"@poki/netlib@0.0.2","maintainers":[{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"3eb68574d90602885dbda1bc60c36853458011ba","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.2.tgz","fileCount":77,"integrity":"sha512-YEyWTtpLuRPMKiMw8GzdJfx3izCzXftqs4OEMJZH0OK/Dcd5llAMNzy93jsr7GZuG91o05aY8p9avVWzgcIeZw==","signatures":[{"sig":"MEUCIQDGzsJQgSSOsN2BMREdUCfC4v8GR/db3YjWfRUUnQcEHAIgAkJewqTJQvensqh2mbUddwOnwjoozqEzaD3Jk3rGsoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisG4+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJkg//Z5bUbRNb08ixejBle1cKhQG7i8fSaE8gqH4D8BZO57dftPiO\r\nJxU1m2zuhVql10AEbAhn5HOxibIcbWomHdVXBL/KhrrakbH6guOIGOqvkQq/\r\nT9x8NxtXr0bFvUZ8UKuH/dkIwA6rNEjb4q34gKknsMpI/ui5ftqx/GtRIzL/\r\nTW0xmLuamFnFxlR2sbByvExCDLoJY7JFd8bbzNqmLxSWO3UmbZm6XVSz+3dw\r\nrSBX2EfMYoOeHyMy0Nlo3WS1Opk1SmaqysZoH/tT8XfEoxOCcLRM1kvqWq7p\r\n0mJgTNau8KUnC849XJQhTkGrvNZ6JP2emWLUdgWiMVC6YcFjH/LlUX+xkek8\r\neR065YA/8KD63eDUW8Vg3QAO00HjmKOTgsYfIizSxH1ZH4wfuaROvQg+eyFq\r\nYPRhWQ8W+pGJXgU6I8tlIcqTJO5mRPKwBDpBQ/g1htJp6FYI6rr8JgoKPKWi\r\nHOCZk31dQ/WC6ROReSZ69d4FfBbTmEpnJRpjH3myHQwhE8K/jtqGutBxuyQd\r\nSqDqUPb5FHm99YWbtLFgauZRpCED9dYjeLQiWZweUQtaqCpOxYo5aY3zLyJA\r\nUayrG92oEYnMH+cQpzkjPFHRblD9smHy8B12WPBdF4Kdk7MOI5jS37OI9Yed\r\ne3pdnkVpCw6t3q7xWxqQJmQ9WMrd3DvMW0Q=\r\n=g+hu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random","prepublish":"yarn build"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"The Poki networking library","directories":{},"browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.2_1655729726508_0.0905232966204399","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@poki/netlib","version":"0.0.3","license":"ISC","_id":"@poki/netlib@0.0.3","maintainers":[{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"c1059a0334e33da1ce508a70310a985cf88c88ba","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.3.tgz","fileCount":6,"integrity":"sha512-MiGywrMmchxGmVwbp4Aj0BDgW9WCgSfkTTjEh91a6N0HynuAPOEK5QKMfQJC0nw5ndT6EI+H7KtfUERTzStX0Q==","signatures":[{"sig":"MEUCIQCDPsduswlQs3wark+WseXACTvethcOon/6zrwq3YUCDgIgfl93YiVTT3IPpEZVKeSHTr6myNgYEfklHvE7XE1Uc5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisuLvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplfA/+MLmTwWxrlpeZg14ZFfksF8yaUfWn7KGtGFCG1idji7Kc/aTd\r\nB4l7NlnIrxubvRGdgfqE8khBz474aBGcKlGVGHYthTp0BMZePjHpoFwPX+8K\r\nT5aU/jyZWdP4+4HCrHRPeQXXtkVYzBle/wPBVLgiuX2bnHoIMyIRLyLnaMFa\r\nvsQShMKZZE5MOCrIeBGKTyt4EMztHwZWHW4UPwcbX5arCOxKhfEcLLMsS42S\r\nLbDnkCjCnfHmlP2uh36cAudMIMSDdFMQpDJ90crL+Iq8DgIsSLkWbtHmH9kg\r\ntCsPt7C095TwtSAVwij8Oh0QVvZFaUpXuic4Klocveww9vUMj6XSyg5UVhxH\r\ndQWVTRbyxeftZmXiq4LVzVcSNGQNHRrs7vjg29zf6azp0GqvMELkraGwdbXh\r\nA5zGqUX2iu3gYQRYCOb/ER2MT+ZxhRHZkuPvkHX7S1t8nXZTQrjSFDPzB+es\r\nFjFJk2GoIaAzO9BF5dGQYRmuJlBbbCQcQRceF6wZabYxGPVDt7pu/dqF4wOM\r\ncBpstcu1wEkec7//55m3f7wuBg6JJ6fFWNVvYNGAlhAQCYMogPsQ0YYFx9qL\r\n8DFWQvhbF9FQwyi+db/XGRMAW2/G37ywCNrQlUYOOvZsKhD3GjMbaTsUPZMp\r\nn/TYjpq4OeP9vEOAY+Np11BBPgfCpIuZenw=\r\n=88et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random","prepublish":"yarn build"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"The Poki networking library","directories":{},"browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.3_1655890671107_0.9795705662603691","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@poki/netlib","version":"0.0.4","license":"ISC","_id":"@poki/netlib@0.0.4","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"d6cbe8e5d7620e9fc1ec295cf2da5a5b7ee4528e","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.4.tgz","fileCount":7,"integrity":"sha512-OCNII3TeAjve5ImHhN1ZQhygvn7taviuhmOyobVI9+1IvrMVO4ByNANhhTLM1p/0BWfpqUtJR2b599AgAhBs4w==","signatures":[{"sig":"MEYCIQC0WusC61bES5/pfwTY4oAn/TElE+r7gKmp0STA5bjWFQIhANZ4Sa22OPJX/y330lAKfcmvQ0MnUaGD1EOpWn89XUry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4k/tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmRg//Y3nhNyHoQPqXgqjAcjNYBac0M8Q3njRatoCGE5ADdSV0jXf7\r\nNBldc94C6C5mKA9XPqGXbQBUMS99pHce5ce1v+wf5XzMKfLjkqNw1Yy+SVxI\r\nAU127ovRfVSCVRkmKmBGjAoTsMljivvjwPbFia63AYEdi2R5U9TKyedj7Uf+\r\nh1DeIyiPkaiYsPK0jwsQhhByEwXcZZl4vZIrI6Wv+JmLTXrVRYakaEOwsRBs\r\n8Q/Bv6Umbdrs8GawYfutLLY0CmTxkNCaEbbUOJNnpMfmJnmBNkKGluerUUfL\r\nQtyfXeneJiF7+BxlZ+ExgtLRP+HJOlNyDijMWUpsmCiEv/6sp/UaKd8z5yiN\r\nTjNa+XGytG6LJItlyhn1qXeBbp/bsSv0HCkmR9112w0Eh1rrgixx4t59/c9W\r\nnMalkzIXdAJ4H6uJjNxPNnQDMmaJPy7gaKLP54qfLO/Zmp/PjsSQ8U3IInAQ\r\nmILuMl+JR4yN2ctHRcgxNVrO9VFEVBVtzzs/ea/DmMMVukp6hBI/+o3Rfdhp\r\nYLCIbZREer73ZaT/cTgeOcCqCutbfVCX+/SCWCXhZoH/PZ09JEJhBNoyrZcf\r\n3lOzXA85ijpKMu6SR6XobkFoM1suRA55HjdS02oYFEVSgo6Z7+asSfgDgA7U\r\nG3+LDnzRGa7Ex0p+dNmMNuZj8VpQGyWwfuI=\r\n=zWCM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random","prepublish":"yarn build"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"<img align=\"right\" src=\".github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Like the Steam Networking Library, but for web. Netlib","directories":{},"licenseText":"ISC License\n\nCopyright 2022 Poki B.V.\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.4_1658998765006_0.02036781105019725","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@poki/netlib","version":"0.0.5","license":"ISC","_id":"@poki/netlib@0.0.5","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"93db6ac5618c1b41befa4d53fea28d833f04ab11","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.5.tgz","fileCount":7,"integrity":"sha512-ZVJRZhE5NusHnsXrjnRu+iENjB4r6xBJP55iGTJmtNJULcDO3JvX4vAyXdt8jdPQjtAqKKcWpF9hAZJXygK0/Q==","signatures":[{"sig":"MEYCIQDge0y9JY/e2bgqApp2tbgnv0U6gYhPAs3DdDbsHU6QjwIhAMKT8JgrNCrz0Gt8jv8njkL+HOHVmuuA47wlt4JgSxOb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi83Y/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqehhAAn9+peLZ+3eKamMj8GJ8kas9eCE4DYdXnHjztwVSv03tcIBv4\r\njRuk0mgz8NS6Pc92g1OQyFcVoeWaPAMJTheoJHCqA6xjhrWFI6gLhVbC2LVb\r\niUfjHtm+f2juMAidl3Uj4zjFPf1Xxy5WXDQuGeVkfjzVtwIwhJjYNXB6K8WY\r\n56PXscWXkyF5Oj/vBnw6fOIyNlIR3k4UaQGHKFcYN7cUvZ1Yn/2dLqlo5Xs5\r\nOqnGBBBHYMY/3+DzqFiELUjXMzrr6Y9t4esyptbxrIpXKmKl5yP4hN/pbE63\r\nOHKQngcdUPAyqnNXYJHdBV8AxYoYolhuweXrt/LFVF9IwKGvP1uj5Yy3ukoL\r\nTf5PUs5YrwU+OyKWDQYvAOIqRLcHmPwE6eBeAwiAmU731JYVrvR9XY4ZK9c4\r\nRNnhbmLYrSfqkZ/I+CFqOS23EFlPGRTeot/w4xD1v2yKB6k6S9xJtyYg5dgu\r\n8aOGp+ShQDPpiTZkSpD3frv93AWnkCfvLUBCPohKJBFJaVJ0L75ZAm7qRXIa\r\nbewKUY02cdAanErb7jmEDZc6HE84DGiZNyJkYPTo2e7tE9dnhlQ0EepDWMzY\r\npdI51rPZe5fMo/f0IbFFqb2KtC8/giayF3UcH1Effx7paqbWCcyQCEGIkWyf\r\nKGqrwzbEptLbLzCjIhE+N+nEvkoT2IWoMzA=\r\n=yWhG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random","prepublish":"yarn build"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"licenseText":"ISC License\n\nCopyright 2022 Poki B.V.\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.5_1660122686810_0.11619501343458771","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@poki/netlib","version":"0.0.6","license":"ISC","_id":"@poki/netlib@0.0.6","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"d6bd1566731de5249cc043d55d777713c3cdbe0a","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.6.tgz","fileCount":7,"integrity":"sha512-fITVJtaO1+aPMeA6kO1/6V1OWsY9Xk4wNtSUXl+PLbDYH0o1gksYcQmOUONQZhmkPE+KznZlEhlil0mS4irkWw==","signatures":[{"sig":"MEUCIHUL1vhiLPO67+9Q18gsjyQP4ihwBg+DT98IZPnXT71JAiEAqTx1oW0pYXEkSl4EIXGBAeCEvSx80uYQqh3Gxh6arzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/LV8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEYA//a7NKw3zwLzIF/KDfKu2c5EIGapuE55cG8X02VDa+E7fsqDjh\r\nZ1LABpKP1Gfej7r7Oy0sNXm4808C/kJz0W3EhM0g4lyFIuy6/d7eOH1V9mOe\r\nSyJGLPmvVVVgps34UDrjFy/FMOIhDtmj3t2aPihgq1pLIgZ2hayrScJvCQ7Y\r\n2u1Y2WvW3YjyqOTbrhMUGYE+L8xX8Nuy6pMG9/MDEGl1EIdnsJha3g5tSUOq\r\nfL1f4XFp/iB5jnf0319pdX4RvbkScVxmL2r3hg/1qkVCCJt8JPYaOvmqH799\r\nF93sYugmRfoYoiM2CU1V2g5tKJL2xWHL6oTLG/BHU93LvNhJ9eUS52lan7l5\r\nJtrcQ9ctLvILzzXgvLF45fvbSQHgmm22Xs8el9TzYlofz6CuvOiCkuppy69g\r\nIgBh/6NydUpAN77wodXhhUMYOk4sanRyqRNQqIc/EOtWeejNajuX3Bt/Z7Js\r\nyJ1ceK3y04Fz5X5tdPMP7hpQXXqkhZWYD42bdZzTUNqBgRL6+z+OewURszH5\r\nG+uV1BqCqI3kgsK8smlOZoS6cgKID72gK+qFGgAb3GrF+xK4YmNHVm4eToEF\r\n0IRIqhgRviqF5tHCaSLXgVGPo0kMV+wxv9qYLGhjYyeeQ9lSTf2Z9ipngjv1\r\nz3aryOqAHBG/ydA9l4skjDyPOCz9zYGulOc=\r\n=Ixea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey","prepublish":"yarn build"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"licenseText":"ISC License\n\nCopyright 2022 Poki B.V.\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.6_1660728700125_0.5775192182246291","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@poki/netlib","version":"0.0.7","license":"ISC","_id":"@poki/netlib@0.0.7","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"cd1dfc8fe8574d160e36eb41192ba0d423dfb6b9","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.7.tgz","fileCount":7,"integrity":"sha512-rrZxJr1roUqg/NpyM/49K2Tl/L71himzoMdu6HpC5joIk9tqg97Vors9X/keQW9uAtkFJqAH8ZjHVOc/w5h/XA==","signatures":[{"sig":"MEUCIQCHHKe/BcN9aZ2RSQu/WmrdiSrcmJgGOgGvELhBNEAf/wIgfUynSxEMSe/qzBpNFo6Niw7hJjSebwKUIXgNwC8bhtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGFhbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI7w//c67u+RSdc1o2Uxq8nTZBKPIFX5OKNbPb6MCFNFAAqRtzVf5k\r\ngktOL+MKWMI+Vo4c/iibLM8cKiEDL/YJ/r5yrdL6j3j2m03AumFjHiJO1PDl\r\ncc0/NXxEQWpMnupr9Lg6NPWkGWfZQgBt/wOhdxgFReEIe/0B71C4Od/7ruYQ\r\n8U6ywf3SNUGeppS05hYRzAQyHBvW4NwiHvGf8+F+2xCyzDNVka7v1jrOC3wn\r\nQgq7dra0XWRCXQ44bOzaqgCyHwo5ADDXhSXSc/YpvhENvG3NSUFwIA3sgGAe\r\nWzjsI7vNdzSvK33PB0+NbidjftZUmDROGScu7gi47d9aJyr9i8f8F2ZoRtML\r\nNZYRotJzldY5K+kLqKJ+FG6QYRPBl3ed3CNGTLHO+aoqe8h56jjpYcf7Y+au\r\nNFfghJXb79M6K+ZU33KcvueB+5SlzAJH4Y/Z+NkGWQwYKGTrpUN4mmkd05EV\r\n8mhwif9Vc73U5G/gzWbwajOelyW4cKE5vqFExWXW+p57hS85UwMXv/udAFCH\r\nkCQtxNuLZ3PGo3p2dNm4GosU3RBSSiy3TIPv7vDye7myK8zt/nt5xbr7EtXH\r\nLQS5cyQfDy38De+K3bAa9bnSoQ60fu/6HC75ePi7aktiozQWqRZpqo5Z25W1\r\n3i+DqMDHMrxke5PUe/2rO4Xc0dilEyzgTVs=\r\n=ot4Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey","prepublish":"yarn build"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"licenseText":"ISC License\n\nCopyright 2022 Poki B.V.\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.7_1662539867132_0.8536302950797434","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@poki/netlib","version":"0.0.8","license":"ISC","_id":"@poki/netlib@0.0.8","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"1b913a8dd241ff9152fb24f4191a5ae9c74e2a8d","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.8.tgz","fileCount":5,"integrity":"sha512-OG+FIMwlCaE3rxqKdN1/fRIP1gRSN/u0pyXYctbuIysnUVq481aHGgm6UWa8RYoDRodyTdc32Z+rZW/wjDRA1Q==","signatures":[{"sig":"MEYCIQC1bLqMXClT2Wcvim12EvNcEvOkVLnDcr1Emer4WeL3fgIhAI+l/XaMDGjaJTRl7nnfisx60iimy/GW1HLmUM4Qs1Sm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGGS/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM0hAAnW2EU1XUHNKhRfUvaTQ3DzdKh+3RrfEsC7CRqB2vvxBPZwRv\r\nO1LvJQwrgumpjHkVQzmT834hGFEM1Cyx/Kpe9Kki46NFV85je08WDxuBdYyb\r\nw6hPNst0rjdD4J5xOnNssskL+W8jmH7ra9lECcE7s9bSFfW5GzA5q7O2Fjt2\r\nEXM+5jwYzg/fzU2mFfyrWz7bRG1ZM8xyNsf4pOsrJ/LeazgKVLQQ3w0EXUzV\r\nWfibIBA7RtMi8xHT7RJKYhiOXL2xZnX9H47Oo/BYBpO9OcAWE9FogIoC9l7Y\r\nmeiVq/0z0zynhhCnQiMQv5XBJou4p1GYQXmcJMbGiayBhsD81I4Uhs+9cZeI\r\nUBla0jJJaw30JXQYCOLgZnkVb7rqt+8LSZU0cKsvHRnmW2j0vbgz9CTG+OUi\r\nvoC8own44q1IkGjWhzkYsERT8xF4Ad1M6kP3pmCPKJli5EA1Q9PLsevXpuw6\r\nPb6YtNYI5b7bOdJKVIcZ7WCjHmreYDfLSCGb2RnRTe4zOdkRR9aJrEwHFA9G\r\n8ScswK9ieeHMSP10GyLvn6lwpXio8YspOUPchNhO9Ig6LLAATx0jJH2zwRUn\r\n8WlxhCFDej9G592b/RHNtiLtODml49YgX4b9xZHjy2Lbf8PalznDXMvGk4Sz\r\nlshK/JIHG8Hb6eyVoiVZFpaQ/5k3xHUiBJE=\r\n=Nsh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"3bb1d155d39984a72d1d0d9da41ae40038f00f98","scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey","prepublish":"yarn build"},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"8.3.1","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.8_1662543039152_0.250872150087907","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@poki/netlib","version":"0.0.9","license":"ISC","_id":"@poki/netlib@0.0.9","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"e2295689bfd239af78c76cfd788d2f59d1c59917","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.9.tgz","fileCount":5,"integrity":"sha512-aMsYXYkO/fBzOjFKcKUkjqkK61dK+ymJRa+Aun2uF7hGkniZU53vYixWhRToxJjqfAxfLMTKi8tTJiOFB7Sxhg==","signatures":[{"sig":"MEUCIGOgd2vYdoT83ccdsdKkYtXpo7VxbE2uF3pm6hCv0DifAiEAtAL2DpKEMz+u/tl1LHdqhusaV+GTGCVndbJe3uH8l0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGGVmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpwA//Ym/Uszd8FbIiaXXIvLREdj0AnvF1BJs/yGMe+oRs8Ca5cBdy\r\nmRUV6mHFbm7zKiiSJyjHA5rFf9S2qT/zQBnEBINTflnjErFNC1v8iFnGJ+mT\r\n2gIK07GLO4g1YoWMmFT3RjIsgC+HnUCtXUQmWzDPq2qwwOnCrIJDCcIXM+Ab\r\nKNSl95mNNtsEg6kf8CPq3/dmN5Wv1y07ZG7DyEHn1IFSvkMlEp5xx7rEGloC\r\neflGfHaj0dtWj4w8M9JpW0xuoqKSgDTdwCPNsNpSlv4aIzCY00NJWzOoTEWr\r\nMKCqwvGk6ZfSkMraNOBJxlkpVOZ5bB5LLISrzDEQsu2e4rMpttWaNaPZn86U\r\nuM9/iWpaSG5SSjZNwEbdn8P/Rh0ysSIdIbWX/LxqLsntvQKAPtsjAnHROeif\r\nhTAryM3OuE6m06YH/yLRDzAY+92/dK3Q2v2NVAXi4Zm5H0yrk1+WQRv1F9yD\r\nsqLehLMqaiLkC6vrFFL+e1Jg4/gq/hPzof/wKxjoE/MZkQd8HipKUPyfzS95\r\ne8dH7tRea9XuMPyk9Tmn1awcA9Ztv8Wg5uudLJh/hmLBVt+wXx1287AV9hwR\r\nqi39TrXl2BnWk3ugyUTaNz3kN2P/2W/HmwX5JyWru/3AxgrjlJaLOcifdNcv\r\nnycxNX+peaZKggGKs3xGWjsi8S2kgB3fL+A=\r\n=9n4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"9cee36ee6e1f9adfb370022a1263b0c646b5ac58","scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey","prepublish":"yarn build"},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"8.3.1","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"_nodeVersion":"16.14.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.9_1662543205907_0.09519790571900733","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@poki/netlib","version":"0.0.10","license":"ISC","_id":"@poki/netlib@0.0.10","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"213c2d75e7e6807f8477614fa9aafedae44fc549","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.10.tgz","fileCount":7,"integrity":"sha512-txc49o79ka9fpX77PyMcVOmz6vOqfgHDCJyybgijCwOpCnvdqAeP8ooA8jwTcXG+onlkA2SYeBMGvEomosKvCw==","signatures":[{"sig":"MEUCIQDAX1BxOV/cv/YeLhKqwnYssCzJ+dQXo9bXZl3rTLuZPAIgS1orxH7xFOITCc35H1krPhlcf3/yFPaIc52VfRDv1UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYkKxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqgRAAivjPWiMdqLdrgYyaJ88+Wg0/Km/D2q8ojZDjQpPG1hAE8SdB\r\nyzsE9AOgQDhwRpPOIfBgy181noaE/ikqoAZvj/nboJO4f5SzbMc8h/zCe7ua\r\nRBu28aJn41YCkcy3oMMlR5TjJJ4CgxTlAcUsUIUHP0k/V2bVDw0Rr3c31gKk\r\nRL/jFm41pgSJmAD7JP61JfkDT4mmVN1yflKPM5Y7v3PpKvOai7PN3HLcrnUL\r\nbPr7HP7HzMHdy4k6cLQQecqhNZiiTpB453ecFwVw8xqMe5L6iwB9oKr6L+zH\r\n09i0GsE73X6Fd9hIQAX1CM5RWWKq3PYmY5SSndboWqB/TgOAkjUwJPqpoUkM\r\n1IMN2sRDW4T2CTh12TdXBAIhG1XOkqAayAB1PjLZICYlt3gLRftPWWlfRnSB\r\nJTSnbSA/+jpM+JN8bPo2dhh5pTsZJDPqD51+R4PECq8vq6caTa7Xm7IokNOm\r\n+K4ySQl+xXiLOTFHl+zr8dRQ+0dSErXaE6R2365Hjy7UzeWU7pI3wnlua3DA\r\n44zupCAKeK+wmdxrLsMnn7opRaa3zG4s6r2zE0K5cs091e8YHEf2ztu6SLR4\r\nIdLn7YVdivOxqYc/vlNjmrz9a30FYz449odwhKWbbBrtEkQ0w691PI7GLo5W\r\nVcUzrYbp98I9yTt+hcxcViOAKvRf0ELL3yI=\r\n=QecY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/netlib.js","source":"lib/index.ts","engines":{"node":">=14"},"scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey"},"_npmUser":{"name":"pokiold","email":"developers@poki.com"},"description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"licenseText":"ISC License\n\nCopyright 2022 Poki B.V.\n\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","@types/node":"^14.x.x","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@cucumber/pretty-formatter":"1.0.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.10_1667383985554_0.06708342352885555","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@poki/netlib","version":"0.0.11","license":"ISC","_id":"@poki/netlib@0.0.11","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"8ed4b116ff725231c5d9edba9f65c353ea1f584c","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.11.tgz","fileCount":7,"integrity":"sha512-dqLv9e9vcLVwYsEi7e1ruAlmDBgZC6BgEYzEEBBTgxuYfjRJTQA/oSNzVOTtoUxoGq9Vrdr7KPAsKJTKeAvKNA==","signatures":[{"sig":"MEQCIEKtWehONtDU9aVTK6lhhoKIRN1/xcg+JaCLRv/mCOQfAiAkS51xRbLyUBEmNZIVkaUTrOqQqqqbn23c/zAR1yePaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90802},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"97dd51abfc047a50bdebff1dc795d1c3800ad57d","scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"9.6.7","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"18.17.1","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@parcel/packager-ts":"2.8.3","@cucumber/pretty-formatter":"1.0.0-alpha.0","@parcel/transformer-typescript-types":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.11_1695716812455_0.2709942414404789","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@poki/netlib","version":"0.0.12","license":"ISC","_id":"@poki/netlib@0.0.12","maintainers":[{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"43e41767f4583228abcfbc5d12ef4d6e08f4893e","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.12.tgz","fileCount":9,"integrity":"sha512-Kuby1L8SIce2st+sSsXqL8rVasItFnP0POkzmKKQnXPknhqMBQzWj4VqEIkeqYZ+FFLRhDFvVVXlnztsyouseA==","signatures":[{"sig":"MEYCIQCgzMex3IWsOkHeDhpmdsG4EsTzJqNy/hHR5mOOOra9YQIhAOmq63NrFDJj/odLMHIAHlARkJaX/0HsSeIM0AxB/L6b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177348},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"acd7e420133718339f77182030248688ba9b0bd4","scripts":{"lint":"ts-standard","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"9.6.7","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"18.17.1","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","wrtc":"^0.4.7","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","ts-standard":"^11.0.0","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@parcel/packager-ts":"2.8.3","@cucumber/pretty-formatter":"1.0.0-alpha.0","@parcel/transformer-typescript-types":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.12_1695717070888_0.18552500131488214","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@poki/netlib","version":"0.0.13","license":"ISC","_id":"@poki/netlib@0.0.13","maintainers":[{"name":"pieterhop","email":"pieter@poki.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"koenbollen","email":"meneer@koenbollen.nl"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"14f1d57db88ef154992d88a4fc25a424676fb14e","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.13.tgz","fileCount":12,"integrity":"sha512-JlHItQl4L2mp/SgBV3jdsSYTyAM8+k6xajBYiEU13kvMnCconL2EOyk/V2pm0PHzq4/2DBjt81REcLWMOPSyrg==","signatures":[{"sig":"MEUCIBv+UZoiM84aRVdTNKkRvjm5G9ZeuoH9/lak4y2K5BEXAiEAvMOZepqWZFX0RqEGBkJq4mcgVbiRlI2AAm3GWcd5iNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315407},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"215cfd9e6e0744c7d4ff5c8afba778c30f71cf8a","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"./node_modules/@cucumber/cucumber/bin/cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --publish-quiet --format @cucumber/pretty-formatter --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"10.1.0","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"20.9.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.0.0","parcel":"^2.6.0","ts-node":"^10.1.0","@types/ws":"^7.4.7","node-fetch":"2","typescript":"^4.3.4","ts-standard":"^11.0.0","@roamhq/wrtc":"^0.7.1","@types/node-fetch":"2","@cucumber/cucumber":"7.0.0","@parcel/packager-ts":"2.8.3","@cucumber/pretty-formatter":"1.0.0-alpha.0","@parcel/transformer-typescript-types":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.13_1720788615474_0.8317186218876942","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@poki/netlib","version":"0.0.14","license":"ISC","_id":"@poki/netlib@0.0.14","maintainers":[{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pokiold","email":"developers@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"}],"dist":{"shasum":"b388c83c6fce2befc74f503a4e9b7110a4b0891a","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.14.tgz","fileCount":12,"integrity":"sha512-CCS1CEj2ao/mxHVqHAVZsNbtrC3YxDtV6p89BGFMBQyi5eylp05LJvOOJmiSSlVNK654vrXgxoJLyJtaWFhwFQ==","signatures":[{"sig":"MEUCIHW9PwWA3z8qmxRZGl0bZ/H0LJyg2F1Kut8gDKEWSM2XAiEAjqw3fw2cho1nAH9ff+pzMZX0I4QhBCBLqM1s+Yk6UAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382113},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"fd0f3b2a52439ece52c42047493f769ba75f39d7","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"10.1.0","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"20.9.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.18.0","parcel":"^2.12.0","ts-node":"^10.9.2","@types/ws":"^8.5.12","node-fetch":"=2.7.0","typescript":"^5.5.4","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.8.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^11.0.0","@parcel/packager-ts":"^2.12.0","@parcel/transformer-typescript-types":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.14_1726825040895_0.877270632987668","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@poki/netlib","version":"0.0.15","license":"ISC","_id":"@poki/netlib@0.0.15","maintainers":[{"name":"pokiold","email":"tech@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"getki","email":"getkey@gmx.fr"}],"dist":{"shasum":"b5f96fb43992d85dc38da662f1366414e95b82f3","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.15.tgz","fileCount":12,"integrity":"sha512-KUHyQgPHlsibyhoYAQ+AEvZDQgzbQJYJuL1J0ipiiXe47c2OwPJr426Po2O1RfNf8yM3GevP6V+pQlkiHN2I3g==","signatures":[{"sig":"MEYCIQCY1LE6Tws1ZCEyGSPSSJTXmwyEiGPwsP4OyU7BVQQmsAIhAPW30KY2yhyEx3RS4iHfPqu3ffHhgZvWFu1rAl9mGQ6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391964},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"f08227f600d44729e8ef0e5f6fb7c63155823fd7","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"10.9.2","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"23.7.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.18.0","parcel":"^2.13.3","ts-node":"^10.9.2","@types/ws":"^8.5.14","node-fetch":"=2.7.0","typescript":"^5.7.3","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.8.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^11.2.0","@parcel/packager-ts":"^2.13.3","@parcel/transformer-typescript-types":"^2.13.3"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.15_1739154626948_0.19747527674464638","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@poki/netlib","version":"0.0.16","license":"ISC","_id":"@poki/netlib@0.0.16","maintainers":[{"name":"pokiold","email":"tech@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"getki","email":"getkey@gmx.fr"}],"dist":{"shasum":"21bf116ce2d260d9d1d8a808b1a94b27451a76aa","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.16.tgz","fileCount":12,"integrity":"sha512-EARw9qzHb1dk2dA2+89t8eetrOUlt0FJuVx65v1Md+EiFPgd3aP+QbOrDtTptMuW8kNhxcmCi+gzH+yrhP6oAQ==","signatures":[{"sig":"MEUCIHsNWExyvSQNao/ma90CMJ6tV65WDlSBChUYuV+klKYVAiEAi9dnNHwiOEqS5D7IUHr8ADwaCFpEIsctP7ZNrQYwSp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393557},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"9a1a99018f1b2edeb22cc3080f6e76be13591166","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"10.7.0","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer library for web games, using WebRTC datachannels to provide UDP connections between players directly. Lik","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"20.14.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.18.1","parcel":"^2.14.4","ts-node":"^10.9.2","@types/ws":"^8.18.1","node-fetch":"=2.7.0","typescript":"^5.8.3","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.8.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^11.2.0","@parcel/packager-ts":"^2.14.4","@parcel/transformer-typescript-types":"^2.14.4"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.16_1745463908883_0.9348641182995436","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@poki/netlib","version":"0.0.17","license":"ISC","_id":"@poki/netlib@0.0.17","maintainers":[{"name":"pokiold","email":"tech@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"getki","email":"getkey@gmx.fr"},{"name":"pareen1","email":"pareen@poki.com"}],"dist":{"shasum":"2ec6b1ab948032213ef0d128245c9b644b0af5b5","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.17.tgz","fileCount":14,"integrity":"sha512-TjTZ4oVhCG3Sf3Wrc/zHq0qpWG4SNclEaWLM5N0naAso9tIsmbzTY3TawUpyOZWNR4xWDFtDPWuw/iGOTNQlvQ==","signatures":[{"sig":"MEYCIQCKDJ10FGaf3fgvdO5I743EgQCWn2XEcKUFEP4B235eEwIhANBRnB+01d+pw0QqMqDpGAj4TxOH2M1YZyMIjDaOB8oA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542644},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"c9fbfe08ac43cacaac5cec707c781b31cf98ce17","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"10.8.2","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer networking library for web games, leveraging WebRTC datachannels to enable direct UDP connections between","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"20.19.2","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.18.3","parcel":"^2.15.4","ts-node":"^10.9.2","@types/ws":"^8.18.1","node-fetch":"=2.7.0","typescript":"^5.8.3","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.9.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^12.0.0","@parcel/packager-ts":"^2.15.4","@parcel/transformer-typescript-types":"^2.15.4"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.17_1752635673977_0.2182642965997208","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@poki/netlib","version":"0.0.18","license":"ISC","_id":"@poki/netlib@0.0.18","maintainers":[{"name":"pokiold","email":"tech@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"getki","email":"getkey@gmx.fr"},{"name":"pareen1","email":"pareen@poki.com"}],"dist":{"shasum":"4d6b1ed5a858e3afe5d992b697240b039e4f61b5","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.18.tgz","fileCount":14,"integrity":"sha512-uup1e4vxhcbTjGcmIUxNa58ihH1RLSD/m19cHetNsOT+eR54dK8oMv1Y/0Miaynx8y0wWUZStSnqVmjz4miZ5A==","signatures":[{"sig":"MEYCIQDrRkuWkRYW0Srk0DqYzuD9hEDS7Nk62z9TyvqWw1e/XgIhAITP3QiakL+uRlFo+9xPuvmQgce91fxYKtV0ifNK5yHH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547083},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"e28f5d62356664175cecd28b5ffdaa5418108d02","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"10.8.2","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer networking library for web games, leveraging WebRTC datachannels to enable direct UDP connections between","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"20.19.2","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.18.3","parcel":"^2.15.4","ts-node":"^10.9.2","@types/ws":"^8.18.1","node-fetch":"=2.7.0","typescript":"^5.8.3","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.9.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^12.1.0","@parcel/packager-ts":"^2.15.4","@parcel/transformer-typescript-types":"^2.15.4"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.18_1753272162462_0.5850177741944977","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@poki/netlib","version":"0.0.19","license":"ISC","_id":"@poki/netlib@0.0.19","maintainers":[{"name":"pokiold","email":"tech@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"sergeipoki","email":"sergei@poki.com"},{"name":"japajaap","email":"jaapgerritsen@gmail.com"},{"name":"predragbanicvega","email":"predrag.banic@vegaitglobal.com"},{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"g4rfan","email":"garffans@outlook.com"},{"name":"getki","email":"getkey@gmx.fr"},{"name":"rizz0","email":"rizz0@interwebs.org"},{"name":"markostojanac","email":"m.stojanac@vegaitglobal.com"},{"name":"pareen1","email":"pareen@poki.com"}],"dist":{"shasum":"4dd121cebd8245044185faeac90688504d99165d","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.19.tgz","fileCount":14,"integrity":"sha512-9URVJkJ6iVYO43AgOGi3PE7McTEoeW/F3fzzcIoM5JU5gtkPFBwxadsW3Mh7TBqzHsVJLSjhvC51x6dYqBaC8Q==","signatures":[{"sig":"MEUCIQD3su1+gs1nvMOllN51S26lYoAWAFh0KlFZwGEth48cyQIgbx4/2NEYwj9aysowOI8JlIT9PwaHeFgsz2IsNy3s/ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556752},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"91e966cd7058ba7752ce2a8da48ee1ed9b9c68fb","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"11.6.2","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer networking library for web games, leveraging WebRTC datachannels to enable direct UDP connections between","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"24.13.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.20.0","parcel":"^2.16.4","ts-node":"^10.9.2","@types/ws":"^8.18.1","node-fetch":"=2.7.0","typescript":"^6.0.3","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.10.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^12.8.2","@parcel/packager-ts":"^2.16.4","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.19_1778211670752_0.5257106446578177","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@poki/netlib","version":"0.0.20","license":"ISC","_id":"@poki/netlib@0.0.20","maintainers":[{"name":"pokiold","email":"tech@poki.com"},{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},{"name":"caspervw","email":"caspervanwezel@gmail.com"},{"name":"eriksombroek","email":"eriksombroek@gmail.com"},{"name":"pieterhop","email":"pieter@poki.com"},{"name":"sergeipoki","email":"sergei@poki.com"},{"name":"pedr0rocha","email":"pedrovqrocha@gmail.com"},{"name":"g4rfan","email":"garffans@outlook.com"},{"name":"larissatobias","email":"larissa@poki.com"},{"name":"getki","email":"getkey@gmx.fr"},{"name":"pareen1","email":"pareen@poki.com"}],"dist":{"shasum":"325a1330d379592923c1cd33a8401c73713aaff0","tarball":"https://registry.npmjs.org/@poki/netlib/-/netlib-0.0.20.tgz","fileCount":11,"integrity":"sha512-x23mkcWwXU2WyyYUKOVyL2IdZGg8u7XLsuxMsxS0x2HNSh5v+5GgcjZ0llr8CwsQXYTtO8XJnCquFbyyemVpVg==","signatures":[{"sig":"MEQCIBa/ZBfZKXck2GR8hu9RGgusZ8GGzStQifPX5S0luE3PAiAQ4CtsRwZDDpI2i0t/IHGkTpC55h3AZRMhAmFNFMgJwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397808},"main":"dist/netlib.js","types":"dist/index.d.ts","legacy":"dist/legacy.js","source":"lib/index.ts","engines":{"node":">=14"},"gitHead":"ade212289848daae29508841b0585a58a547f299","scripts":{"lint":"ts-standard --fix","build":"parcel build","watch":"parcel --no-hmr example/index.html","prepare":"yarn build","cucumber":"cucumber-js --require 'features/support/**/*.ts' --require-module ts-node/register --order random --retry 2 --retry-tag-filter flakey"},"targets":{"main":{"source":"lib/index.ts"},"types":{"source":"lib/index.ts"},"legacy":{"source":"lib/legacy.ts","context":"browser","engines":{"browsers":"supports es6-module"},"outputFormat":"global","includeNodeModules":true}},"_npmUser":{"name":"erikdubbelboer","email":"erik@dubbelboer.com"},"_npmVersion":"11.6.2","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer networking library for web games, leveraging WebRTC datachannels to enable direct UDP connections between","directories":{},"sideEffects":["lib/legacy.ts"],"_nodeVersion":"24.13.0","browserslist":["defaults","not IE 11"],"dependencies":{"eventemitter3":"^5.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"ws":"^8.21.0","parcel":"^2.16.4","ts-node":"^10.9.2","@types/ws":"^8.18.1","node-fetch":"=2.7.0","typescript":"^6.0.3","ts-standard":"^12.0.2","@roamhq/wrtc":"^0.10.0","@types/node-fetch":"^2.6.11","@cucumber/cucumber":"^13.0.0","@parcel/packager-ts":"^2.16.4","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/netlib_0.0.20_1781670466726_0.07815535324623668","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-06-20T12:55:26.508Z","modified":"2026-10-01T08:30:17.386Z","0.0.1":"2022-06-15T09:03:02.926Z","0.0.2":"2022-06-20T12:55:26.683Z","0.0.3":"2022-06-22T09:37:51.258Z","0.0.4":"2022-07-28T08:59:25.219Z","0.0.5":"2022-08-10T09:11:27.022Z","0.0.6":"2022-08-17T09:31:40.385Z","0.0.7":"2022-09-07T08:37:47.332Z","0.0.8":"2022-09-07T09:30:39.328Z","0.0.9":"2022-09-07T09:33:26.079Z","0.0.10":"2022-11-02T10:13:05.695Z","0.0.11":"2023-09-26T08:26:52.668Z","0.0.12":"2023-09-26T08:31:11.112Z","0.0.13":"2024-07-12T12:50:15.687Z","0.0.14":"2024-09-20T09:37:21.051Z","0.0.15":"2025-02-10T02:30:27.135Z","0.0.16":"2025-04-24T03:05:09.143Z","0.0.17":"2025-07-16T03:14:34.190Z","0.0.18":"2025-07-23T12:02:42.641Z","0.0.19":"2026-05-08T03:41:10.927Z","0.0.20":"2026-06-17T04:27:46.878Z"},"license":"ISC","description":"<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140> The Poki Networking Library is a peer-to-peer networking library for web games, leveraging WebRTC datachannels to enable direct UDP connections between","maintainers":[{"email":"tech@poki.com","name":"pokiold"},{"email":"erik@dubbelboer.com","name":"erikdubbelboer"},{"email":"caspervanwezel@gmail.com","name":"caspervw"},{"email":"eriksombroek@gmail.com","name":"eriksombroek"},{"email":"pieter@poki.com","name":"pieterhop"},{"email":"sergei@poki.com","name":"sergeipoki"},{"email":"pedrovqrocha@gmail.com","name":"pedr0rocha"},{"email":"garffans@outlook.com","name":"g4rfan"},{"email":"larissa@poki.com","name":"larissatobias"},{"email":"rizz0@interwebs.org","name":"rizz0"},{"email":"rodrigo@poki.com","name":"rodaoud"},{"email":"viktor@poki.com","name":"vraithy"},{"email":"darrell.stephenson@gmail.com","name":"futuredarrell"},{"email":"pareen@poki.com","name":"pareen1"}],"readme":"# The Poki Networking Library &nbsp;&nbsp;[<img src=\"https://img.shields.io/npm/v/@poki/netlib?color=lightgray\">](https://www.npmjs.com/package/@poki/netlib)\n\n<img align=\"right\" src=\"https://raw.githubusercontent.com/poki/netlib/main/.github/logo.png\" width=140>\nThe Poki Networking Library is a peer-to-peer networking library for web games, leveraging WebRTC datachannels to enable direct UDP connections between players. Think of it as the Steam Networking Library for the web, designed to make WebRTC as simple to use as WebSockets for game development.\n\n<p></p>\n\n> [!WARNING]\n> This library is still under development and considered a beta. While it's being actively used in production by some games, the API can change. Make sure to get in touch if you want to go live with this so we can keep you up-to-date about changes.\n\n## Features\n\n- **True Peer-to-Peer (P2P) Networking**\n  - Direct client-to-client connections without a central game server\n  - Lower latency for geographically close players\n  - Reduced server costs and infrastructure complexity\n  - No need to duplicate game logic between client and server\n  - Three main advantages:\n    1. No server costs - there is no server running the game\n    2. No double implementation - you don't need to write your game logic twice (for the client and the server)\n    3. Lower latency - when players are living close by, the latency is often much lower than when connected via a server\n\n- **UDP Performance**\n  - Choice between reliable (TCP) and unreliable (UDP) channels\n  - Optimized for real-time gaming with minimal latency\n  - Perfect for fast-paced multiplayer games\n  - Unlike WebSockets or HTTP (which use TCP), UDP doesn't pause new packets when one packet is slow or dropped\n  - Includes reliable data channels for critical events like chat messages or NPC spawns\n\n- **Easy to Use**\n  - Simple WebSocket-like API\n  - Built-in lobby system with filtering\n  - Automatic connection management\n  - Comprehensive TypeScript support\n\n- **Production Ready**\n  - Fallback to TURN servers when direct P2P fails\n  - Built-in connection quality monitoring\n  - Automatic reconnection handling\n  - Secure by default\n\n## Quick Start\n\n1. Install the package:\n```sh\nyarn add @poki/netlib\n# or\nnpm install @poki/netlib\n```\n\n2. Create a network instance:\n```js\nimport { Network } from '@poki/netlib'\nconst network = new Network('<your-game-id>')\n```\n\n3. Create or join a lobby:\n```js\n// Create a new lobby\nnetwork.on('ready', () => {\n  network.create()\n})\n\n// Or join an existing one\nnetwork.on('ready', () => {\n  network.join('ed84')\n})\n```\n\n4. Start communicating:\n```js\n// Send messages\nnetwork.broadcast('unreliable', { x: 100, y: 200 })\n\n// Receive messages\nnetwork.on('message', (peer, channel, data) => {\n  console.log(`Received from ${peer.id}:`, data)\n})\n```\n\nFor more detailed examples and API documentation:\n- [Basic Usage Guide](./docs/basic-usage.md)\n- [Example Usage](./example/)\n\n## Roadmap\n\n- [x] Basic P2P connectivity\n- [x] Lobby system\n- [x] Lobby discovery and filtering\n- [ ] WebRTC data compression\n- [ ] Connection statistics and debugging tools\n- [ ] More extensive documentation\n- [ ] API stability\n\n## Architecture\n\n### Network Stack\n```\nYour Game\n    ↓\nNetlib API\n    ↓\nWebRTC DataChannels\n    ↓\n(STUN/TURN if needed)\n    ↓\nUDP Transport\n```\n\n### Infrastructure Components\n\n#### 1. Signaling Server\n- Handles initial peer discovery\n- Manages lobby creation and joining\n- Facilitates WebRTC connection establishment\n\n#### 2. STUN/TURN Servers\n- STUN: Helps peers discover their public IP (by default Google STUN servers)\n- TURN: Provides fallback relay when direct P2P fails (when using the Poki hosted version, Cloudflare TURN servers are used)\n\n## Self-Hosting\n\nWhile Poki provides hosted STUN/TURN and signaling services for free, you can also self-host these components:\n\n1. Set up your own signaling server\n\n    Using the provided Docker image:\n    ```sh\n    $ docker build -t netlib .\n    $ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 -e ENV=local netlib\n    ```\n    Or by running the signaling server binary directly:\n    ```sh\n    $ go build -o signaling cmd/signaling/main.go\n    $ ENV=local ./signaling\n    ```\n2. For persistent storage remove `ENV=local` and set `DATABASE_URL` to your PostgreSQL database URL.\n3. Configure your own STUN/TURN servers.\n4. Initialize the network with custom endpoints:\n```js\nconst network = new Network('<game-id>', {\n  signalingServer: 'wss://your-server.com',\n  stunServer: 'stun:your-stun.com:3478',\n  turnServer: 'turn:your-turn.com:3478'\n})\n```\n\n## Engine Integrations\n\n[Defold integration](https://github.com/indiesoftby/defold-poki-netlib) by [IndieSoft](https://github.com/indiesoftby).\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](./.github/CONTRIBUTING.md) for details. This project adheres to the [Poki Vulnerability Disclosure Policy](https://poki.com/en/c/vulnerability-disclosure-policy).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Main Contributors\n\n- [Koen Bollen](https://github.com/koenbollen)\n- [Erik Dubbelboer](https://github.com/erikdubbelboer)\n\n","readmeFilename":"README.md"}