/opt/canhelp/node_modules/@hono/node-server/dist
NameSizeModeActions
utils/-0755rm
conninfo.d.mts1910644editdlrm
conninfo.d.ts1910644editdlrm
conninfo.js14650644editdlrm
conninfo.mjs4440644editdlrm
globals.d.mts130644editdlrm
globals.d.ts130644editdlrm
globals.js13400644editdlrm
globals.mjs1190644editdlrm
index.d.mts3100644editdlrm
index.d.ts3060644editdlrm
index.js204910644editdlrm
index.mjs186070644editdlrm
listener.d.mts5820644editdlrm
listener.d.ts5810644editdlrm
listener.js195110644editdlrm
listener.mjs177330644editdlrm
request.d.mts10570644editdlrm
request.d.ts10570644editdlrm
request.js68440644editdlrm
request.mjs54530644editdlrm
response.d.mts9050644editdlrm
response.d.ts9050644editdlrm
response.js32090644editdlrm
response.mjs21260644editdlrm
serve-static.d.mts6980644editdlrm
serve-static.d.ts6980644editdlrm
serve-static.js63740644editdlrm
serve-static.mjs51570644editdlrm
server.d.mts3670644editdlrm
server.d.ts3660644editdlrm
server.js203610644editdlrm
server.mjs185690644editdlrm
types.d.mts17850644editdlrm
types.d.ts17850644editdlrm
types.js7580644editdlrm
types.mjs00644editdlrm
utils.d.mts8390644editdlrm
utils.d.ts8390644editdlrm
utils.js31220644editdlrm
utils.mjs18920644editdlrm
vercel.d.mts3010644editdlrm
vercel.d.ts3010644editdlrm
vercel.js195720644editdlrm
vercel.mjs178060644editdlrm
Edit: /opt/canhelp/node_modules/@hono/node-server/dist/utils.mjs (1892B)
// src/utils.ts async function readWithoutBlocking(readPromise) { return Promise.race([readPromise, Promise.resolve().then(() => Promise.resolve(void 0))]); } function writeFromReadableStreamDefaultReader(reader, writable, currentReadPromise) { const cancel = (error) => { reader.cancel(error).catch(() => { }); }; writable.on("close", cancel); writable.on("error", cancel); (currentReadPromise ?? reader.read()).then(flow, handleStreamError); return reader.closed.finally(() => { writable.off("close", cancel); writable.off("error", cancel); }); function handleStreamError(error) { if (error) { writable.destroy(error); } } function onDrain() { reader.read().then(flow, handleStreamError); } function flow({ done, value }) { try { if (done) { writable.end(); } else if (!writable.write(value)) { writable.once("drain", onDrain); } else { return reader.read().then(flow, handleStreamError); } } catch (e) { handleStreamError(e); } } } function writeFromReadableStream(stream, writable) { if (stream.locked) { throw new TypeError("ReadableStream is locked."); } else if (writable.destroyed) { return; } return writeFromReadableStreamDefaultReader(stream.getReader(), writable); } var buildOutgoingHttpHeaders = (headers) => { const res = {}; if (!(headers instanceof Headers)) { headers = new Headers(headers ?? void 0); } const cookies = []; for (const [k, v] of headers) { if (k === "set-cookie") { cookies.push(v); } else { res[k] = v; } } if (cookies.length > 0) { res["set-cookie"] = cookies; } res["content-type"] ??= "text/plain; charset=UTF-8"; return res; }; export { buildOutgoingHttpHeaders, readWithoutBlocking, writeFromReadableStream, writeFromReadableStreamDefaultReader };