feat: Update build scripts for crypto_vault_extension
This commit is contained in:
		
							
								
								
									
										7
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								Makefile
									
									
									
									
									
								
							| @@ -26,6 +26,7 @@ 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 | ||||
| build-crypto-vault-extension: build-wasm-app | ||||
| 	cp wasm_app/pkg/wasm_app* crypto_vault_extension/wasm/ | ||||
| 	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 | ||||
| echo -e "${GREEN}✓ WASM build successful!${RESET}" | ||||
|  | ||||
| # Step 2: Build the frontend extension | ||||
| echo -e "${BLUE}Building frontend extension...${RESET}" | ||||
| cd ../hero_vault_extension || exit 1 | ||||
| # Step 2: Prepare the frontend extension | ||||
| echo -e "${BLUE}Preparing frontend extension...${RESET}" | ||||
| cd ../crypto_vault_extension || exit 1 | ||||
|  | ||||
| # Copy WASM files to the extension's public directory | ||||
| echo "Copying WASM files..." | ||||
| mkdir -p public/wasm | ||||
| cp ../wasm_app/pkg/wasm_app* public/wasm/ | ||||
| cp ../wasm_app/pkg/*.d.ts public/wasm/ | ||||
| cp ../wasm_app/pkg/package.json public/wasm/ | ||||
| cp ../wasm_app/pkg/wasm_app* wasm/ | ||||
| cp ../wasm_app/pkg/*.d.ts wasm/ | ||||
| cp ../wasm_app/pkg/*.js 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 "Extension is ready in: $(pwd)/dist" | ||||
| echo "Extension is ready in: $(pwd)" | ||||
| echo "" | ||||
| echo -e "${BLUE}To load the extension in Chrome:${RESET}" | ||||
| echo "1. Go to chrome://extensions/" | ||||
| echo "2. Enable Developer mode (toggle in top-right)" | ||||
| echo "3. Click 'Load unpacked'" | ||||
| echo "4. Select the 'dist' directory: $(pwd)/dist" | ||||
| echo "4. Select the $(pwd) directory" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user