diff options
author | 2023-06-03 19:38:49 -0400 | |
---|---|---|
committer | 2023-06-03 16:38:49 -0700 | |
commit | 52d11ce845541c4413edd56492ab3304ece5de1d (patch) | |
tree | 17dd8fac2316ca4179ca2749c340cf3df317029a | |
parent | 7d8b6d487b6570de664a07a24b70efb2970d49e1 (diff) | |
download | bun-52d11ce845541c4413edd56492ab3304ece5de1d.tar.gz bun-52d11ce845541c4413edd56492ab3304ece5de1d.tar.zst bun-52d11ce845541c4413edd56492ab3304ece5de1d.zip |
Add test case (#3186)
-rw-r--r-- | test/bundler/bundler_edgecase.test.ts | 27 |
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", + }, + }); }); |