aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-16 00:41:23 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-16 00:41:23 -0800
commit55ff681976f7bae5a428c409061991c07fa492e7 (patch)
tree74552d7b28fbfdfe45966da6b333ccf0555ce30d
parent618ecdb76c8f3fb1a1bc5affa1251896eb992a80 (diff)
downloadbun-55ff681976f7bae5a428c409061991c07fa492e7.tar.gz
bun-55ff681976f7bae5a428c409061991c07fa492e7.tar.zst
bun-55ff681976f7bae5a428c409061991c07fa492e7.zip
[resolver] Change extension order based on import kind
-rw-r--r--src/resolver/resolver.zig7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/resolver/resolver.zig b/src/resolver/resolver.zig
index 294b6a833..bc9d98832 100644
--- a/src/resolver/resolver.zig
+++ b/src/resolver/resolver.zig
@@ -591,7 +591,12 @@ pub const Resolver = struct {
}
pub fn resolve(r: *ThisResolver, source_dir: string, import_path: string, kind: ast.ImportKind) !Result {
- r.extension_order = if (kind.isFromCSS()) std.mem.span(&options.BundleOptions.Defaults.CSSExtensionOrder) else r.opts.extension_order;
+ r.extension_order = switch (kind) {
+ .url, .at_conditional, .at => std.mem.span(&options.BundleOptions.Defaults.CSSExtensionOrder),
+ .entry_point, .stmt, .dynamic => r.opts.esm_extension_order,
+ else => r.opts.extension_order,
+ };
+
var timer: ?std.time.Timer = null;
if (FeatureFlags.tracing) {
timer = std.time.Timer.start() catch null;