diff --git a/packages/insomnia/src/network/network.ts b/packages/insomnia/src/network/network.ts index 0896c186da..b7ec42e56f 100644 --- a/packages/insomnia/src/network/network.ts +++ b/packages/insomnia/src/network/network.ts @@ -521,7 +521,7 @@ const tryToExecuteScript = async (context: RequestAndContextAndOptionalResponse) const fn = process.type === 'renderer' ? runScriptConcurrently - : (require(/* @vite-ignore */ '../script-executor') as typeof ScriptExecutorModule).runScript; + : (require('../script-executor') as typeof ScriptExecutorModule).runScript; const output = await fn({ script, context: { diff --git a/packages/insomnia/src/script-executor.ts b/packages/insomnia/src/script-executor.ts index 969727c49e..12a6a6d7aa 100644 --- a/packages/insomnia/src/script-executor.ts +++ b/packages/insomnia/src/script-executor.ts @@ -1,3 +1,5 @@ +import fs from 'node:fs'; + import * as _ from 'es-toolkit/compat'; import { initInsomniaObject, InsomniaObject } from '../../insomnia-scripting-environment/src/objects'; @@ -65,7 +67,7 @@ export const runScript = async ({ const updatedCertificates = mergeClientCertificates(context.clientCertificates, mutatedContextObject.request); const updatedCookieJar = mergeCookieJar(context.cookieJar, mutatedContextObject.cookieJar); - await appendScriptLogs(context.timelinePath, scriptConsole.dumpLogs()); + await fs.promises.appendFile(context.timelinePath, scriptConsole.dumpLogs()); // console.log('mutatedInsomniaObject', mutatedContextObject); // console.log('context', context); @@ -119,12 +121,3 @@ function proxiedSetTimeout(callback: () => void, ms?: number | undefined) { resolveHdl(null); }, ms); } - -async function appendScriptLogs(timelinePath: string, data: string) { - if (process.type === 'renderer') { - return window.main.timeline.appendToFile({ timelinePath, data }); - } - - const { appendFile } = require('node:fs/promises'); - return appendFile(timelinePath, data); -}