From 32778cd1354b7bdba7e205e6dc87fd416ca4bb59 Mon Sep 17 00:00:00 2001 From: pfg Date: Thu, 13 Mar 2025 20:25:32 -0700 Subject: [PATCH] [for only-parse-twice] fix missing 'require' var --- src/js_printer.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/js_printer.zig b/src/js_printer.zig index 11dddac82e..24ed88e131 100644 --- a/src/js_printer.zig +++ b/src/js_printer.zig @@ -6115,7 +6115,10 @@ pub fn printAst( // // This is never a symbol collision because `uses_require_ref` means // `require` must be an unbound variable. - if (printer.moduleInfo()) |mi| mi.flags.contains_import_meta = true; + if (printer.moduleInfo()) |mi| { + mi.flags.contains_import_meta = true; + try mi.addVar("require", .declared); + } printer.print("var {require}=import.meta;"); }