/home/techb158/balavpn.abdallabala.com/node_modules/next/dist/esm/server
NameSizeModeActions
after/-0777rm
api-utils/-0777rm
app-render/-0777rm
async-storage/-0777rm
base-http/-0777rm
dev/-0777rm
instrumentation/-0777rm
lib/-0777rm
node-environment-extensions/-0777rm
normalizers/-0777rm
og/-0777rm
request/-0777rm
response-cache/-0777rm
resume-data-cache/-0777rm
route-definitions/-0777rm
route-matcher-managers/-0777rm
route-matcher-providers/-0777rm
route-matchers/-0777rm
route-matches/-0777rm
route-modules/-0777rm
stream-utils/-0777rm
typescript/-0777rm
use-cache/-0777rm
web/-0777rm
accept-header.js38520666editdlrm
accept-header.js.map64540666editdlrm
base-server.js971990666editdlrm
base-server.js.map1631740666editdlrm
body-streams.js29790666editdlrm
body-streams.js.map54080666editdlrm
cache-dir.js3240666editdlrm
cache-dir.js.map6980666editdlrm
ci-info.js6560666editdlrm
ci-info.js.map13170666editdlrm
client-component-renderer-logger.js17390666editdlrm
client-component-renderer-logger.js.map29840666editdlrm
config-schema.js273500666editdlrm
config-schema.js.map541600666editdlrm
config-shared.js66020666editdlrm
config-shared.js.map580730666editdlrm
config-utils.js56760666editdlrm
config-utils.js.map65820666editdlrm
config.js714880666editdlrm
config.js.map996810666editdlrm
create-deduped-by-callsite-server-error-logger.js23300666editdlrm
create-deduped-by-callsite-server-error-logger.js.map36410666editdlrm
crypto-utils.js23300666editdlrm
crypto-utils.js.map42990666editdlrm
dynamic-rendering-utils.js29840666editdlrm
dynamic-rendering-utils.js.map48830666editdlrm
font-utils.js15540666editdlrm
font-utils.js.map30730666editdlrm
get-app-route-from-entrypoint.js4520666editdlrm
get-app-route-from-entrypoint.js.map8520666editdlrm
get-page-files.js5470666editdlrm
get-page-files.js.map16990666editdlrm
get-route-from-entrypoint.js7940666editdlrm
get-route-from-entrypoint.js.map13980666editdlrm
image-optimizer.js344020666editdlrm
image-optimizer.js.map565180666editdlrm
internal-utils.js5780666editdlrm
internal-utils.js.map13080666editdlrm
load-components.js62050666editdlrm
load-components.js.map131850666editdlrm
load-default-error-components.js15560666editdlrm
load-default-error-components.js.map38870666editdlrm
load-manifest.external.js23080666editdlrm
load-manifest.external.js.map57630666editdlrm
match-bundle.js3200666editdlrm
match-bundle.js.map7050666editdlrm
next-server.js656030666editdlrm
next-server.js.map1104480666editdlrm
next-typescript.js910666editdlrm
next-typescript.js.map2150666editdlrm
next.js135400666editdlrm
next.js.map269300666editdlrm
node-environment-baseline.js8760666editdlrm
node-environment-baseline.js.map15540666editdlrm
node-environment.js7570666editdlrm
node-environment.js.map11650666editdlrm
node-polyfill-crypto.js5440666editdlrm
node-polyfill-crypto.js.map10130666editdlrm
optimize-amp.js3600666editdlrm
optimize-amp.js.map8230666editdlrm
patch-error-inspect.js175330666editdlrm
patch-error-inspect.js.map285930666editdlrm
pipe-readable.js50210666editdlrm
pipe-readable.js.map77020666editdlrm
post-process.js18000666editdlrm
post-process.js.map39970666editdlrm
ReactDOMServerPages.d.ts380666editdlrm
ReactDOMServerPages.js5840666editdlrm
ReactDOMServerPages.js.map9560666editdlrm
render-result.js72040666editdlrm
render-result.js.map142390666editdlrm
render.js534870666editdlrm
render.js.map854420666editdlrm
request-meta.js13410666editdlrm
request-meta.js.map94330666editdlrm
require-hook.js22770666editdlrm
require-hook.js.map43970666editdlrm
require.js30420666editdlrm
require.js.map61070666editdlrm
revalidation-utils.js29170666editdlrm
revalidation-utils.js.map57080666editdlrm
route-kind.js8290666editdlrm
route-kind.js.map9270666editdlrm
send-payload.js21740666editdlrm
send-payload.js.map42120666editdlrm
send-response.js30400666editdlrm
send-response.js.map45980666editdlrm
serve-static.js13340666editdlrm
serve-static.js.map26030666editdlrm
server-route-utils.js10610666editdlrm
server-route-utils.js.map19990666editdlrm
server-utils.js153150666editdlrm
server-utils.js.map261390666editdlrm
setup-http-agent-env.js8320666editdlrm
setup-http-agent-env.js.map14390666editdlrm
utils.js26720666editdlrm
utils.js.map41390666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/next/dist/esm/server/body-streams.js.map (5408B)
{"version":3,"sources":["../../src/server/body-streams.ts"],"sourcesContent":["import type { IncomingMessage } from 'http'\nimport type { Readable } from 'stream'\nimport { PassThrough } from 'stream'\nimport bytes from 'next/dist/compiled/bytes'\n\nconst DEFAULT_BODY_CLONE_SIZE_LIMIT = 10 * 1024 * 1024 // 10MB\n\nexport function requestToBodyStream(\n context: { ReadableStream: typeof ReadableStream },\n KUint8Array: typeof Uint8Array,\n stream: Readable\n) {\n return new context.ReadableStream({\n start: async (controller) => {\n for await (const chunk of stream) {\n controller.enqueue(new KUint8Array(chunk))\n }\n controller.close()\n },\n })\n}\n\nfunction replaceRequestBody(\n base: T,\n stream: Readable\n): T {\n for (const key in stream) {\n let v = stream[key as keyof Readable] as any\n if (typeof v === 'function') {\n v = v.bind(base)\n }\n base[key as keyof T] = v\n }\n\n return base\n}\n\nexport interface CloneableBody {\n finalize(): Promise\n cloneBodyStream(): Readable\n}\n\nexport function getCloneableBody(\n readable: T,\n sizeLimit?: number\n): CloneableBody {\n let buffered: Readable | null = null\n\n const endPromise = new Promise(\n (resolve, reject) => {\n readable.on('end', resolve)\n readable.on('error', reject)\n }\n ).catch((error) => {\n return { error }\n })\n\n return {\n /**\n * Replaces the original request body if necessary.\n * This is done because once we read the body from the original request,\n * we can't read it again.\n */\n async finalize(): Promise {\n if (buffered) {\n const res = await endPromise\n\n if (res && typeof res === 'object' && res.error) {\n throw res.error\n }\n replaceRequestBody(readable, buffered)\n buffered = readable\n }\n },\n /**\n * Clones the body stream\n * to pass into a middleware\n */\n cloneBodyStream() {\n const input = buffered ?? readable\n const p1 = new PassThrough()\n const p2 = new PassThrough()\n\n let bytesRead = 0\n const bodySizeLimit = sizeLimit ?? DEFAULT_BODY_CLONE_SIZE_LIMIT\n let limitExceeded = false\n\n input.on('data', (chunk) => {\n if (limitExceeded) return\n\n bytesRead += chunk.length\n\n if (bytesRead > bodySizeLimit) {\n limitExceeded = true\n const urlInfo = readable.url ? ` for ${readable.url}` : ''\n console.warn(\n `Request body exceeded ${bytes.format(bodySizeLimit)}${urlInfo}. Only the first ${bytes.format(bodySizeLimit)} will be available unless configured. See https://nextjs.org/docs/app/api-reference/config/next-config-js/middlewareClientMaxBodySize for more details.`\n )\n p1.push(null)\n p2.push(null)\n return\n }\n\n p1.push(chunk)\n p2.push(chunk)\n })\n input.on('end', () => {\n if (!limitExceeded) {\n p1.push(null)\n p2.push(null)\n }\n })\n buffered = p2\n return p1\n },\n }\n}\n"],"names":["PassThrough","bytes","DEFAULT_BODY_CLONE_SIZE_LIMIT","requestToBodyStream","context","KUint8Array","stream","ReadableStream","start","controller","chunk","enqueue","close","replaceRequestBody","base","key","v","bind","getCloneableBody","readable","sizeLimit","buffered","endPromise","Promise","resolve","reject","on","catch","error","finalize","res","cloneBodyStream","input","p1","p2","bytesRead","bodySizeLimit","limitExceeded","length","urlInfo","url","console","warn","format","push"],"mappings":"AAEA,SAASA,WAAW,QAAQ,SAAQ;AACpC,OAAOC,WAAW,2BAA0B;AAE5C,MAAMC,gCAAgC,KAAK,OAAO,KAAK,OAAO;;AAE9D,OAAO,SAASC,oBACdC,OAAkD,EAClDC,WAA8B,EAC9BC,MAAgB;IAEhB,OAAO,IAAIF,QAAQG,cAAc,CAAC;QAChCC,OAAO,OAAOC;YACZ,WAAW,MAAMC,SAASJ,OAAQ;gBAChCG,WAAWE,OAAO,CAAC,IAAIN,YAAYK;YACrC;YACAD,WAAWG,KAAK;QAClB;IACF;AACF;AAEA,SAASC,mBACPC,IAAO,EACPR,MAAgB;IAEhB,IAAK,MAAMS,OAAOT,OAAQ;QACxB,IAAIU,IAAIV,MAAM,CAACS,IAAsB;QACrC,IAAI,OAAOC,MAAM,YAAY;YAC3BA,IAAIA,EAAEC,IAAI,CAACH;QACb;QACAA,IAAI,CAACC,IAAe,GAAGC;IACzB;IAEA,OAAOF;AACT;AAOA,OAAO,SAASI,iBACdC,QAAW,EACXC,SAAkB;IAElB,IAAIC,WAA4B;IAEhC,MAAMC,aAAa,IAAIC,QACrB,CAACC,SAASC;QACRN,SAASO,EAAE,CAAC,OAAOF;QACnBL,SAASO,EAAE,CAAC,SAASD;IACvB,GACAE,KAAK,CAAC,CAACC;QACP,OAAO;YAAEA;QAAM;IACjB;IAEA,OAAO;QACL;;;;KAIC,GACD,MAAMC;YACJ,IAAIR,UAAU;gBACZ,MAAMS,MAAM,MAAMR;gBAElB,IAAIQ,OAAO,OAAOA,QAAQ,YAAYA,IAAIF,KAAK,EAAE;oBAC/C,MAAME,IAAIF,KAAK;gBACjB;gBACAf,mBAAmBM,UAAUE;gBAC7BA,WAAWF;YACb;QACF;QACA;;;KAGC,GACDY;YACE,MAAMC,QAAQX,YAAYF;YAC1B,MAAMc,KAAK,IAAIjC;YACf,MAAMkC,KAAK,IAAIlC;YAEf,IAAImC,YAAY;YAChB,MAAMC,gBAAgBhB,aAAalB;YACnC,IAAImC,gBAAgB;YAEpBL,MAAMN,EAAE,CAAC,QAAQ,CAAChB;gBAChB,IAAI2B,eAAe;gBAEnBF,aAAazB,MAAM4B,MAAM;gBAEzB,IAAIH,YAAYC,eAAe;oBAC7BC,gBAAgB;oBAChB,MAAME,UAAUpB,SAASqB,GAAG,GAAG,CAAC,KAAK,EAAErB,SAASqB,GAAG,EAAE,GAAG;oBACxDC,QAAQC,IAAI,CACV,CAAC,sBAAsB,EAAEzC,MAAM0C,MAAM,CAACP,iBAAiBG,QAAQ,iBAAiB,EAAEtC,MAAM0C,MAAM,CAACP,eAAe,uJAAuJ,CAAC;oBAExQH,GAAGW,IAAI,CAAC;oBACRV,GAAGU,IAAI,CAAC;oBACR;gBACF;gBAEAX,GAAGW,IAAI,CAAClC;gBACRwB,GAAGU,IAAI,CAAClC;YACV;YACAsB,MAAMN,EAAE,CAAC,OAAO;gBACd,IAAI,CAACW,eAAe;oBAClBJ,GAAGW,IAAI,CAAC;oBACRV,GAAGU,IAAI,CAAC;gBACV;YACF;YACAvB,WAAWa;YACX,OAAOD;QACT;IACF;AACF","ignoreList":[0]}