/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.js (3122B)
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/utils.ts var utils_exports = {}; __export(utils_exports, { buildOutgoingHttpHeaders: () => buildOutgoingHttpHeaders, readWithoutBlocking: () => readWithoutBlocking, writeFromReadableStream: () => writeFromReadableStream, writeFromReadableStreamDefaultReader: () => writeFromReadableStreamDefaultReader }); module.exports = __toCommonJS(utils_exports); 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; }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { buildOutgoingHttpHeaders, readWithoutBlocking, writeFromReadableStream, writeFromReadableStreamDefaultReader });