diff options
| author | 2021-12-16 00:41:23 -0800 | |
|---|---|---|
| committer | 2021-12-16 00:41:23 -0800 | |
| commit | 55ff681976f7bae5a428c409061991c07fa492e7 (patch) | |
| tree | 74552d7b28fbfdfe45966da6b333ccf0555ce30d | |
| parent | 618ecdb76c8f3fb1a1bc5affa1251896eb992a80 (diff) | |
| download | bun-55ff681976f7bae5a428c409061991c07fa492e7.tar.gz bun-55ff681976f7bae5a428c409061991c07fa492e7.tar.zst bun-55ff681976f7bae5a428c409061991c07fa492e7.zip | |
[resolver] Change extension order based on import kind
| -rw-r--r-- | src/resolver/resolver.zig | 7 |
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; |
