aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar dave caruso <me@paperdave.net> 2023-06-03 19:38:49 -0400
committerGravatar GitHub <noreply@github.com> 2023-06-03 16:38:49 -0700
commit52d11ce845541c4413edd56492ab3304ece5de1d (patch)
tree17dd8fac2316ca4179ca2749c340cf3df317029a
parent7d8b6d487b6570de664a07a24b70efb2970d49e1 (diff)
downloadbun-52d11ce845541c4413edd56492ab3304ece5de1d.tar.gz
bun-52d11ce845541c4413edd56492ab3304ece5de1d.tar.zst
bun-52d11ce845541c4413edd56492ab3304ece5de1d.zip
Add test case (#3186)
-rw-r--r--test/bundler/bundler_edgecase.test.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/bundler/bundler_edgecase.test.ts b/test/bundler/bundler_edgecase.test.ts
index c8b1591a7..2d406fed1 100644
--- a/test/bundler/bundler_edgecase.test.ts
+++ b/test/bundler/bundler_edgecase.test.ts
@@ -867,4 +867,31 @@ describe("bundler", () => {
"<bun>": ['Refusing to overwrite input file "/entry.js"'],
},
});
+ itBundled("edgecase/ModuleExportsFunctionIssue2911", {
+ files: {
+ "/entry.js": /* js */ `
+ const fn = require('fresh');
+ console.log(fn());
+ const fn2 = require('./not_in_node_modules');
+ console.log(fn2());
+ import fn3 from 'fresh';
+ console.log(fn());
+ import fn4 from './not_in_node_modules';
+ console.log(fn2());
+ `,
+ "/node_modules/fresh/index.js": /* js */ `
+ module.exports = function() {
+ return 'it worked';
+ }
+ `,
+ "/not_in_node_modules.js": /* js */ `
+ module.exports = function() {
+ return 'it worked';
+ }
+ `,
+ },
+ run: {
+ stdout: "it worked\nit worked\nit worked\nit worked",
+ },
+ });
});