aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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",
+ },
+ });
});