aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar dave caruso <me@paperdave.net> 2023-06-29 11:53:44 -0400
committerGravatar GitHub <noreply@github.com> 2023-06-29 08:53:44 -0700
commitfec0d15c4f20c053c4660ec8ad4da31d689ec895 (patch)
tree05fe2cc891f66f475357c7e0649d4544015b6cbb
parent853e3771595fd46bb09641c8dbdab738843a45cd (diff)
downloadbun-fec0d15c4f20c053c4660ec8ad4da31d689ec895.tar.gz
bun-fec0d15c4f20c053c4660ec8ad4da31d689ec895.tar.zst
bun-fec0d15c4f20c053c4660ec8ad4da31d689ec895.zip
cant believe i missed this (#3453)
-rw-r--r--src/node-fallbacks/node-fetch.js1
-rw-r--r--test/js/node/fs/node-fetch.cjs.test.js13
2 files changed, 14 insertions, 0 deletions
diff --git a/src/node-fallbacks/node-fetch.js b/src/node-fallbacks/node-fetch.js
index a66d8fc7f..f124e6461 100644
--- a/src/node-fallbacks/node-fetch.js
+++ b/src/node-fallbacks/node-fetch.js
@@ -70,6 +70,7 @@ export default Object.assign(fetch, {
fileFrom,
fileFromSync,
isRedirect,
+ [Symbol.for("CommonJS")]: 0,
});
export {
diff --git a/test/js/node/fs/node-fetch.cjs.test.js b/test/js/node/fs/node-fetch.cjs.test.js
new file mode 100644
index 000000000..9a6a4b407
--- /dev/null
+++ b/test/js/node/fs/node-fetch.cjs.test.js
@@ -0,0 +1,13 @@
+const fetch = require("node-fetch");
+
+test("require('node-fetch') fetches", async () => {
+ const server = Bun.serve({
+ port: 0,
+ fetch(req, server) {
+ server.stop();
+ return new Response();
+ },
+ });
+ expect(await fetch("http://" + server.hostname + ":" + server.port)).toBeInstanceOf(Response);
+ server.stop(true);
+});