@@ -6,8 +6,10 @@ emcc --version
6
6
# target/wasm32-unknown-emscripten/wasm/powersync.wasm
7
7
RUSTFLAGS=" -C link-arg=-sSIDE_MODULE=2" \
8
8
cargo build \
9
- -p powersync_static \
9
+ -p powersync_loadable \
10
10
--profile wasm \
11
+ --no-default-features \
12
+ --features " powersync_core/static powersync_core/omit_load_extension sqlite_nostd/omit_load_extension" \
11
13
-Z build-std=panic_abort,core,alloc \
12
14
--target wasm32-unknown-emscripten
13
15
@@ -17,8 +19,10 @@ cp "target/wasm32-unknown-emscripten/wasm/powersync.wasm" "libpowersync.wasm"
17
19
# target/wasm32-unknown-emscripten/wasm_asyncify/powersync.wasm
18
20
RUSTFLAGS=" -C link-arg=-sSIDE_MODULE=2 -C link-arg=-sASYNCIFY=1 -C link-arg=-sJSPI_IMPORTS=@wasm/asyncify_imports.json" \
19
21
cargo build \
20
- -p powersync_static \
22
+ -p powersync_loadable \
21
23
--profile wasm_asyncify \
24
+ --no-default-features \
25
+ --features " powersync_core/static powersync_core/omit_load_extension sqlite_nostd/omit_load_extension" \
22
26
-Z build-std=panic_abort,core,alloc \
23
27
--target wasm32-unknown-emscripten
24
28
@@ -30,8 +34,10 @@ cp "target/wasm32-unknown-emscripten/wasm_asyncify/powersync.wasm" "libpowersync
30
34
# Works for both emscripten and wasi.
31
35
# target/wasm32-wasip1/wasm/libpowersync.a
32
36
cargo build \
33
- -p powersync_static \
37
+ -p powersync_loadable \
34
38
--profile wasm \
39
+ --no-default-features \
40
+ --features " powersync_core/static powersync_core/omit_load_extension sqlite_nostd/omit_load_extension" \
35
41
-Z build-std=panic_abort,core,alloc \
36
42
--target wasm32-wasip1
37
43
0 commit comments