Redact usernames and user project structure from wasm panic messages

This commit is contained in:
Vanya Agnesandra 2023-08-30 13:07:48 -04:00
parent 2ab51ae3e9
commit e75af7d9b4
No known key found for this signature in database
GPG Key ID: AFAFBD7A55E65B47

View File

@ -26,6 +26,15 @@ if [[ "$1" == "release" ]]; then
OUTPUTDIR=../target/wasm32-unknown-unknown/release/pkg
INPUTDIR=../target/wasm32-unknown-unknown/release
# Path to, but not including, the cargo workspace ("veilid")
WORKSPACE_PARENT=$(dirname $(dirname $(cargo locate-project --workspace --message-format=plain)))
# Do not include said path in wasm blob output
RUSTFLAGS="--remap-path-prefix=$WORKSPACE_PARENT=/home/user $RUSTFLAGS"
# Do not include user home directory in wasm blob output
RUSTFLAGS="--remap-path-prefix=$HOME=/home/user $RUSTFLAGS"
# Explicitly mark RUSTFLAGS as an environment variable, so it's passed to cargo
export RUSTFLAGS
cargo build --target wasm32-unknown-unknown --release
mkdir -p $OUTPUTDIR
wasm-bindgen --out-dir $OUTPUTDIR --target web $INPUTDIR/veilid_wasm.wasm