@@ -13800,15 +13800,16 @@ var require_util2 = __commonJS({
1380013800 return result;
1380113801 }
1380213802 var esIteratorPrototype = Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));
13803- function makeIterator(iterator, name, kind) {
13803+ function makeIterator(iterator, name, kind, keyIndex = 0, valueIndex = 1 ) {
1380413804 const object = {
1380513805 index: 0,
1380613806 kind,
1380713807 target: iterator
1380813808 };
13809- const i = {
13810- next() {
13811- if (Object.getPrototypeOf(this) !== i) {
13809+ const iteratorObject = Object.create(esIteratorPrototype);
13810+ Object.defineProperty(iteratorObject, "next", {
13811+ value: function next() {
13812+ if (Object.getPrototypeOf(this) !== iteratorObject) {
1381213813 throw new TypeError(
1381313814 `'next' called on an object that does not implement interface ${name} Iterator.`
1381413815 );
@@ -13819,34 +13820,36 @@ var require_util2 = __commonJS({
1381913820 if (index >= len) {
1382013821 return { value: void 0, done: true };
1382113822 }
13822- const pair = values[index];
13823+ const { [keyIndex]: key, [valueIndex]: value } = values[index];
1382313824 object.index = index + 1;
13824- return iteratorResult(pair, kind2);
13825+ let result;
13826+ switch (kind2) {
13827+ case "key":
13828+ result = key;
13829+ break;
13830+ case "value":
13831+ result = value;
13832+ break;
13833+ case "key+value":
13834+ result = [key, value];
13835+ break;
13836+ }
13837+ return {
13838+ value: result,
13839+ done: false
13840+ };
1382513841 },
13826- // The class string of an iterator prototype object for a given interface is the
13827- // result of concatenating the identifier of the interface and the string " Iterator".
13828- [Symbol.toStringTag]: `${name} Iterator`
13829- };
13830- Object.setPrototypeOf(i, esIteratorPrototype);
13831- return Object.setPrototypeOf({}, i);
13832- }
13833- function iteratorResult(pair, kind) {
13834- let result;
13835- switch (kind) {
13836- case "key": {
13837- result = pair[0];
13838- break;
13839- }
13840- case "value": {
13841- result = pair[1];
13842- break;
13843- }
13844- case "key+value": {
13845- result = pair;
13846- break;
13847- }
13848- }
13849- return { value: result, done: false };
13842+ writable: true,
13843+ enumerable: true,
13844+ configurable: true
13845+ });
13846+ Object.defineProperty(iteratorObject, Symbol.toStringTag, {
13847+ value: `${name} Iterator`,
13848+ writable: false,
13849+ enumerable: false,
13850+ configurable: true
13851+ });
13852+ return Object.create(iteratorObject);
1385013853 }
1385113854 async function fullyReadBody(body, processBody, processBodyError) {
1385213855 const successSteps = processBody;
@@ -14716,9 +14719,10 @@ var require_formdata = __commonJS({
1471614719 "use strict";
1471714720 var { isBlobLike, toUSVString, makeIterator } = require_util2();
1471814721 var { kState } = require_symbols2();
14722+ var { kEnumerableProperty } = require_util();
1471914723 var { File: UndiciFile, FileLike, isFileLike } = require_file();
1472014724 var { webidl } = require_webidl();
14721- var { Blob: Blob2, File: NativeFile } = require("node:buffer");
14725+ var { File: NativeFile } = require("node:buffer");
1472214726 var File = NativeFile ?? UndiciFile;
1472314727 var FormData = class _FormData {
1472414728 constructor(form) {
@@ -14799,24 +14803,30 @@ var require_formdata = __commonJS({
1479914803 entries() {
1480014804 webidl.brandCheck(this, _FormData);
1480114805 return makeIterator(
14802- () => this[kState].map((pair) => [pair.name, pair.value]) ,
14806+ () => this[kState],
1480314807 "FormData",
14804- "key+value"
14808+ "key+value",
14809+ "name",
14810+ "value"
1480514811 );
1480614812 }
1480714813 keys() {
1480814814 webidl.brandCheck(this, _FormData);
1480914815 return makeIterator(
14810- () => this[kState].map((pair) => [pair.name, pair.value]) ,
14816+ () => this[kState],
1481114817 "FormData",
14812- "key"
14818+ "key",
14819+ "name",
14820+ "value"
1481314821 );
1481414822 }
1481514823 values() {
1481614824 webidl.brandCheck(this, _FormData);
1481714825 return makeIterator(
14818- () => this[kState].map((pair) => [pair.name, pair.value]) ,
14826+ () => this[kState],
1481914827 "FormData",
14828+ "value",
14829+ "name",
1482014830 "value"
1482114831 );
1482214832 }
@@ -14833,12 +14843,23 @@ var require_formdata = __commonJS({
1483314843 );
1483414844 }
1483514845 for (const [key, value] of this) {
14836- callbackFn.apply (thisArg, [ value, key, this] );
14846+ callbackFn.call (thisArg, value, key, this);
1483714847 }
1483814848 }
1483914849 };
1484014850 FormData.prototype[Symbol.iterator] = FormData.prototype.entries;
1484114851 Object.defineProperties(FormData.prototype, {
14852+ append: kEnumerableProperty,
14853+ delete: kEnumerableProperty,
14854+ get: kEnumerableProperty,
14855+ getAll: kEnumerableProperty,
14856+ has: kEnumerableProperty,
14857+ set: kEnumerableProperty,
14858+ entries: kEnumerableProperty,
14859+ keys: kEnumerableProperty,
14860+ values: kEnumerableProperty,
14861+ forEach: kEnumerableProperty,
14862+ [Symbol.iterator]: { enumerable: false },
1484214863 [Symbol.toStringTag]: {
1484314864 value: "FormData",
1484414865 configurable: true
@@ -14850,7 +14871,7 @@ var require_formdata = __commonJS({
1485014871 value = Buffer.from(value).toString("utf8");
1485114872 } else {
1485214873 if (!isFileLike(value)) {
14853- value = value instanceof Blob2 ? new File([value], "blob", { type: value.type }) : new FileLike(value, "blob", { type: value.type });
14874+ value = value instanceof Blob ? new File([value], "blob", { type: value.type }) : new FileLike(value, "blob", { type: value.type });
1485414875 }
1485514876 if (filename !== void 0) {
1485614877 const options = {
@@ -21434,50 +21455,32 @@ var require_headers = __commonJS({
2143421455 }
2143521456 keys() {
2143621457 webidl.brandCheck(this, _Headers);
21437- if (this[kGuard] === "immutable") {
21438- const value = this[kHeadersSortedMap];
21439- return makeIterator(
21440- () => value,
21441- "Headers",
21442- "key"
21443- );
21444- }
2144521458 return makeIterator(
21446- () => [... this[kHeadersSortedMap].values() ],
21459+ () => this[kHeadersSortedMap],
2144721460 "Headers",
21448- "key"
21461+ "key",
21462+ 0,
21463+ 1
2144921464 );
2145021465 }
2145121466 values() {
2145221467 webidl.brandCheck(this, _Headers);
21453- if (this[kGuard] === "immutable") {
21454- const value = this[kHeadersSortedMap];
21455- return makeIterator(
21456- () => value,
21457- "Headers",
21458- "value"
21459- );
21460- }
2146121468 return makeIterator(
21462- () => [... this[kHeadersSortedMap].values() ],
21469+ () => this[kHeadersSortedMap],
2146321470 "Headers",
21464- "value"
21471+ "value",
21472+ 0,
21473+ 1
2146521474 );
2146621475 }
2146721476 entries() {
2146821477 webidl.brandCheck(this, _Headers);
21469- if (this[kGuard] === "immutable") {
21470- const value = this[kHeadersSortedMap];
21471- return makeIterator(
21472- () => value,
21473- "Headers",
21474- "key+value"
21475- );
21476- }
2147721478 return makeIterator(
21478- () => [... this[kHeadersSortedMap].values() ],
21479+ () => this[kHeadersSortedMap],
2147921480 "Headers",
21480- "key+value"
21481+ "key+value",
21482+ 0,
21483+ 1
2148121484 );
2148221485 }
2148321486 /**
@@ -21493,7 +21496,7 @@ var require_headers = __commonJS({
2149321496 );
2149421497 }
2149521498 for (const [key, value] of this) {
21496- callbackFn.apply (thisArg, [ value, key, this] );
21499+ callbackFn.call (thisArg, value, key, this);
2149721500 }
2149821501 }
2149921502 [Symbol.for("nodejs.util.inspect.custom")]() {
@@ -23146,9 +23149,9 @@ var require_fetch = __commonJS({
2314623149 internalResponse.body.stream.pipeThrough(transformStream);
2314723150 const byteStream = new ReadableStream({
2314823151 readableStream: transformStream.readable,
23149- async start (controller) {
23152+ async pull (controller) {
2315023153 const reader = this.readableStream.getReader();
23151- while (true ) {
23154+ while (controller.desiredSize >= 0 ) {
2315223155 const { done, value } = await reader.read();
2315323156 if (done) {
2315423157 queueMicrotask(() => readableStreamClose(controller));
@@ -23157,6 +23160,7 @@ var require_fetch = __commonJS({
2315723160 controller.enqueue(value);
2315823161 }
2315923162 },
23163+ queuingStrategy: new ByteLengthQueuingStrategy({ highWaterMark: 16384 }),
2316023164 type: "bytes"
2316123165 });
2316223166 internalResponse.body.stream = byteStream;
@@ -23248,6 +23252,7 @@ var require_fetch = __commonJS({
2324823252 }
2324923253 if (!sameOrigin(requestCurrentURL(request2), locationURL)) {
2325023254 request2.headersList.delete("authorization", true);
23255+ request2.headersList.delete("proxy-authorization", true);
2325123256 request2.headersList.delete("cookie", true);
2325223257 request2.headersList.delete("host", true);
2325323258 }
@@ -23473,6 +23478,7 @@ var require_fetch = __commonJS({
2347323478 };
2347423479 const stream = new ReadableStream(
2347523480 {
23481+ highWaterMark: 16384,
2347623482 async start(controller) {
2347723483 fetchParams.controller.controller = controller;
2347823484 },
@@ -23482,7 +23488,8 @@ var require_fetch = __commonJS({
2348223488 async cancel(reason) {
2348323489 await cancelAlgorithm(reason);
2348423490 },
23485- type: "bytes"
23491+ type: "bytes",
23492+ queuingStrategy: new ByteLengthQueuingStrategy({ highWaterMark: 16384 })
2348623493 }
2348723494 );
2348823495 response.body = { stream };
0 commit comments