From 650fca5ecdd3eb7bdeab6c1ee80e8bb634fa0b59 Mon Sep 17 00:00:00 2001
From: MiroslavDionisiev <miroslav@scratch.org>
Date: Mon, 6 Jan 2025 15:14:19 +0200
Subject: [PATCH] fix: error calling fetch

---
 package-lock.json   | 11 +++++------
 package.json        |  2 +-
 src/scratchFetch.js |  2 +-
 3 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index adc1e46..a02fa44 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
         "@babel/runtime": "^7.21.0",
         "arraybuffer-loader": "^1.0.3",
         "base64-js": "^1.3.0",
-        "cross-fetch": "^4.0.0",
+        "cross-fetch": "^4.1.0",
         "fastestsmallesttextencoderdecoder": "^1.0.7",
         "js-md5": "^0.7.3",
         "minilog": "^3.1.0"
@@ -7541,12 +7541,11 @@
       }
     },
     "node_modules/cross-fetch": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
-      "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
-      "license": "MIT",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
+      "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
       "dependencies": {
-        "node-fetch": "^2.6.12"
+        "node-fetch": "^2.7.0"
       }
     },
     "node_modules/cross-spawn": {
diff --git a/package.json b/package.json
index 2274e6a..fce9e9b 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
     "@babel/runtime": "^7.21.0",
     "arraybuffer-loader": "^1.0.3",
     "base64-js": "^1.3.0",
-    "cross-fetch": "^4.0.0",
+    "cross-fetch": "^4.1.0",
     "fastestsmallesttextencoderdecoder": "^1.0.7",
     "js-md5": "^0.7.3",
     "minilog": "^3.1.0"
diff --git a/src/scratchFetch.js b/src/scratchFetch.js
index 9c8af5c..c029dd4 100644
--- a/src/scratchFetch.js
+++ b/src/scratchFetch.js
@@ -80,7 +80,7 @@ const applyMetadata = options => {
  */
 const scratchFetch = (resource, options) => {
     const augmentedOptions = applyMetadata(options);
-    return crossFetch.fetch(resource, augmentedOptions);
+    return crossFetch(resource, augmentedOptions);
 };
 
 /**