summaryrefslogtreecommitdiff
path: root/src/js/binaryen.js-extern-pre.js
diff options
context:
space:
mode:
authordcode <dcode@dcode.io>2022-09-22 22:29:27 +0200
committerGitHub <noreply@github.com>2022-09-22 13:29:27 -0700
commit917abbae115e0b463a46c0f37abc17aec93d5445 (patch)
treeb6ec81c0b957a91c168efaf57288c0b040f07012 /src/js/binaryen.js-extern-pre.js
parent6cc44fd11ba550ea7149fbc868a9b70aa58822a6 (diff)
downloadbinaryen-917abbae115e0b463a46c0f37abc17aec93d5445.tar.gz
binaryen-917abbae115e0b463a46c0f37abc17aec93d5445.tar.bz2
binaryen-917abbae115e0b463a46c0f37abc17aec93d5445.zip
Fix some Closure warnings in Emscripten builds (#5075)
See #5062 Also add a require() workaround, see https://github.com/emscripten-core/emscripten/pull/17851
Diffstat (limited to 'src/js/binaryen.js-extern-pre.js')
-rw-r--r--src/js/binaryen.js-extern-pre.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/js/binaryen.js-extern-pre.js b/src/js/binaryen.js-extern-pre.js
index 50c38c333..6c1ff4c07 100644
--- a/src/js/binaryen.js-extern-pre.js
+++ b/src/js/binaryen.js-extern-pre.js
@@ -2,3 +2,10 @@
// we are building to ES6 (where it doesn't exist) and the .wasm blob is inlined
// see: https://github.com/emscripten-core/emscripten/issues/11792
var __dirname = "";
+
+// FIXME: The Emscripten shell requires this function to be present, even though
+// we are building to ESM (where it doesn't exist) and the result is not used
+// see: https://github.com/emscripten-core/emscripten/pull/17851
+function require() {
+ return {};
+}