From 928f45e239872c313a578ca0afb5a5c6b571dd37 Mon Sep 17 00:00:00 2001 From: dAxpeDDa Date: Fri, 9 Sep 2022 07:28:32 +0200 Subject: [PATCH] Export `initSync` for no-module builds --- crates/cli-support/src/js/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/cli-support/src/js/mod.rs b/crates/cli-support/src/js/mod.rs index fb14e70910a..59a10704d6b 100644 --- a/crates/cli-support/src/js/mod.rs +++ b/crates/cli-support/src/js/mod.rs @@ -380,7 +380,10 @@ impl<'a> Context<'a> { js.push_str("const __exports = {};\n"); js.push_str("let wasm;\n"); init = self.gen_init(needs_manual_start, None)?; - footer.push_str(&format!("{} = Object.assign(init, __exports);\n", global)); + footer.push_str(&format!( + "{} = Object.assign(init, {{ initSync }}, __exports);\n", + global + )); } // With normal CommonJS node we need to defer requiring the wasm