From c87eb51e0afe78a958eecaffb83318f91c6f78dd Mon Sep 17 00:00:00 2001 From: Xe Date: Tue, 22 Nov 2022 15:10:07 -0500 Subject: web/mastosan: snip use of formatting code Signed-off-by: Xe --- web/mastosan/README.md | 2 +- web/mastosan/mastosan.go | 2 +- web/mastosan/src/main.rs | 4 +++- web/mastosan/testdata/mastosan.wasm | Bin 460001 -> 402296 bytes 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/web/mastosan/README.md b/web/mastosan/README.md index f3c5a00..d67fb3a 100644 --- a/web/mastosan/README.md +++ b/web/mastosan/README.md @@ -15,7 +15,7 @@ To build the Rust module from inside the Nix flake: cargo install wasm-snip cargo build --release wasm-opt -Oz -o ./testdata/mastosan-pre-snip.wasm - wasm-snip --skip-producers-section --snip-rust-panicking-code -i ./testdata/mastosan-pre-snip.wasm ./testdata/mastosan.wasm + wasm-snip --skip-producers-section --snip-rust-panicking-code --snip-rust-fmt-code -i ./testdata/mastosan-pre-snip.wasm ./testdata/mastosan.wasm rm ./testdata/mastosan-pre-snip.wasm This adds about two megabytes to the resulting binary, including the AOT diff --git a/web/mastosan/mastosan.go b/web/mastosan/mastosan.go index 87bee1d..5ded39f 100644 --- a/web/mastosan/mastosan.go +++ b/web/mastosan/mastosan.go @@ -13,7 +13,7 @@ // cargo install wasm-snip // cargo build --release // wasm-opt -Oz -o ./testdata/mastosan-pre-snip.wasm -// wasm-snip --skip-producers-section --snip-rust-panicking-code -i ./testdata/mastosan-pre-snip.wasm ./testdata/mastosan.wasm +// wasm-snip --skip-producers-section --snip-rust-panicking-code --snip-rust-fmt-code -i ./testdata/mastosan-pre-snip.wasm ./testdata/mastosan.wasm // rm ./testdata/mastosan-pre-snip.wasm // // This adds about two megabytes to the resulting binary, including the AOT diff --git a/web/mastosan/src/main.rs b/web/mastosan/src/main.rs index 7535129..a69e24a 100644 --- a/web/mastosan/src/main.rs +++ b/web/mastosan/src/main.rs @@ -22,7 +22,9 @@ fn main() -> io::Result<()> { }), element!("a[href]", |el| { let href = el.get_attribute("href").unwrap(); - el.prepend(&format!("<{href}|"), ContentType::Html); + el.prepend("|", ContentType::Html); + el.prepend(&href, ContentType::Html); + el.prepend("<", ContentType::Html); el.append(">", ContentType::Html); el.remove_and_keep_content(); diff --git a/web/mastosan/testdata/mastosan.wasm b/web/mastosan/testdata/mastosan.wasm index 59f88d0..218ee48 100644 Binary files a/web/mastosan/testdata/mastosan.wasm and b/web/mastosan/testdata/mastosan.wasm differ -- cgit v1.2.3