diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index afb50d9..858aa7b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -39,6 +39,9 @@ jobs: with: token: ${{ github.token }} + - name: Setup wasm-snip + run: "cargo install --git https://github.com/r58playz/wasm-snip" + - name: Pack Scramjet run: pnpm pack diff --git a/rewriter/wasm/build.sh b/rewriter/wasm/build.sh index 56e36ba..fbc8065 100644 --- a/rewriter/wasm/build.sh +++ b/rewriter/wasm/build.sh @@ -29,8 +29,10 @@ sed -i 's/import.meta.url/""/g' out/wasm.js cd ../../ +wasm-snip rewriter/wasm/out/wasm_bg.wasm -o rewriter/wasm/out/wasm_snipped.wasm -p 'oxc_regular_expression::.*' -p 'oxc_parser::ts::.*' + # shellcheck disable=SC2086 -time wasm-opt $WASMOPTFLAGS --converge -tnh -O4 --vacuum --dce --enable-threads --enable-bulk-memory --enable-simd rewriter/wasm/out/wasm_bg.wasm -o rewriter/wasm/out/optimized.wasm +time wasm-opt $WASMOPTFLAGS --converge -tnh -O4 --vacuum --dce --enable-threads --enable-bulk-memory --enable-simd rewriter/wasm/out/wasm_snipped.wasm -o rewriter/wasm/out/optimized.wasm mkdir -p dist/