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;"); }