aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-16 20:34:48 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-16 20:34:48 -0700
commit9912a4ce986339d3bf51318c921809a25e474905 (patch)
tree34a7dafe4a9f7bc015d847d25268239f3b813acd
parentd5186ee663372e8166f984dd971d87787420f315 (diff)
downloadbun-9912a4ce986339d3bf51318c921809a25e474905.tar.gz
bun-9912a4ce986339d3bf51318c921809a25e474905.tar.zst
bun-9912a4ce986339d3bf51318c921809a25e474905.zip
Fix export * as from
-rw-r--r--src/js_parser/js_parser.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig
index 56402e30f..b0439f118 100644
--- a/src/js_parser/js_parser.zig
+++ b/src/js_parser/js_parser.zig
@@ -12438,7 +12438,7 @@ pub fn NewParser(
// jarred: For now, just always do this transform.
// because Safari doesn't support it and I've seen cases where this breaks
- // TODO: backport unsupportedJSFeatures map
+
p.recordUsage(data.namespace_ref);
try stmts.ensureCapacity(stmts.items.len + 2);
stmts.appendAssumeCapacity(p.s(S.Import{ .namespace_ref = data.namespace_ref, .star_name_loc = alias.loc, .import_record_index = data.import_record_index }, stmt.loc));
@@ -12446,6 +12446,7 @@ pub fn NewParser(
var items = try List(js_ast.ClauseItem).initCapacity(p.allocator, 1);
items.appendAssumeCapacity(js_ast.ClauseItem{ .alias = alias.original_name, .original_name = alias.original_name, .alias_loc = alias.loc, .name = LocRef{ .loc = alias.loc, .ref = data.namespace_ref } });
stmts.appendAssumeCapacity(p.s(S.ExportClause{ .items = items.toOwnedSlice(), .is_single_line = true }, stmt.loc));
+ return;
}
},
.s_export_default => |data| {