feat: Update build scripts for crypto_vault_extension

This commit is contained in:
Sameh Abouel-saad 2025-06-11 14:22:05 +03:00
parent 6f42e5ab8d
commit c641d0ae2e
2 changed files with 12 additions and 21 deletions

View File

@ -26,6 +26,7 @@ build-wasm-app:
cd wasm_app && wasm-pack build --target web cd wasm_app && wasm-pack build --target web
# Build Hero Vault extension: wasm, copy, then extension # Build Hero Vault extension: wasm, copy, then extension
build-hero-vault-extension: build-crypto-vault-extension: build-wasm-app
cd wasm_app && wasm-pack build --target web cp wasm_app/pkg/wasm_app* crypto_vault_extension/wasm/
cd hero_vault_extension && npm run build cp wasm_app/pkg/*.d.ts crypto_vault_extension/wasm/
cp wasm_app/pkg/*.js crypto_vault_extension/wasm/

View File

@ -17,32 +17,22 @@ cd "$(dirname "$0")/wasm_app" || exit 1
wasm-pack build --target web wasm-pack build --target web
echo -e "${GREEN}✓ WASM build successful!${RESET}" echo -e "${GREEN}✓ WASM build successful!${RESET}"
# Step 2: Build the frontend extension # Step 2: Prepare the frontend extension
echo -e "${BLUE}Building frontend extension...${RESET}" echo -e "${BLUE}Preparing frontend extension...${RESET}"
cd ../hero_vault_extension || exit 1 cd ../crypto_vault_extension || exit 1
# Copy WASM files to the extension's public directory # Copy WASM files to the extension's public directory
echo "Copying WASM files..." echo "Copying WASM files..."
mkdir -p public/wasm cp ../wasm_app/pkg/wasm_app* wasm/
cp ../wasm_app/pkg/wasm_app* public/wasm/ cp ../wasm_app/pkg/*.d.ts wasm/
cp ../wasm_app/pkg/*.d.ts public/wasm/ cp ../wasm_app/pkg/*.js wasm/
cp ../wasm_app/pkg/package.json public/wasm/
# Build the extension without TypeScript checking
echo "Building extension..."
export NO_TYPECHECK=true
npm run build
# Ensure the background script is properly built
echo "Building background script..."
node scripts/build-background.js
echo -e "${GREEN}✓ Frontend build successful!${RESET}"
echo -e "${GREEN}=== Build Complete ===${RESET}" echo -e "${GREEN}=== Build Complete ===${RESET}"
echo "Extension is ready in: $(pwd)/dist" echo "Extension is ready in: $(pwd)"
echo "" echo ""
echo -e "${BLUE}To load the extension in Chrome:${RESET}" echo -e "${BLUE}To load the extension in Chrome:${RESET}"
echo "1. Go to chrome://extensions/" echo "1. Go to chrome://extensions/"
echo "2. Enable Developer mode (toggle in top-right)" echo "2. Enable Developer mode (toggle in top-right)"
echo "3. Click 'Load unpacked'" echo "3. Click 'Load unpacked'"
echo "4. Select the 'dist' directory: $(pwd)/dist" echo "4. Select the $(pwd) directory"