aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-01 22:17:43 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-01 22:17:43 -0800
commit80d4faa8ab26d04da35e3a1debf86137e78f41b6 (patch)
tree9d91e7023e65b72ed74aad3230d1f665b6ba79b9
parent4bb3f207ed4ab0d7074554e7834d2870e55312df (diff)
downloadbun-80d4faa8ab26d04da35e3a1debf86137e78f41b6.tar.gz
bun-80d4faa8ab26d04da35e3a1debf86137e78f41b6.tar.zst
bun-80d4faa8ab26d04da35e3a1debf86137e78f41b6.zip
Update bundler.zig
-rw-r--r--src/bundler.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bundler.zig b/src/bundler.zig
index 6c28e81d8..5791201d3 100644
--- a/src/bundler.zig
+++ b/src/bundler.zig
@@ -1681,6 +1681,7 @@ pub const Bundler = struct {
opts.enable_bundling = true;
opts.warn_about_unbundled_modules = false;
opts.macro_context = &worker.data.macro_context;
+ opts.features.auto_import_jsx = jsx.parse;
ast = (bundler.resolver.caches.js.parse(
bundler.allocator,
@@ -2763,7 +2764,9 @@ pub const Bundler = struct {
jsx.parse = loader.isJSX();
var opts = js_parser.Parser.Options.init(jsx, loader);
opts.enable_bundling = false;
- opts.transform_require_to_import = true;
+ opts.transform_require_to_import = bundler.options.allow_runtime;
+ opts.features.allow_runtime = bundler.options.allow_runtime;
+
opts.can_import_from_bundle = bundler.options.node_modules_bundle != null;
opts.tree_shaking = bundler.options.tree_shaking;
@@ -2780,6 +2783,7 @@ pub const Bundler = struct {
jsx.parse and
bundler.options.jsx.supports_fast_refresh;
opts.filepath_hash_for_hmr = file_hash orelse 0;
+ opts.features.auto_import_jsx = bundler.options.auto_import_jsx;
opts.warn_about_unbundled_modules = bundler.options.platform.isNotBun();
if (bundler.macro_context == null) {