{"_id":"@chubbyts/chubbyts-undici-server-uwebsockets","_rev":"9-34155efc7735bcc09918062db894199a","name":"@chubbyts/chubbyts-undici-server-uwebsockets","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.0.0","keywords":[],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.0.0","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/issues"},"dist":{"shasum":"7e46f5615b01199e18f67f0953b0422ef576f17b","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.0.0.tgz","fileCount":5,"integrity":"sha512-Bnpy/aeLABqGsjDYw1aR8C5y59NO/ZxRbAT7GbEZ/wqWl5aQ+o0m81F/Q2oPvsf/42udH5TfmFnhGM6tEavj6g==","signatures":[{"sig":"MEUCIQCQF1K7QRAIOJ9Om8xqVvfaEuQKqqZi+eebxW3UWInh5QIgLFq0asIT50lt3VVSPV0hiPr3cxQDBlXeH5UqMYC6ckM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11896},"type":"module","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"gitHead":"b5fe3d469c3f5329d1804ad182b75578afc530bf","scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","prepare":"npm run build","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-server-uwebsockets.git","type":"git"},"_npmVersion":"10.9.4","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.56.0","@chubbyts/chubbyts-undici-server":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^3.2.4","@stryker-mutator/core":"^9.1.1","@chubbyts/chubbyts-eslint":"^4.0.7","@stryker-mutator/vitest-runner":"^9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.0.0_1762506673253_0.11637961635045335","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.0.1","keywords":[],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.0.1","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/issues"},"dist":{"shasum":"1c9565202574d70a890039911f0cd44ee5f9feb9","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.0.1.tgz","fileCount":5,"integrity":"sha512-ZU2om4Z4B9CxobDRms+QLY2tbgTMFEZClkQHMbYnx8ztNshXGg0W004qfXYanFpItsu/yQW1D3HpQ7En7HwVFg==","signatures":[{"sig":"MEQCIAS3RCoiRNVzrM8/1eTchnTwq3aKIfw42Y6sIIDlQcecAiAyjbXen/iAyzPf/zsprDw1Sil1kA6wflgwc6n6UulWfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11893},"type":"module","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"gitHead":"ceccf332481cf6c7e50c6dd9e0345f6ea09ec357","scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","prepare":"npm run build","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-server-uwebsockets.git","type":"git"},"_npmVersion":"10.9.4","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.56.0","@chubbyts/chubbyts-undici-server":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^3.2.4","@stryker-mutator/core":"^9.1.1","@chubbyts/chubbyts-eslint":"^4.0.7","@stryker-mutator/vitest-runner":"^9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.0.1_1762510742999_0.5794628821544365","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.0.2","keywords":[],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.0.2","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/issues"},"dist":{"shasum":"080074a44245548aa220c8458dd650c15d51c0bf","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.0.2.tgz","fileCount":5,"integrity":"sha512-BfDn5oUHFrELKhM2PWYnsTnsxNDm2YddUgNGhfXWUBnQ/CJq8XekE8nPADhjqnLIuZQr/MmVSAMncjrbrx7xBA==","signatures":[{"sig":"MEUCIQCi9gTEF4g81M6Kk49YKTjx4uyRTtbPKLV5KxO3mVzroQIgVFNnYoC1Q+vR6YgK8vQ6RiEfheD/yeeoR3fRPwhra14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860},"type":"module","_from":"file:chubbyts-chubbyts-undici-server-uwebsockets-1.0.2.tgz","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/e6a7a32e699aa5aba51c4d79a511f864/chubbyts-chubbyts-undici-server-uwebsockets-1.0.2.tgz","_integrity":"sha512-BfDn5oUHFrELKhM2PWYnsTnsxNDm2YddUgNGhfXWUBnQ/CJq8XekE8nPADhjqnLIuZQr/MmVSAMncjrbrx7xBA==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-server-uwebsockets.git","type":"git"},"_npmVersion":"11.9.0","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.60.0","@chubbyts/chubbyts-undici-server":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^4.1.0","@stryker-mutator/core":"^9.6.0","@chubbyts/chubbyts-eslint":"^5.0.0","@stryker-mutator/vitest-runner":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.0.2_1773598879930_0.20460357959168207","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.1.0","keywords":[],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.1.0","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/issues"},"dist":{"shasum":"9b12088477b8860b84a610a83d382a1cd5055c55","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.1.0.tgz","fileCount":7,"integrity":"sha512-d+x+d4+xvVGS+TnUohnFGRbgiHJjz7YMXM94BHuigpDoWq+IYPxmUaMh8iNPEaY/xnESdl8t2mAPUHCV0adXfA==","signatures":[{"sig":"MEUCIHq9zdyOwFF/qhGk5w7vQGo7BEeexNicZtWkElMhPJ2lAiEA+NVZQYdCks6gqU6JkQwk9IPgFSDEeDu76wXGAdhpDq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16151},"type":"module","_from":"file:chubbyts-chubbyts-undici-server-uwebsockets-1.1.0.tgz","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/cb4377d169b0d2fce01ca5072f67f5d6/chubbyts-chubbyts-undici-server-uwebsockets-1.1.0.tgz","_integrity":"sha512-d+x+d4+xvVGS+TnUohnFGRbgiHJjz7YMXM94BHuigpDoWq+IYPxmUaMh8iNPEaY/xnESdl8t2mAPUHCV0adXfA==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-server-uwebsockets.git","type":"git"},"_npmVersion":"11.11.0","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.61.0","@chubbyts/chubbyts-undici-server":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^4.1.2","@stryker-mutator/core":"^9.6.0","@chubbyts/chubbyts-eslint":"^5.0.0","@stryker-mutator/vitest-runner":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.1.0_1775468685176_0.36979006769011247","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.1.1","keywords":[],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.1.1","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/issues"},"dist":{"shasum":"f88e287788701b2832c228246db0311f8c1589c1","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.1.1.tgz","fileCount":7,"integrity":"sha512-qTNPyQH5y5p18f1VijhzHedXYy3bfocPuAeL+j8cs7ll8WVTuckUZ+ajRnJKLr+1xEnuEKcLI1Z7SYZtNiaSDQ==","signatures":[{"sig":"MEUCIQCIGcsa77Xfcwj0bKgNpWnPzcIuyXtpO2+Rqn+KWB3Q4QIgZ4m6W1HoKplOETLb/5fXXlCY2n0BIOt5uZU6KGgzjwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16151},"type":"module","_from":"file:chubbyts-chubbyts-undici-server-uwebsockets-1.1.1.tgz","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/2c32a3b21ab5778f81c14b1df5c7bfe8/chubbyts-chubbyts-undici-server-uwebsockets-1.1.1.tgz","_integrity":"sha512-qTNPyQH5y5p18f1VijhzHedXYy3bfocPuAeL+j8cs7ll8WVTuckUZ+ajRnJKLr+1xEnuEKcLI1Z7SYZtNiaSDQ==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-server-uwebsockets.git","type":"git"},"_npmVersion":"11.12.1","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.64.0","@chubbyts/chubbyts-undici-server":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.4","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^4.1.4","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.1.0","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.1.1_1776514362227_0.0813326204565541","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.1.2","keywords":[],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.1.2","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/issues"},"dist":{"shasum":"0e2f443a0470e99b05de6c7031419d9704cfc596","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.1.2.tgz","fileCount":5,"integrity":"sha512-ZLNQvq6n69NK+I+hTxTaFLheEkf7W3rHfC7QRhx6VxYem7eaA6iV5f/PRyk9SIVK4pxYJMhcx77jWRl0chytlw==","signatures":[{"sig":"MEUCIDv9+Fs1FWkqKOV2YuwxK1Yznl/9rncQnhYhCmy8vV8RAiEAod/ZZ5TGsmnqTYUxlPEjxa9jBCQtpLZBu/d5udRZvRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12365},"type":"module","_from":"file:chubbyts-chubbyts-undici-server-uwebsockets-1.1.2.tgz","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/ce00eeca44d58db727f13426b72941d4/chubbyts-chubbyts-undici-server-uwebsockets-1.1.2.tgz","_integrity":"sha512-ZLNQvq6n69NK+I+hTxTaFLheEkf7W3rHfC7QRhx6VxYem7eaA6iV5f/PRyk9SIVK4pxYJMhcx77jWRl0chytlw==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-server-uwebsockets.git","type":"git"},"_npmVersion":"11.12.1","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.64.0","@chubbyts/chubbyts-undici-server":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.4","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^4.1.4","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.1.1","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.1.2_1776519080115_0.857116632777823","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.1.3","keywords":[],"author":"Dominik Zogg","license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.1.3","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"dist":{"shasum":"76c6e72c30c2eb4154709efbde1885fa6aa022cc","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.1.3.tgz","fileCount":5,"integrity":"sha512-C+1dCQKQL2FtmVhf3RRk4R6KwHi/EpOy59Rv789hXUJk28zk8RDAo2muw9pTp2Kiqcgj7wPeqCppcQG7fDrobQ==","signatures":[{"sig":"MEYCIQCbVnDOaoFeMG0uc98NyUGsR/Lnp8d1Y3sRfag98vx+4gIhAPhR2QAkI5XXAYlQUf2ga78lADSu7s/5zaHtPgVyxQ6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12365},"type":"module","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":"chubbyts/chubbyts-undici-server-uwebsockets","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.67.0","@chubbyts/chubbyts-undici-server":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.2","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^4.1.5","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.3.0","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.1.3_1778406469379_0.34358982822299833","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","version":"1.2.0","keywords":[],"author":"Dominik Zogg","license":"MIT","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.2.0","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"dist":{"shasum":"e60c2d4368aeaa8bbf62a344e9a540d146098b2a","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.2.0.tgz","fileCount":5,"integrity":"sha512-O/YG9wJvFIuY7pqsHf//mh3YtXgTJG2MM4MH6GLsmYNCjegTEX9uKoqT71jndSUKsdZCjcmvsM4KXCCVlOT0Pg==","signatures":[{"sig":"MEUCID6MFjIp7D12YeYuJCOcVjq7upRua7IdfXF7sVCSTKBCAiEAnOTbjhtdTHoZd374y2zpKNu5nJpcDnuakHU3zS+/oOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12506},"type":"module","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"oxlint src tests vitest.config.ts vitest.integration.config.ts vitest.integration.setup.ts","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"oxlint --fix src tests vitest.config.ts vitest.integration.config.ts vitest.integration.setup.ts","infection":"stryker run","test:integration":"vitest --config vitest.integration.config.js"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":"chubbyts/chubbyts-undici-server-uwebsockets","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.67.0","@chubbyts/chubbyts-undici-server":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","oxlint":"^1.76.0","vitest":"^4.1.10","prettier":"^3.9.6","typescript":"^7.0.2","@types/node":"^26.1.2","cross-fetch":"^4.1.0","@vitest/coverage-v8":"^4.1.10","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-oxlint":"^1.0.0","@stryker-mutator/vitest-runner":"^9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-server-uwebsockets_1.2.0_1785265464454_0.45963222325423403","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@chubbyts/chubbyts-undici-server-uwebsockets","type":"module","version":"1.3.0","description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","keywords":[],"author":"Dominik Zogg","license":"MIT","repository":{"type":"git","url":"chubbyts/chubbyts-undici-server-uwebsockets"},"prettier":{"printWidth":120,"tabWidth":2,"singleQuote":true,"trailingComma":"all"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"engines":{"node":">=22"},"dependencies":{"@chubbyts/chubbyts-undici-server":"^1.3.0","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.67.0"},"devDependencies":{"@chubbyts/chubbyts-oxlint":"^1.0.1","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","cross-fetch":"^4.1.0","oxlint":"^1.77.0","prettier":"^3.9.6","tsx":"^4.23.8","typescript":"^7.0.2","vitest":"^4.1.10"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","cs":"prettier --check src tests","infection":"stryker run","lint-fix":"oxlint --fix src tests vitest.config.ts vitest.integration.config.ts vitest.integration.setup.ts","lint":"oxlint src tests vitest.config.ts vitest.integration.config.ts vitest.integration.setup.ts","test":"vitest","test:integration":"vitest --config vitest.integration.config.js"},"_nodeVersion":"24.18.0","_id":"@chubbyts/chubbyts-undici-server-uwebsockets@1.3.0","dist":{"integrity":"sha512-wuZOmzxkHrqR22sM3OhXoyjTxtuWBBgsrnA4NVQJJfR/RaBGx3PoCHOpQURpcuSREAG2Vdgxj/w6yjifZWXuBQ==","shasum":"d63d499a3dd030e39f783d15f4e6bac8212a8fe1","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-server-uwebsockets/-/chubbyts-undici-server-uwebsockets-1.3.0.tgz","fileCount":5,"unpackedSize":20169,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICkGw1wlfPuwrTRw6/aEYarfsL8HArXhjVESyLQSwC+iAiEA3H/E8fjXcLYBLtm+wCgjwB95pAtyiHN8hhF+UTdyMyE="}]},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"directories":{},"maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chubbyts-undici-server-uwebsockets_1.3.0_1786042977638_0.25712648020117834"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-07T09:11:13.114Z","modified":"2026-08-06T19:02:57.994Z","1.0.0":"2025-11-07T09:11:13.435Z","1.0.1":"2025-11-07T10:19:03.224Z","1.0.2":"2026-03-15T18:21:20.085Z","1.1.0":"2026-04-06T09:44:45.336Z","1.1.1":"2026-04-18T12:12:42.366Z","1.1.2":"2026-04-18T13:31:20.263Z","1.1.3":"2026-05-10T09:47:49.518Z","1.2.0":"2026-07-28T19:04:24.607Z","1.3.0":"2026-08-06T19:02:57.831Z"},"author":"Dominik Zogg","license":"MIT","keywords":[],"repository":{"type":"git","url":"chubbyts/chubbyts-undici-server-uwebsockets"},"description":"Use @chubbyts/chubbyts-undici-server on uwebsockets.","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"readme":"# chubbyts-undici-server-uwebsockets\n\n[![CI](https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/chubbyts/chubbyts-undici-server-uwebsockets/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/chubbyts/chubbyts-undici-server-uwebsockets/badge.svg?branch=master)](https://coveralls.io/github/chubbyts/chubbyts-undici-server-uwebsockets?branch=master)\n[![Mutation testing badge](https://img.shields.io/endpoint?style=flat&url=https%3A%2F%2Fbadge-api.stryker-mutator.io%2Fgithub.com%2Fchubbyts%2Fchubbyts-undici-server-uwebsockets%2Fmaster)](https://dashboard.stryker-mutator.io/reports/github.com/chubbyts/chubbyts-undici-server-uwebsockets/master)\n[![npm-version](https://img.shields.io/npm/v/@chubbyts/chubbyts-undici-server-uwebsockets.svg)](https://www.npmjs.com/package/@chubbyts/chubbyts-undici-server-uwebsockets)\n\n[![bugs](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=bugs)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![code_smells](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=code_smells)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![coverage](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=coverage)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![duplicated_lines_density](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![ncloc](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=ncloc)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![sqale_rating](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![alert_status](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=alert_status)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![reliability_rating](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![security_rating](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=security_rating)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![sqale_index](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=sqale_index)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n[![vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-server-uwebsockets&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-server-uwebsockets)\n\n## Description\n\nUse @chubbyts/chubbyts-undici-server on uwebsockets.\n\n## Requirements\n\n * node: 22\n * [@chubbyts/chubbyts-undici-server][2]: ^1.2.0\n * [uWebSockets.js][3]: github:uNetworking/uWebSockets.js#v20.67.0\n\n## Installation\n\nThrough [NPM](https://www.npmjs.com) as [@chubbyts/chubbyts-undici-server-uwebsockets][1].\n\n```sh\nnpm i @chubbyts/chubbyts-undici-server-uwebsockets@^1.3.0\n```\n\n## Usage\n\n```ts\nimport type { Handler, ServerRequest } from '@chubbyts/chubbyts-undici-server/dist/server';\nimport { Response } from '@chubbyts/chubbyts-undici-server/dist/server';\nimport type { HttpRequest, HttpResponse } from 'uWebSockets.js';\nimport { App } from 'uWebSockets.js';\nimport {\n  createUWebSocketsRequestToUndiciRequestFactory,\n  createUndiciResponseToUWebSocketsResponseEmitter,\n} from '@chubbyts/chubbyts-undici-server-uwebsockets/dist/uwebsockets';\n\nconst serverHost = process.env.SERVER_HOST as string;\nconst serverPort = parseInt(process.env.SERVER_PORT as string);\n\n// second argument (optional): the request body must be fully received within 30s\nconst uWebSocketsRequestToUndiciRequestFactory = createUWebSocketsRequestToUndiciRequestFactory('https://example.com', 30_000);\n\n// for example @chubbyts/chubbyts-framework app (which implements Handler)\nconst handler: Handler = async (serverRequest: ServerRequest<{name: string}>): Promise<Response> => {\n  return new Response(`Hello, ${serverRequest.attributes.name}`, {\n    status: 200,\n    statusText: STATUS_CODES[200],\n    headers: {'content-type': 'text/plain'}\n  });\n};\n\n// argument (optional): the response must be fully sent within 60s\nconst undiciResponseToUWebSocketsResponseEmitter = createUndiciResponseToUWebSocketsResponseEmitter(60_000);\n\nApp()\n  .any('/*', async (res: HttpResponse, req: HttpRequest) => {\n    let serverRequest: ServerRequest | undefined = undefined;\n\n    try {\n      serverRequest = uWebSocketsRequestToUndiciRequestFactory(req, res);\n      const response = await handler(serverRequest);\n      undiciResponseToUWebSocketsResponseEmitter(response, res);\n    } catch (error) {\n      console.error(`Failed to handle request: ${error}`);\n\n      // uWebSockets.js forbids touching an aborted response: if the client is already gone\n      // there is nothing left to send the error response to\n      if (serverRequest?.signal.aborted) {\n        return;\n      }\n\n      res.cork(() => {\n        res.writeStatus('500 Internal Server Error');\n        res.writeHeader('content-type', 'text/plain');\n        res.end('Internal Server Error');\n      });\n    }\n  })\n  .listen(serverHost, serverPort, (listenSocket: unknown) => {\n    if (listenSocket) {\n      console.log(`Listening to ${serverHost}:${serverPort}`);\n    }\n  });\n```\n\n### Timeouts\n\nSlow clients (slowloris) can otherwise tie up sockets indefinitely:\n\n * `createUWebSocketsRequestToUndiciRequestFactory(baseUrl, requestBodyTimeoutMs)`: if the request body has not\n   been fully received within the given time, the connection gets closed and the error surfaces to the handler\n   through the request body stream.\n * `createUndiciResponseToUWebSocketsResponseEmitter(responseSendTimeoutMs)`: if the response has not been fully\n   sent within the given time (slow reading client or stalling response body stream), the connection gets closed.\n\nBoth timeouts are optional and disabled by default. They only cover the body phases handled by this adapter,\nslow header senders are covered by the idle timeout uWebSockets.js applies to HTTP connections itself.\n\n## Copyright\n\n2026 Dominik Zogg\n\n[1]: https://www.npmjs.com/package/@chubbyts/chubbyts-undici-server-uwebsockets\n[2]: https://www.npmjs.com/package/@chubbyts/chubbyts-undici-server\n[3]: https://github.com/uNetworking/uWebSockets.js\n","readmeFilename":""}