@@ -36984,6 +36984,9 @@ var require_connect2 = __commonJS({
3698436984 };
3698536985 };
3698636986 function onConnectTimeout(socket, opts) {
36987+ if (socket == null) {
36988+ return;
36989+ }
3698736990 let message = "Connect Timeout Error";
3698836991 if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) {
3698936992 message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`;
@@ -37915,6 +37918,7 @@ var require_webidl2 = __commonJS({
3791537918 ""(exports, module) {
3791637919 "use strict";
3791737920 var { types: types4, inspect } = __require("node:util");
37921+ var { markAsUncloneable } = __require("node:worker_threads");
3791837922 var { toUSVString } = require_util8();
3791937923 var webidl = {};
3792037924 webidl.converters = {};
@@ -37989,6 +37993,8 @@ var require_webidl2 = __commonJS({
3798937993 }
3799037994 }
3799137995 };
37996+ webidl.util.markAsUncloneable = markAsUncloneable || (() => {
37997+ });
3799237998 webidl.util.ConvertToInt = function(V, bitLength, signedness, opts) {
3799337999 let upperBound;
3799438000 let lowerBound;
@@ -39272,6 +39278,7 @@ var require_formdata2 = __commonJS({
3927239278 var File = globalThis.File ?? NativeFile;
3927339279 var FormData = class {
3927439280 constructor(form) {
39281+ webidl.util.markAsUncloneable(this);
3927539282 if (form !== void 0) {
3927639283 throw webidl.errors.conversionFailed({
3927739284 prefix: "FormData constructor",
@@ -43238,7 +43245,7 @@ var require_retry_handler = __commonJS({
4323843245 );
4323943246 return false;
4324043247 }
43241- const { start, size, end = size } = contentRange;
43248+ const { start, size, end = size - 1 } = contentRange;
4324243249 assert(this.start === start, "content-range mismatch");
4324343250 assert(this.end == null || this.end === end, "content-range mismatch");
4324443251 this.resume = resume;
@@ -43255,7 +43262,7 @@ var require_retry_handler = __commonJS({
4325543262 statusMessage
4325643263 );
4325743264 }
43258- const { start, size, end = size } = range;
43265+ const { start, size, end = size - 1 } = range;
4325943266 assert(
4326043267 start != null && Number.isFinite(start),
4326143268 "content-range mismatch"
@@ -43266,7 +43273,7 @@ var require_retry_handler = __commonJS({
4326643273 }
4326743274 if (this.end == null) {
4326843275 const contentLength = headers["content-length"];
43269- this.end = contentLength != null ? Number(contentLength) : null;
43276+ this.end = contentLength != null ? Number(contentLength) - 1 : null;
4327043277 }
4327143278 assert(Number.isFinite(this.start));
4327243279 assert(
@@ -45760,6 +45767,7 @@ var require_headers2 = __commonJS({
4576045767 #guard;
4576145768 #headersList;
4576245769 constructor(init = void 0) {
45770+ webidl.util.markAsUncloneable(this);
4576345771 if (init === kConstruct) {
4576445772 return;
4576545773 }
@@ -46021,6 +46029,7 @@ var require_response2 = __commonJS({
4602146029 return responseObject;
4602246030 }
4602346031 constructor(body = null, init = {}) {
46032+ webidl.util.markAsUncloneable(this);
4602446033 if (body === kConstruct) {
4602546034 return;
4602646035 }
@@ -46438,6 +46447,7 @@ var require_request4 = __commonJS({
4643846447 var Request = class {
4643946448 constructor(input, init = {}) {
4644046449 var _a2, _b;
46450+ webidl.util.markAsUncloneable(this);
4644146451 if (input === kConstruct) {
4644246452 return;
4644346453 }
@@ -47962,7 +47972,7 @@ var require_fetch2 = __commonJS({
4796247972 const decoders = [];
4796347973 const willFollow = location && request2.redirect === "follow" && redirectStatusSet.has(status);
4796447974 if (codings.length !== 0 && request2.method !== "HEAD" && request2.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) {
47965- for (let i = 0 ; i < codings.length; ++ i) {
47975+ for (let i = codings.length - 1 ; i >= 0; -- i) {
4796647976 const coding = codings[i];
4796747977 if (coding === "x-gzip" || coding === "gzip") {
4796847978 decoders.push(zlib.createGunzip({
@@ -48898,6 +48908,7 @@ var require_cache2 = __commonJS({
4889848908 if (arguments[0] !== kConstruct) {
4889948909 webidl.illegalConstructor();
4890048910 }
48911+ webidl.util.markAsUncloneable(this);
4890148912 this.#relevantRequestResponseList = arguments[1];
4890248913 }
4890348914 async match(request2, options = {}) {
@@ -49402,6 +49413,7 @@ var require_cachestorage2 = __commonJS({
4940249413 if (arguments[0] !== kConstruct) {
4940349414 webidl.illegalConstructor();
4940449415 }
49416+ webidl.util.markAsUncloneable(this);
4940549417 }
4940649418 async match(request2, options = {}) {
4940749419 webidl.brandCheck(this, CacheStorage);
@@ -49914,6 +49926,7 @@ var require_events2 = __commonJS({
4991449926 constructor(type, eventInitDict = {}) {
4991549927 if (type === kConstruct) {
4991649928 super(arguments[1], arguments[2]);
49929+ webidl.util.markAsUncloneable(this);
4991749930 return;
4991849931 }
4991949932 const prefix = "MessageEvent constructor";
@@ -49922,6 +49935,7 @@ var require_events2 = __commonJS({
4992249935 eventInitDict = webidl.converters.MessageEventInit(eventInitDict, prefix, "eventInitDict");
4992349936 super(type, eventInitDict);
4992449937 this.#eventInit = eventInitDict;
49938+ webidl.util.markAsUncloneable(this);
4992549939 }
4992649940 get data() {
4992749941 webidl.brandCheck(this, MessageEvent);
@@ -49981,6 +49995,7 @@ var require_events2 = __commonJS({
4998149995 eventInitDict = webidl.converters.CloseEventInit(eventInitDict);
4998249996 super(type, eventInitDict);
4998349997 this.#eventInit = eventInitDict;
49998+ webidl.util.markAsUncloneable(this);
4998449999 }
4998550000 get wasClean() {
4998650001 webidl.brandCheck(this, CloseEvent);
@@ -50001,6 +50016,7 @@ var require_events2 = __commonJS({
5000150016 const prefix = "ErrorEvent constructor";
5000250017 webidl.argumentLengthCheck(arguments, 1, prefix);
5000350018 super(type, eventInitDict);
50019+ webidl.util.markAsUncloneable(this);
5000450020 type = webidl.converters.DOMString(type, prefix, "type");
5000550021 eventInitDict = webidl.converters.ErrorEventInit(eventInitDict ?? {});
5000650022 this.#eventInit = eventInitDict;
@@ -51103,6 +51119,7 @@ var require_websocket2 = __commonJS({
5110351119 #sendQueue;
5110451120 constructor(url, protocols = []) {
5110551121 super();
51122+ webidl.util.markAsUncloneable(this);
5110651123 const prefix = "WebSocket constructor";
5110751124 webidl.argumentLengthCheck(arguments, 1, prefix);
5110851125 const options = webidl.converters["DOMString or sequence<DOMString> or WebSocketInit"](protocols, prefix, "options");
@@ -51687,6 +51704,7 @@ var require_eventsource = __commonJS({
5168751704 #state;
5168851705 constructor(url, eventSourceInitDict = {}) {
5168951706 super();
51707+ webidl.util.markAsUncloneable(this);
5169051708 const prefix = "EventSource constructor";
5169151709 webidl.argumentLengthCheck(arguments, 1, prefix);
5169251710 if (!experimentalWarned) {
@@ -57701,7 +57719,7 @@ function usePrefix({ status = "idle", theme }) {
5770157719 return spinner.frames[tick];
5770257720 }
5770357721 const iconName = status === "loading" ? "idle" : status;
57704- return typeof prefix === "string" ? prefix : prefix[iconName];
57722+ return typeof prefix === "string" ? prefix : prefix[iconName] ?? prefix["idle"] ;
5770557723}
5770657724
5770757725//
@@ -58395,7 +58413,7 @@ ${page}${helpTipBottom}${choiceDescription}${error2}${import_ansi_escapes2.defau
5839558413var import_external_editor = __toESM(require_main2(), 1);
5839658414import { AsyncResource as AsyncResource4 } from "node:async_hooks";
5839758415var esm_default3 = createPrompt((config, done) => {
58398- const { waitForUseInput = true, postfix = ".txt", validate = () => true } = config;
58416+ const { waitForUseInput = true, file: { postfix = config.postfix ?? ".txt", ...fileProps } = {} , validate = () => true } = config;
5839958417 const theme = makeTheme(config.theme);
5840058418 const [status, setStatus] = useState("idle");
5840158419 const [value, setValue] = useState(config.default || "");
@@ -58421,7 +58439,10 @@ var esm_default3 = createPrompt((config, done) => {
5842158439 }
5842258440 }
5842358441 });
58424- (0, import_external_editor.editAsync)(value, (error3, answer) => void editCallback(error3, answer), { postfix });
58442+ (0, import_external_editor.editAsync)(value, (error3, answer) => void editCallback(error3, answer), {
58443+ postfix,
58444+ ...fileProps
58445+ });
5842558446 }
5842658447 useEffect((rl) => {
5842758448 if (!waitForUseInput) {
0 commit comments