@hono/node-server
Advanced tools
+25
-23
@@ -451,29 +451,31 @@ "use strict"; | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -480,0 +482,0 @@ values.forEach((value) => { |
+25
-23
@@ -412,29 +412,31 @@ // src/server.ts | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -441,0 +443,0 @@ values.forEach((value) => { |
+25
-23
@@ -443,29 +443,31 @@ "use strict"; | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -472,0 +474,0 @@ values.forEach((value) => { |
+25
-23
@@ -409,29 +409,31 @@ // src/listener.ts | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -438,0 +440,0 @@ values.forEach((value) => { |
+25
-23
@@ -447,29 +447,31 @@ "use strict"; | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -476,0 +478,0 @@ values.forEach((value) => { |
+25
-23
@@ -412,29 +412,31 @@ // src/server.ts | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -441,0 +443,0 @@ values.forEach((value) => { |
+25
-23
@@ -445,29 +445,31 @@ "use strict"; | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -474,0 +476,0 @@ values.forEach((value) => { |
+25
-23
@@ -409,29 +409,31 @@ // src/listener.ts | ||
| let currentReadPromise = void 0; | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1 && resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| if (resHeaderRecord["transfer-encoding"] !== "chunked") { | ||
| let maxReadCount = 2; | ||
| for (let i = 0; i < maxReadCount; i++) { | ||
| currentReadPromise ||= reader.read(); | ||
| const chunk = await readWithoutBlocking(currentReadPromise).catch((e) => { | ||
| console.error(e); | ||
| done = true; | ||
| }); | ||
| if (!chunk) { | ||
| if (i === 1) { | ||
| await new Promise((resolve) => setTimeout(resolve)); | ||
| maxReadCount = 3; | ||
| continue; | ||
| } | ||
| break; | ||
| } | ||
| break; | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| currentReadPromise = void 0; | ||
| if (chunk.value) { | ||
| values.push(chunk.value); | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| if (chunk.done) { | ||
| done = true; | ||
| break; | ||
| } | ||
| } | ||
| if (done && !("content-length" in resHeaderRecord)) { | ||
| resHeaderRecord["content-length"] = values.reduce((acc, value) => acc + value.length, 0); | ||
| } | ||
| outgoing.writeHead(res.status, resHeaderRecord); | ||
@@ -438,0 +440,0 @@ values.forEach((value) => { |
+1
-1
| { | ||
| "name": "@hono/node-server", | ||
| "version": "1.18.1", | ||
| "version": "1.18.2", | ||
| "description": "Node.js Adapter for Hono", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Network access
Supply chain riskThis module accesses the network.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
200906
0.27%5917
0.27%