mirror of
https://github.com/vacp2p/zerokit.git
synced 2026-01-09 21:58:06 -05:00
119 lines
2.2 KiB
TOML
119 lines
2.2 KiB
TOML
[tasks.build]
|
|
clear = true
|
|
dependencies = ["pack_build", "pack_rename", "pack_resize"]
|
|
|
|
[tasks.build_parallel]
|
|
clear = true
|
|
dependencies = [
|
|
"pack_build_parallel",
|
|
"post_build_parallel",
|
|
"pack_rename",
|
|
"pack_resize",
|
|
]
|
|
|
|
[tasks.pack_build]
|
|
command = "wasm-pack"
|
|
args = ["build", "--release", "--target", "web", "--scope", "waku"]
|
|
|
|
[tasks.pack_build_parallel]
|
|
command = "env"
|
|
args = [
|
|
"RUSTFLAGS=-C target-feature=+atomics,+bulk-memory,+mutable-globals",
|
|
"rustup",
|
|
"run",
|
|
"nightly",
|
|
"wasm-pack",
|
|
"build",
|
|
"--release",
|
|
"--target",
|
|
"web",
|
|
"--scope",
|
|
"waku",
|
|
"--features",
|
|
"parallel",
|
|
"-Z",
|
|
"build-std=panic_abort,std",
|
|
]
|
|
|
|
[tasks.post_build_parallel]
|
|
script = '''
|
|
wasm-bindgen --target web --split-linked-modules --out-dir ./pkg ./target/wasm32-unknown-unknown/release/rln_wasm.wasm
|
|
'''
|
|
|
|
[tasks.pack_rename]
|
|
script = "sed -i.bak 's/rln-wasm/zerokit-rln-wasm/g' pkg/package.json && rm pkg/package.json.bak"
|
|
|
|
[tasks.pack_resize]
|
|
command = "wasm-opt"
|
|
args = [
|
|
"pkg/rln_wasm_bg.wasm",
|
|
"-Oz",
|
|
"--strip-debug",
|
|
"--strip-dwarf",
|
|
"--remove-unused-module-elements",
|
|
"--vacuum",
|
|
"-o",
|
|
"pkg/rln_wasm_bg.wasm",
|
|
]
|
|
|
|
[tasks.test]
|
|
command = "wasm-pack"
|
|
args = [
|
|
"test",
|
|
"--release",
|
|
"--node",
|
|
"--target",
|
|
"wasm32-unknown-unknown",
|
|
"--",
|
|
"--nocapture",
|
|
]
|
|
dependencies = ["build"]
|
|
|
|
[tasks.test_browser]
|
|
command = "wasm-pack"
|
|
args = [
|
|
"test",
|
|
"--release",
|
|
"--chrome",
|
|
"--headless",
|
|
"--target",
|
|
"wasm32-unknown-unknown",
|
|
"--",
|
|
"--nocapture",
|
|
]
|
|
dependencies = ["build"]
|
|
|
|
[tasks.test_parallel]
|
|
command = "env"
|
|
args = [
|
|
"RUSTFLAGS=-C target-feature=+atomics,+bulk-memory,+mutable-globals",
|
|
"rustup",
|
|
"run",
|
|
"nightly",
|
|
"wasm-pack",
|
|
"test",
|
|
"--release",
|
|
"--chrome",
|
|
"--headless",
|
|
"--target",
|
|
"wasm32-unknown-unknown",
|
|
"--features",
|
|
"parallel",
|
|
"-Z",
|
|
"build-std=panic_abort,std",
|
|
"--",
|
|
"--nocapture",
|
|
]
|
|
dependencies = ["build_parallel"]
|
|
|
|
[tasks.bench]
|
|
disabled = true
|
|
|
|
[tasks.login]
|
|
command = "wasm-pack"
|
|
args = ["login"]
|
|
|
|
[tasks.publish]
|
|
command = "wasm-pack"
|
|
args = ["publish", "--access", "public", "--target", "web"]
|