feat: Update build scripts for crypto_vault_extension
This commit is contained in:
parent
6f42e5ab8d
commit
c641d0ae2e
7
Makefile
7
Makefile
@ -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/
|
||||||
|
26
build.sh
26
build.sh
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user