aboutsummaryrefslogtreecommitdiff
path: root/src/resolver/resolver.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-12 20:40:38 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-12 20:40:38 -0700
commit9fd6f635cd5092ce82359b504f1e053d7f0387d6 (patch)
tree38b595ad18fbd6dbd3992ac70fe81f8de16f7916 /src/resolver/resolver.zig
parentf12ed9904b03e11f755dce7b614925ea087f40da (diff)
downloadbun-9fd6f635cd5092ce82359b504f1e053d7f0387d6.tar.gz
bun-9fd6f635cd5092ce82359b504f1e053d7f0387d6.tar.zst
bun-9fd6f635cd5092ce82359b504f1e053d7f0387d6.zip
hm
Former-commit-id: d8828b69d8b1d020e372b336b6a1397a81dbca90
Diffstat (limited to 'src/resolver/resolver.zig')
-rw-r--r--src/resolver/resolver.zig12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/resolver/resolver.zig b/src/resolver/resolver.zig
index 118a6d45c..8ac9f083d 100644
--- a/src/resolver/resolver.zig
+++ b/src/resolver/resolver.zig
@@ -935,8 +935,18 @@ pub const Resolver = struct {
}
}
}
+ const _paths = [_]string{ field_rel_path, path };
+ const field_abs_path = std.fs.path.join(r.allocator, &_paths) catch unreachable;
- return r.loadAsIndex(dir_info, path, extension_order);
+ const field_dir_info = (r.dirInfoCached(field_abs_path) catch null) orelse {
+ r.allocator.free(field_abs_path);
+ return null;
+ };
+
+ return r.loadAsIndexWithBrowserRemapping(field_dir_info, field_abs_path, extension_order) orelse {
+ r.allocator.free(field_abs_path);
+ return null;
+ };
}
pub fn loadAsIndex(r: *Resolver, dir_info: *DirInfo, path: string, extension_order: []const string) ?MatchResult {