# Makefile to run all browser (WASM) tests for kvstore, vault, and evm_client BROWSER ?= firefox .PHONY: test-browser-all test-browser-kvstore test-browser-vault test-browser-evm-client build-wasm-app build-hero-vault-extension test-browser-all: test-browser-kvstore test-browser-vault test-browser-evm-client # Run browser tests for kvstore test-browser-kvstore: cd kvstore && wasm-pack test --headless --$(BROWSER) # Run browser tests for vault test-browser-vault: cd vault && wasm-pack test --headless --$(BROWSER) # Run browser tests for evm_client test-browser-evm-client: cd evm_client && wasm-pack test --headless --$(BROWSER) # Build wasm_app as a WASM library build-wasm-app: cd wasm_app && wasm-pack build --target web # Build Hero Vault extension: wasm, copy, then extension build-hero-vault-extension: cd wasm_app && wasm-pack build --target web cd hero_vault_extension && npm run build