{"_id":"udx-native","_rev":"239215","name":"udx-native","description":"udx is reliable, multiplexed, and congestion-controlled streams over udp","dist-tags":{"latest":"1.5.5"},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"time":{"modified":"2023-03-24T16:52:58.000Z","created":"2022-01-27T15:57:38.274Z","1.5.5":"2023-02-03T14:42:36.833Z","1.5.4":"2023-02-03T10:19:55.946Z","1.5.3":"2022-12-30T09:23:00.607Z","1.5.2":"2022-12-28T13:47:28.332Z","1.5.1":"2022-11-08T12:48:28.375Z","1.5.0":"2022-10-03T12:28:21.396Z","1.4.0":"2022-08-12T20:16:47.399Z","1.3.0":"2022-07-26T22:07:05.197Z","1.2.1":"2022-07-01T15:43:45.492Z","1.2.0":"2022-06-30T21:00:50.557Z","1.1.0":"2022-06-08T13:18:41.378Z","1.0.0":"2022-06-01T14:40:05.161Z","0.0.19":"2022-05-26T17:47:53.180Z","0.0.18":"2022-05-25T20:45:53.780Z","0.0.17":"2022-05-25T14:07:36.205Z","0.0.16":"2022-05-18T11:18:06.034Z","0.0.15":"2022-05-17T13:49:03.336Z","0.0.14":"2022-05-12T18:19:02.243Z","0.0.13":"2022-05-12T11:46:41.204Z","0.0.12":"2022-05-09T11:29:37.799Z","0.0.11":"2022-05-06T10:32:25.429Z","0.0.10":"2022-05-06T10:27:27.789Z","0.0.9":"2022-05-04T11:07:06.861Z","0.0.8":"2022-05-03T12:58:41.336Z","0.0.7":"2022-05-03T10:45:58.427Z","0.0.6":"2022-04-28T09:04:34.557Z","0.0.5":"2022-04-08T12:39:50.099Z","0.0.4":"2022-04-07T07:54:31.106Z","0.0.3":"2022-04-05T11:40:09.886Z","0.0.2":"2022-03-30T07:24:30.911Z","0.0.1":"2022-03-29T11:38:40.360Z","0.0.0":"2022-01-27T15:57:38.274Z"},"users":{},"author":{"name":"Mathias Buus","url":"@mafintosh"},"repository":{"type":"git","url":"git+https://github.com/holepunchto/udx-native.git"},"versions":{"1.5.5":{"name":"udx-native","version":"1.5.5","description":"udx is reliable, multiplexed, and congestion-controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && node test/all.js","test:all":"standard && brittle test/*.js test/slow/*.js","test:generate":"brittle -r test/all.js test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/holepunchto/udx-native.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/holepunchto/udx-native/issues"},"homepage":"https://github.com/holepunchto/udx-native#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^3.1.0","is-ci":"^3.0.1","prebuildify":"^5.0.0","standard":"^16.0.4","tiny-byte-size":"^1.1.0"},"gitHead":"f31149cc843c5f59c7a6a9c4b07de59e0b61db49","_id":"udx-native@1.5.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"c71903b3a8a370ee3f496838655c6a461dbd67cd","size":201827,"noattachment":false,"key":"/udx-native/-/udx-native-1.5.5.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.5.5.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.5.5_1675435356694_0.31131945855711995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-03T14:42:36.833Z","publish_time":1675435356833,"hasInstallScript":true,"_cnpm_publish_time":1675435356833},"1.5.4":{"name":"udx-native","version":"1.5.4","description":"udx is reliable, multiplexed, and congestion-controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && node test/all.js","test:all":"standard && brittle test/*.js test/slow/*.js","test:generate":"brittle -r test/all.js test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/holepunchto/udx-native.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/holepunchto/udx-native/issues"},"homepage":"https://github.com/holepunchto/udx-native#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^3.1.0","is-ci":"^3.0.1","prebuildify":"^5.0.0","standard":"^16.0.4","tiny-byte-size":"^1.1.0"},"gitHead":"b2f1fad71d4edb27edce7c507627d0a9b139ea0f","_id":"udx-native@1.5.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"4cbc057c32471295e2da1e67c12e817f8de3a400","size":201826,"noattachment":false,"key":"/udx-native/-/udx-native-1.5.4.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.5.4.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.5.4_1675419595730_0.12743302513178745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-03T10:19:55.946Z","publish_time":1675419595946,"hasInstallScript":true,"_cnpm_publish_time":1675419595946},"1.5.3":{"name":"udx-native","version":"1.5.3","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && node test/all.js","test:all":"standard && brittle test/*.js test/slow/*.js","test:generate":"brittle -r test/all.js test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/holepunchto/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/holepunchto/libudx/issues"},"homepage":"https://github.com/holepunchto/libudx#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^3.1.0","is-ci":"^3.0.1","prebuildify":"^5.0.0","standard":"^16.0.4","tiny-byte-size":"^1.1.0"},"gitHead":"8de9831550294c51c29d1cf86e39e0f7aff082ea","_id":"udx-native@1.5.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"bcd50d075f42c910128e046fc2bab17a7bc48193","size":199899,"noattachment":false,"key":"/udx-native/-/udx-native-1.5.3.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.5.3.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.5.3_1672392180405_0.6358741940229091"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-30T09:23:08.176Z","hasInstallScript":true,"publish_time":1672392180607,"_cnpm_publish_time":1672392180607},"1.5.2":{"name":"udx-native","version":"1.5.2","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && node test/all.js","test:all":"standard && brittle test/*.js test/slow/*.js","test:generate":"brittle -r test/all.js test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^3.1.0","is-ci":"^3.0.1","prebuildify":"^5.0.0","standard":"^16.0.4","tiny-byte-size":"^1.1.0"},"gitHead":"a59ba4b407469f283742ce7418315de8f762acff","_id":"udx-native@1.5.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"bb593e3e04b5b802759c3f604a0ef860c9be25f1","size":199886,"noattachment":false,"key":"/udx-native/-/udx-native-1.5.2.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.5.2.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.5.2_1672235248118_0.5982247289090585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-28T13:47:32.755Z","hasInstallScript":true,"publish_time":1672235248332,"_cnpm_publish_time":1672235248332},"1.5.1":{"name":"udx-native","version":"1.5.1","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && node test/all.js","test:all":"standard && brittle test/*.js test/slow/*.js","test:generate":"brittle -r test/all.js test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^3.1.0","is-ci":"^3.0.1","prebuildify":"^5.0.0","standard":"^16.0.4","tiny-byte-size":"^1.1.0"},"gitHead":"3e10af7305d92536deae95d1a190ea081b6e6d4f","_id":"udx-native@1.5.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"aa71b7f2ee5cf3f738f2c59a64f3b2eeb4575337","size":198850,"noattachment":false,"key":"/udx-native/-/udx-native-1.5.1.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.5.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.5.1_1667911708171_0.20998035947397842"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-08T12:49:59.153Z","hasInstallScript":true,"publish_time":1667911708375,"_cnpm_publish_time":1667911708375},"1.5.0":{"name":"udx-native","version":"1.5.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && node test/all.js","test:all":"standard && brittle test/*.js test/slow/*.js","test:generate":"brittle -r test/all.js test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^3.1.0","is-ci":"^3.0.1","prebuildify":"^5.0.0","standard":"^16.0.4","tiny-byte-size":"^1.1.0"},"gitHead":"e8cdf8f6edb598b7617784867087a69f958d84c3","_id":"udx-native@1.5.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"d9bb23124ee7bdbcadd2178f5ce410a0bdd3d570","size":198152,"noattachment":false,"key":"/udx-native/-/udx-native-1.5.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.5.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.5.0_1664800101223_0.9087708453826393"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-03T12:28:29.668Z","hasInstallScript":true,"publish_time":1664800101396,"_cnpm_publish_time":1664800101396},"1.4.0":{"name":"udx-native","version":"1.4.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","test-all":"standard && brittle test/*.js test/slow/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","events":"^3.3.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"eca01e45e116d326c5173ee32e9d80f9662c81c4","_id":"udx-native@1.4.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"5216a9717e0170c85901594dc4083eb4572da940","size":183232,"noattachment":false,"key":"/udx-native/-/udx-native-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.4.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.4.0_1660335407035_0.42522048913579336"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-12T20:18:17.314Z","hasInstallScript":true,"publish_time":1660335407399,"_cnpm_publish_time":1660335407399},"1.3.0":{"name":"udx-native","version":"1.3.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"7905719da22e8ec5098c671d00adfbc5730a48ce","_id":"udx-native@1.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"f5e46a4ec32d56d9605eabc9bffe3233f9a2ae36","size":179848,"noattachment":false,"key":"/udx-native/-/udx-native-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.3.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.3.0_1658873225032_0.333819000206264"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-26T22:41:31.073Z","hasInstallScript":true,"publish_time":1658873225197,"_cnpm_publish_time":1658873225197},"1.2.1":{"name":"udx-native","version":"1.2.1","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"5bca7bb4a83bf1675c166f6d74509997e106d8a0","_id":"udx-native@1.2.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"a229b8bfab8c9c9eea05c7e0d68e671ab70d562d","size":178984,"noattachment":false,"key":"/udx-native/-/udx-native-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.2.1.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.2.1_1656690225294_0.01632362157060152"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T10:59:49.997Z","hasInstallScript":true,"publish_time":1656690225492,"_cnpm_publish_time":1656690225492},"1.2.0":{"name":"udx-native","version":"1.2.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"5765f3acedc08470c3e0b65cca854478fcd3669c","_id":"udx-native@1.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"942b869b845e8a5c842d5ed569452213c8e6a102","size":178449,"noattachment":false,"key":"/udx-native/-/udx-native-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.2.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.2.0_1656622850331_0.9715790645071412"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-01T09:16:49.913Z","hasInstallScript":true,"publish_time":1656622850557,"_cnpm_publish_time":1656622850557},"1.1.0":{"name":"udx-native","version":"1.1.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"0dfb9da32967a333aae5490a4c10db30bc417ac1","_id":"udx-native@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"1afca2cea85ef61b9ee21b7310830bf6d08038a7","size":164451,"noattachment":false,"key":"/udx-native/-/udx-native-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.1.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.1.0_1654694321206_0.7373112787209617"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T13:24:42.548Z","hasInstallScript":true,"publish_time":1654694321378,"_cnpm_publish_time":1654694321378},"1.0.0":{"name":"udx-native","version":"1.0.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"9df4fdacaa8336ef3070ae8452f4466e843ee8c2","_id":"udx-native@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"03a12a2998d452292706469d3f752300f9bf429c","size":154613,"noattachment":false,"key":"/udx-native/-/udx-native-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-1.0.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_1.0.0_1654094404911_0.6472917913245397"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-01T14:41:02.202Z","hasInstallScript":true,"publish_time":1654094405161,"_cnpm_publish_time":1654094405161},"0.0.19":{"name":"udx-native","version":"0.0.19","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"f9e8a539965673fb6f073d701fad295e8364d0b6","_id":"udx-native@0.0.19","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"563006d7f5a86c55a24f7278d42be801b01fd692","size":168527,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.19.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.19.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.19_1653587273029_0.5304921544588124"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T17:51:44.726Z","hasInstallScript":true,"publish_time":1653587273180,"_cnpm_publish_time":1653587273180},"0.0.18":{"name":"udx-native","version":"0.0.18","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"ccf0141e085a04fd360c68993cfc023ade9af2a3","_id":"udx-native@0.0.18","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"dc7e6c5a70d578385a047e84dc8f3f37d82afd53","size":171994,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.18.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.18.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.18_1653511553538_0.1842433330385611"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-25T22:09:26.622Z","hasInstallScript":true,"publish_time":1653511553780,"_cnpm_publish_time":1653511553780},"0.0.17":{"name":"udx-native","version":"0.0.17","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"63142ba235e1234afc9a42c36c6e1d5d671e9003","_id":"udx-native@0.0.17","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"1e652abf5859907f0195ca6fda4932544abe550f","size":171983,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.17.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.17.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.17_1653487655991_0.9062875311861835"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-25T18:21:01.439Z","hasInstallScript":true,"publish_time":1653487656205,"_cnpm_publish_time":1653487656205},"0.0.16":{"name":"udx-native","version":"0.0.16","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"fdb8a59777d0fe5d05ff1f123ed9c7270741a180","_id":"udx-native@0.0.16","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"191e22e7d5e7da4a955c7aaf4c7080114d77d2bb","size":172033,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.16.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.16.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.16_1652872685780_0.2852291307345991"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-18T13:15:37.957Z","hasInstallScript":true,"publish_time":1652872686034,"_cnpm_publish_time":1652872686034},"0.0.15":{"name":"udx-native","version":"0.0.15","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"a028b43e27a1a7bf1121c282e6969a65a2d9e944","_id":"udx-native@0.0.15","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"a6990d5f3bbde24e49bfe42fdaa352d36bf07794","size":172201,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.15.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.15.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.15_1652795343089_0.2898608011362205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T15:27:51.452Z","hasInstallScript":true,"publish_time":1652795343336,"_cnpm_publish_time":1652795343336},"0.0.14":{"name":"udx-native","version":"0.0.14","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"9d5b236a481aaeb59410728bb71975c26ecf8b48","_id":"udx-native@0.0.14","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"shasum":"d96af31a369a69661a8149e2d1509f2b2b45c0a5","size":167263,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.14.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.14.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.14_1652379541868_0.6994300382001248"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-12T21:35:42.599Z","hasInstallScript":true,"publish_time":1652379542243,"_cnpm_publish_time":1652379542243},"0.0.13":{"name":"udx-native","version":"0.0.13","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"55a9908e2332fabc30c1e5c9908be8a027c4a933","_id":"udx-native@0.0.13","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"shasum":"ba59ccc5f5306d73f27d1296b04d1c7168e18fe8","size":167242,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.13.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.13.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.13_1652356000995_0.7089312277840822"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-12T14:37:36.096Z","hasInstallScript":true,"publish_time":1652356001204,"_cnpm_publish_time":1652356001204},"0.0.12":{"name":"udx-native","version":"0.0.12","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"be5c2ad8dfc15f5d07f20853a1cf9bd0576543e9","_id":"udx-native@0.0.12","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"shasum":"90e1b35ca5c5bb9526832022cb8643735244d2f9","size":167235,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.12.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.12.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.12_1652095777536_0.3510849171175707"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-09T12:54:16.239Z","hasInstallScript":true,"publish_time":1652095777799,"_cnpm_publish_time":1652095777799},"0.0.11":{"name":"udx-native","version":"0.0.11","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"0c65140bc7379585a2391715f2419bfbe856c45a","_id":"udx-native@0.0.11","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"shasum":"386cb58b0ee347cdd63b8ac8d72c0270949bff3c","size":151843,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.11.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.11.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.11_1651833145257_0.7147761499629026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T10:32:35.082Z","hasInstallScript":true,"publish_time":1651833145429,"_cnpm_publish_time":1651833145429},"0.0.10":{"name":"udx-native","version":"0.0.10","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","prebuild":"prebuildify --napi --strip","install":"node-gyp-build"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.4.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","prebuildify":"^5.0.0","standard":"^16.0.4"},"gitHead":"10ac63aa4e3b462085364b95102891c3b6b0a69c","_id":"udx-native@0.0.10","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"shasum":"1b8140f6be68f24d26399307dafc137bd8c9573e","size":21764,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.10.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.10.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.10_1651832847613_0.6074796594847265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T10:28:36.047Z","hasInstallScript":true,"publish_time":1651832847789,"_cnpm_publish_time":1651832847789},"0.0.9":{"name":"udx-native","version":"0.0.9","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.9","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"b32fda7aca7f885baed4a969a71c5e265b1e9c63","size":18625,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.9.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.9.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@hey.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.9_1651662426686_0.7948580439125472"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-04T11:49:01.924Z","hasInstallScript":true,"publish_time":1651662426861,"_cnpm_publish_time":1651662426861},"0.0.8":{"name":"udx-native","version":"0.0.8","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"b4a":"^1.5.0","napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.8","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"212c2c0c696523959a6caf3be06ef3c4186b390a","size":18591,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.8.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.8.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@hey.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.8_1651582721186_0.32578545472112386"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-03T13:01:49.654Z","hasInstallScript":true,"publish_time":1651582721336,"_cnpm_publish_time":1651582721336},"0.0.7":{"name":"udx-native","version":"0.0.7","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/udx.js","scripts":{"test":"standard && brittle test/*.js","bench":"node test/bench/bench.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","nanobench-utils":"^1.0.0","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.7","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"cae66e45ae15809953d8c53400a9ab179a171186","size":18208,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.7.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.7.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.7_1651574758208_0.7725381774911129"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-03T10:51:14.303Z","hasInstallScript":true,"publish_time":1651574758427,"_cnpm_publish_time":1651574758427},"0.0.6":{"name":"udx-native","version":"0.0.6","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.6","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"aa7f5fd208d8351b5fd6d966b4667b68f9e89668","size":17799,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.6.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.6.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.6_1651136674361_0.43639728729985205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T12:12:56.378Z","hasInstallScript":true,"publish_time":1651136674557,"_cnpm_publish_time":1651136674557},"0.0.5":{"name":"udx-native","version":"0.0.5","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.5","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"2233558d72d8888a6a287361c76bade1cb6169e3","size":17147,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.5.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.5.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.5_1649421589941_0.9560649517215973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-08T13:04:48.230Z","hasInstallScript":true,"publish_time":1649421590099,"_cnpm_publish_time":1649421590099},"0.0.4":{"name":"udx-native","version":"0.0.4","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.4","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"4c99be82fe777ac21c0e02557611acd969c83b48","size":16535,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.4.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.4.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.4_1649318071002_0.3646782815191061"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-07T15:13:11.156Z","hasInstallScript":true,"publish_time":1649318071106,"_cnpm_publish_time":1649318071106},"0.0.3":{"name":"udx-native","version":"0.0.3","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.3","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"805d9d7062601dc8905962b29156f221c7c338f0","size":15876,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.3.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.3.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.3_1649158809685_0.6952144103711972"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T13:48:53.355Z","hasInstallScript":true,"publish_time":1649158809886,"_cnpm_publish_time":1649158809886},"0.0.2":{"name":"udx-native","version":"0.0.2","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.2","_nodeVersion":"17.7.2","_npmVersion":"8.5.2","dist":{"shasum":"d4f4a43742cbf93d23deb650edd7b446d650f9a4","size":15706,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.2.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.2_1648625070758_0.5962688118727586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-30T07:48:34.424Z","hasInstallScript":true,"publish_time":1648625070911,"_cnpm_publish_time":1648625070911},"0.0.1":{"name":"udx-native","version":"0.0.1","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","is-ci":"^3.0.1","standard":"^16.0.4"},"gitHead":"eb79caa74e3a688a38920d9f5a27caee3e20cdf4","_id":"udx-native@0.0.1","_nodeVersion":"17.7.2","_npmVersion":"8.5.2","dist":{"shasum":"5c557a65dcfa0c9c212d129ed00842207c3887c2","size":15693,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.1.tgz"},"_npmUser":{"name":"kasperisager","email":"kasperisager@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.1_1648553920203_0.39388641347737274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-29T11:38:44.523Z","hasInstallScript":true,"publish_time":1648553920360,"_cnpm_publish_time":1648553920360},"0.0.0":{"name":"udx-native","version":"0.0.0","description":"udx is reliable, multiplex, and congestion controlled streams over udp","main":"lib/socket.js","scripts":{"test":"standard && brittle test/*.js","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/libudx.git"},"keywords":["tcp","udp","stream","reliable"],"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","gypfile":true,"bugs":{"url":"https://github.com/mafintosh/libudx/issues"},"homepage":"https://github.com/mafintosh/libudx#readme","dependencies":{"napi-macros":"^2.0.0","node-gyp-build":"^4.3.0","streamx":"^2.12.0"},"devDependencies":{"brittle":"^2.0.3","standard":"^16.0.4"},"gitHead":"36d3793fcdd4a34359ef33acaa20270d1637206a","_id":"udx-native@0.0.0","_nodeVersion":"16.8.0","_npmVersion":"6.14.15","dist":{"shasum":"c7f2182b721f25cb0f69dd880ad6c3a4a01b79a5","size":167603,"noattachment":false,"key":"/udx-native/-/udx-native-0.0.0.tgz","tarball":"http://name.csiicloud.com:7001/udx-native/download/udx-native-0.0.0.tgz"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"kasperisager","email":""},{"name":"mafintosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/udx-native_0.0.0_1643299058105_0.10817930917779783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-27T15:57:45.286Z","hasInstallScript":true,"publish_time":1643299058274,"_cnpm_publish_time":1643299058274}},"readme":"# udx-native\n\nudx is reliable, multiplexed, and congestion-controlled streams over udp.\n\n```\nnpm i udx-native\n```\n\nIt's a transport protocol, made only for peer-to-peer networking.\n\nNo handshakes. No encryption. No features. This is good for P2P.\\\nJust fast streams and messages that are composable into powerful things.\n\n## Usage\n\n```js\nconst UDX = require('udx-native')\n\nconst u = new UDX()\nconst a = u.createSocket()\nconst b = u.createSocket()\n\nb.on('message', function (message) {\n  console.log('received', message.toString())\n  a.close()\n  b.close()\n})\n\nb.bind(0)\na.send(Buffer.from('hello'), b.address().port)\n```\n\n```js\nconst UDX = require('udx-native')\n\nconst u = new UDX()\n\nconst socket1 = u.createSocket()\nconst socket2 = u.createSocket()\n\nsocket1.bind()\nsocket2.bind()\n\nconst stream1 = u.createStream(1)\nconst stream2 = u.createStream(2)\n\nstream1.connect(socket1, stream2.id, socket2.address().port, '127.0.0.1')\nstream2.connect(socket2, stream1.id, socket1.address().port, '127.0.0.1')\n\nstream1.write(Buffer.from('hello'))\nstream1.end()\n\nstream2.on('data', function (data) {\n  console.log(data)\n})\n\nstream2.on('end', function () {\n  stream2.end()\n})\n\nstream1.on('close', function () {\n  console.log('stream1 closed')\n  socket1.close()\n})\n\nstream2.on('close', function () {\n  console.log('stream2 closed')\n  socket2.close()\n})\n```\n\n## API\n\n#### `const udx = new UDX()`\n\nCreates a new UDX instance.\n\n#### `const bool = UDX.isIPv4(host)`\n\nReturns `true` if host is an IPv4 address.\n\n#### `const bool = UDX.isIPv6(host)`\n\nReturns `true` if host is an IPv6 address.\n\n#### `const family = UDX.isIP(host)`\n\nReturns the address family (`4` or `6`). Returns `0` if invalid.\n\n## Sockets\n\n#### `const socket = udx.createSocket()`\n\nCreates a new socket instance.\n\n#### `socket.udx`\n\nIt's the UDX instance from where the socket was created.\n\n#### `socket.streams`\n\nIt's a `Set` that tracks active streams (connected to the socket but not closed).\n\n#### `socket.userData`\n\nOptional custom userData. Default is `null`.\n\n#### `socket.bound`\n\nIndicates if it's bound to any port. It will be `true` after a successful `bind()`.\n\n#### `socket.closing`\n\nIt will be `true` after `close()` is called.\n\n#### `socket.idle`\n\nIndicates that the socket doesn't have any connected stream.\n\n#### `socket.busy`\n\nIndicates that the socket have at least one connected stream.\n\n#### `socket.address()`\n\nReturns an object like `{ host, family, port }`. Only available after `bind()`.\n\n#### `socket.bind([port], [host])`\n\nThe default port is `0`.\\\nIf no host specified: it binds to IPv6 `::`. If fails then IPv4 `0.0.0.0`.\n\n#### `await socket.close()`\n\nIt unbinds the socket so it stops listening for messages.\n\n#### `socket.setTTL(ttl)`\n\nSets the amount of times that a packet is allowed to be forwarded through each router or gateway before being discarded.\n\n#### `socket.getRecvBufferSize()`\n#### `socket.setRecvBufferSize()`\n\n#### `socket.getSendBufferSize()`\n#### `socket.setSendBufferSize()`\n\n#### `await socket.send(buffer, port, [host], [ttl])`\n\nSends a message to port and host destination. Default host is `127.0.0.1`.\n\n#### `socket.trySend(buffer, port, [host], [ttl])`\n\nSame behaviour as `send()` but no promise.\n\n#### `socket.on('message', (msg, from) => {})`\n\n`msg` is a buffer that containts the message.\\\n`from` is an object like `{ host, family, port }`.\n\n#### `socket.on('close', onclose)`\n\nEmitted if the socket was ever bound and it got closed.\n\n#### `socket.on('idle', onidle)`\n\nEmitted if the socket becomes idle (no active streams).\n\n#### `socket.on('busy', onbusy)`\n\nEmitted if the socket becomes busy (at least one active stream).\n\n#### `socket.on('listening', onlistening)`\n\nEmitted after a succesfull `bind()` call.\n\n## Streams\n\n#### `const stream = udx.createStream(id, [options])`\n\nCreates a new stream instance that is a Duplex stream.\n\nAvailable `options`:\n```js\n{\n  firewall: (socket, port, host) => true,\n  framed: false,\n  seq: 0\n}\n```\n\n#### `stream.udx`\n\nIt's the UDX instance from where the stream was created.\n\n#### `stream.socket`\n\nRefers to the socket that is connected to. Setted when you `connect()` the stream.\n\n#### `stream.id`\n\nCustom stream id.\n\n#### `stream.remoteId`\n\nRemote stream id. Setted when you `connect()` the stream.\n\n#### `stream.remoteId`\n\nRemote stream id. Setted when you `connect()` the stream.\n\n#### `stream.remoteHost`\n\nRemote host. Setted when you `connect()` the stream.\n\n#### `stream.remoteFamily`\n\nRemote family (`4` or `6`). Setted when you `connect()` the stream.\n\n#### `stream.remotePort`\n\nRemote port. Setted when you `connect()` the stream.\n\n#### `stream.userData`\n\nOptional custom userData. Default is `null`.\n\n#### `stream.connected`\n\nIndicates if the stream is connected to a socket. It becomes `false` if the stream is closed.\n\n#### `stream.mtu`\n\nIndicates the maximum size of each packet.\n\n#### `stream.rtt`\n#### `stream.cwnd`\n#### `stream.inflight`\n\n#### `stream.localHost`\n\nIndicates the connected socket host address. By default `null` if not connected.\n\n#### `stream.localFamily`\n\nIndicates the connected socket family address (`4` o `6`). By default `0` if not connected.\n\n#### `stream.localPort`\n\nIndicates the connected socket port. By default `0` if not connected.\n\n#### `stream.setInteractive(bool)`\n\n#### `stream.setMTU(mtu)`\n\nSets the maximum size of each packet.\n\n#### `stream.connect(socket, remoteId, port, [host], [options])`\n\nConnects the stream using a socket to a: remote stream id, and remote socket port/host.\n\nIf no host specified it uses `127.0.0.1` by default.\n\nAvailable `options`:\n```js\n{\n  ack\n}\n```\n\n#### `stream.relayTo(destination)`\n\nRelay stream to another stream.\n\n#### `await stream.send(buffer)`\n\nSend a message to another stream. Returns a promise.\n\n#### `stream.trySend(buffer)`\n\nSend a message to another stream.\n\n#### `stream.on('connect', onconnect)`\n\nEmitted after the stream is connected to a socket.\n\n#### `stream.on('message', onmessage)`\n\nEmitted if the stream receives a message.\n\n#### `stream.on('mtu-exceeded', onmtuexceeded)`\n\nEmitted only once if you write data that exceeds the MTU.\n\n## Network interfaces\n\n#### `const interfaces = udx.networkInterfaces()`\n\nReturns an array of network interfaces, for example:\n```js\n[\n  { name: 'lo', host: '127.0.0.1', family: 4, internal: true },\n  { name: 'enp4s0', host: '192.168.0.20', family: 4, internal: false },\n  { name: 'lo', host: '::1', family: 6, internal: true },\n  { name: 'enp4s0', host: 'df08::c8df:bf61:95c1:352b', family: 6, internal: false }\n]\n```\n\n#### `const watcher = udx.watchNetworkInterfaces([onchange])`\n\nListens to changes in the network interfaces. The `watcher` object is iterable.\n\n#### `watcher.interfaces`\n\nArray of network interfaces.\n\n#### `watcher.watch()`\n\nStarts watching for changes. By default it already does it. This is only useful after you `unwatch()`.\n\n#### `watcher.unwatch()`\n\nStops watching for changes.\n\n#### `await watcher.destroy()`\n\nCloses the watcher.\n\n#### `watcher.on('change', onchange)`\n\nEmitted after a network interface change.\n\n#### `watcher.on('close', onclose)`\n\nEmitted after the watcher is closed.\n\n## DNS\n\n#### `const address = await udx.lookup(host, [options])`\n\nIt does a DNS lookup for the IP address. Returns `{ host, family }`.\n\nAvailable `options`:\n```js\n{\n  family: 0 // => 0, 4 or 6\n}\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/holepunchto/udx-native#readme","bugs":{"url":"https://github.com/holepunchto/udx-native/issues"},"license":"MIT"}