From 212dcc3293912d95a2d4d810362ecb2e4ffc6c5c Mon Sep 17 00:00:00 2001 From: Alan Shaw Date: Wed, 19 Jul 2023 13:42:53 +0100 Subject: [PATCH] fix: bind globalThis in nodejs also --- packages/fetch/src/lib.node.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/fetch/src/lib.node.js b/packages/fetch/src/lib.node.js index fae166d..d2d82fd 100644 --- a/packages/fetch/src/lib.node.js +++ b/packages/fetch/src/lib.node.js @@ -6,10 +6,10 @@ export { ReadableStream, Blob, FormData } from './package.js'; // Marking export as a DOM File object instead of custom class. export const fetch = /** @type {typeof globalThis.fetch} */ - (typeof globalThis.fetch === "function" ? globalThis.fetch : WebFetch.fetch) + (typeof globalThis.fetch === "function" ? globalThis.fetch.bind(globalThis) : WebFetch.fetch) export const Headers = globalThis.Headers || WebFetch.Headers export const Request = globalThis.Request || WebFetch.Request -export const Response = global.Response || WebFetch.Response +export const Response = globalThis.Response || WebFetch.Response export default fetch