diff options
author | 2022-01-29 19:51:47 -0800 | |
---|---|---|
committer | 2022-01-29 19:51:47 -0800 | |
commit | 844fae826f905e9385f289fee8b49c2fbe631f7b (patch) | |
tree | 4bda0d1c7b8cf05f07539676d3d127642a72c7d0 /src/js_parser/js_parser.zig | |
parent | ef8d1a95a40d740c5ed095e651c52277fe059bc6 (diff) | |
download | bun-844fae826f905e9385f289fee8b49c2fbe631f7b.tar.gz bun-844fae826f905e9385f289fee8b49c2fbe631f7b.tar.zst bun-844fae826f905e9385f289fee8b49c2fbe631f7b.zip |
Tag imports
Diffstat (limited to 'src/js_parser/js_parser.zig')
-rw-r--r-- | src/js_parser/js_parser.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig index 290c48ce1..e35bfcce5 100644 --- a/src/js_parser/js_parser.zig +++ b/src/js_parser/js_parser.zig @@ -2351,6 +2351,7 @@ pub const Parser = struct { // We do not mark this as .require becuase we are already wrapping it manually. const import_record_id = p.addImportRecord(.internal, loc, p.options.jsx.import_source); + p.import_records.items[import_record_id].tag = .jsx_import; // When everything is CommonJS // We import JSX like this: // var {jsxDev} = require("react/jsx-dev") @@ -2446,6 +2447,7 @@ pub const Parser = struct { .is_single_line = true, .import_record_index = import_record_id, }, loc); + p.import_records.items[import_record_id].tag = .jsx_classic; stmt_i += 1; p.named_imports.put( classic_namespace_ref, @@ -2472,6 +2474,7 @@ pub const Parser = struct { declared_symbols_i += 1; const import_record_id = p.addImportRecord(.require, loc, p.options.jsx.refresh_runtime); + p.import_records.items[import_record_id].tag = .react_refresh; jsx_part_stmts[stmt_i] = p.s(S.Import{ .namespace_ref = p.jsx_refresh_runtime.ref, .star_name_loc = loc, @@ -2515,6 +2518,8 @@ pub const Parser = struct { var declared_symbols = try p.allocator.alloc(js_ast.DeclaredSymbol, 1); const loc = logger.Loc.Empty; const import_record_id = p.addImportRecord(.require, loc, p.options.jsx.refresh_runtime); + p.import_records.items[import_record_id].tag = .react_refresh; + var import_stmt = p.s(S.Import{ .namespace_ref = p.jsx_refresh_runtime.ref, .star_name_loc = loc, |