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:
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>