aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/javascript.zig
diff options
context:
space:
mode:
authorGravatar dave caruso <me@paperdave.net> 2023-07-20 16:44:43 -0700
committerGravatar GitHub <noreply@github.com> 2023-07-20 16:44:43 -0700
commit134c97a28289e7811d68652caf9feb2e9c80db44 (patch)
tree6906b346b7a11f79429c04a57bf5ab28c83d4684 /src/bun.js/javascript.zig
parente2c11c4856f27ea3f93a9c1d2efb899a39dccb7f (diff)
downloadbun-134c97a28289e7811d68652caf9feb2e9c80db44.tar.gz
bun-134c97a28289e7811d68652caf9feb2e9c80db44.tar.zst
bun-134c97a28289e7811d68652caf9feb2e9c80db44.zip
fix directory caching with workaround (#3710)
* ok * test
Diffstat (limited to 'src/bun.js/javascript.zig')
-rw-r--r--src/bun.js/javascript.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index 94d82c496..00c663077 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -1298,7 +1298,10 @@ pub const VirtualMachine = struct {
jsc_vm.bundler.fs.top_level_dir;
const result: Resolver.Result = try brk: {
- var retry_on_not_found = query_string.len > 0;
+ // TODO: We only want to retry on not found only when the directories we searched for were cached.
+ // This fixes an issue where new files created in cached directories were not picked up.
+ // See https://github.com/oven-sh/bun/issues/3216
+ var retry_on_not_found = true;
while (true) {
break :brk switch (jsc_vm.bundler.resolver.resolveAndAutoInstall(
source_to_use,