From a10d6259986ff06eecb9a7e09e2d48d74b2143ad Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Thu, 15 Jun 2023 18:47:43 +0200 Subject: [PATCH] fix: duplex half once --- packages/primitives/src/primitives/fetch.js | 8 ++++---- packages/runtime/src/cli/repl.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/primitives/src/primitives/fetch.js b/packages/primitives/src/primitives/fetch.js index 9192c683..c0ee3b3f 100644 --- a/packages/primitives/src/primitives/fetch.js +++ b/packages/primitives/src/primitives/fetch.js @@ -146,10 +146,10 @@ export function setGlobalDispatcher(agent) { * Add `duplex: 'half'` by default to all requests */ function addDuplexToInit(init) { - if (typeof init === 'undefined' || typeof init === 'object') { - return { duplex: 'half', ...init } - } - return init + return typeof init === 'undefined' || + (typeof init === 'object' && init.duplex === undefined) + ? { duplex: 'half', ...init } + : init } /** diff --git a/packages/runtime/src/cli/repl.ts b/packages/runtime/src/cli/repl.ts index 918bfdb9..64b10270 100644 --- a/packages/runtime/src/cli/repl.ts +++ b/packages/runtime/src/cli/repl.ts @@ -14,7 +14,7 @@ const writer: createRepl.REPLWriter = (output) => { } const repl = createRepl.start({ prompt: 'ƒ => ', writer }) -repl.setupHistory(join(homedir(), '.edge_runtime_repl_history'), () => { }) +repl.setupHistory(join(homedir(), '.edge_runtime_repl_history'), () => {}) Object.getOwnPropertyNames(repl.context).forEach( (mod) => delete repl.context[mod]