app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

commit 3fab7683705d6ef219b384385d18e8b3b10efea0
parent 2b0999b793b6c145aac74bd21ef2b62692806e8a
Author: triesap <triesap@radroots.dev>
Date:   Sun, 18 Jan 2026 19:20:08 +0000

build: add wasm-release cargo profile

- Add wasm-release profile inheriting from release
- Set panic=abort and keep size-focused opts for wasm
- Configure trunk to use wasm-release for Rust builds
- Enable bulk-memory wasm-opt params for better output

Diffstat:
MCargo.toml | 8++++++++
Mapp/index.html | 8+++++++-
2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/Cargo.toml b/Cargo.toml @@ -20,3 +20,11 @@ codegen-units = 1 lto = true opt-level = "z" strip = true + +[profile.wasm-release] +inherits = "release" +codegen-units = 1 +lto = true +opt-level = "z" +panic = "abort" +strip = true diff --git a/app/index.html b/app/index.html @@ -5,7 +5,13 @@ <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Rad Roots</title> <link data-trunk rel="icon" href="assets/favicon.ico" /> - <link data-trunk rel="rust" data-wasm-opt="z" /> + <link + data-trunk + rel="rust" + data-cargo-profile-release="wasm-release" + data-wasm-opt="z" + data-wasm-opt-params="--enable-bulk-memory-opt" + /> </head> <body></body> </html>