There was an error while loading. Please reload this page.
1 parent 6ef3cdd commit e18eee6Copy full SHA for e18eee6
1 file changed
dist-build/emscripten.sh
@@ -240,9 +240,14 @@ ENDJS
240
241
rm "${PREFIX}/lib/libsodium.pre.tmp.js" "${PREFIX}/lib/libsodium.mid.tmp.js" "${PREFIX}/lib/libsodium.end.tmp.js"
242
243
- #KEEP rm "${PREFIX}/lib/libsodium.asm.tmp.js" "${PREFIX}/lib/libsodium.wasm.tmp.js"
+ # Build native ESM module (WASM-only, factory pattern, no asm.js fallback)
244
+ emccLibsodium "${PREFIX}/lib/libsodium.esm.mjs" -O3 ${SIMD_CFLAGS} \
245
+ -s WASM=1 -s EVAL_CTORS=2 -s INITIAL_MEMORY=${WASM_INITIAL_MEMORY} \
246
+ -s MODULARIZE=1 -s EXPORT_ES6=1 -s EXPORT_NAME=createLibsodium \
247
+ -s ENVIRONMENT=web,worker
248
+
249
touch -r "${PREFIX}/lib/libsodium.js" "$DONE_FILE"
- ls -l "${PREFIX}/lib/libsodium.js"
250
+ ls -l "${PREFIX}/lib/libsodium.js" "${PREFIX}/lib/libsodium.esm.mjs"
251
exit 0
252
fi
253
0 commit comments