From 80ec5996b5a00911dca6409c09a4be87da2ac810 Mon Sep 17 00:00:00 2001 From: Dylan Conway Date: Mon, 24 Jul 2023 13:55:28 -0700 Subject: inline import errors only for bun build --- src/js_parser.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/js_parser.zig b/src/js_parser.zig index 6390dfdba..45720c054 100644 --- a/src/js_parser.zig +++ b/src/js_parser.zig @@ -5080,7 +5080,7 @@ fn NewParser_( } const import_record_index = p.addImportRecord(.dynamic, arg.loc, arg.data.e_string.slice(p.allocator)); - p.import_records.items[import_record_index].handles_import_errors = (state.is_await_target and p.fn_or_arrow_data_visit.try_body_count != 0) or state.is_then_catch_target; + p.import_records.items[import_record_index].handles_import_errors = p.options.bundle and ((state.is_await_target and p.fn_or_arrow_data_visit.try_body_count != 0) or state.is_then_catch_target); p.import_records_for_current_part.append(p.allocator, import_record_index) catch unreachable; return p.newExpr(E.Import{ .expr = arg, @@ -5112,7 +5112,7 @@ fn NewParser_( } const import_record_index = p.addImportRecord(.require, arg.loc, arg.data.e_string.string(p.allocator) catch unreachable); - p.import_records.items[import_record_index].handles_import_errors = p.fn_or_arrow_data_visit.try_body_count != 0; + p.import_records.items[import_record_index].handles_import_errors = p.options.bundle and p.fn_or_arrow_data_visit.try_body_count != 0; p.import_records_for_current_part.append(p.allocator, import_record_index) catch unreachable; return p.newExpr( E.RequireResolveString{ @@ -5147,7 +5147,7 @@ fn NewParser_( const pathname = str.string(p.allocator) catch unreachable; const path = fs.Path.init(pathname); - const handles_import_errors = p.fn_or_arrow_data_visit.try_body_count != 0; + const handles_import_errors = p.options.bundle and p.fn_or_arrow_data_visit.try_body_count != 0; if ( // For unwrapping CommonJS into ESM to fully work -- cgit v1.2.3