Monorepo for Aesthetic.Computer aesthetic.computer
at main 43 lines 1.3 kB view raw
1#!/usr/bin/env bash 2# Launch Chromium with extension loaded for testing 3# Usage: ./test-extension.sh 4 5SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 6DIST_DIR="$SCRIPT_DIR/dist" 7PROFILE_DIR="$SCRIPT_DIR/.chrome-test-profile" 8 9if [ ! -d "$DIST_DIR" ]; then 10 echo "❌ dist/ not found. Run 'npm run build' first." 11 exit 1 12fi 13 14echo "🚀 Launching Chromium with Keeps Wallet extension..." 15echo " Extension: $DIST_DIR" 16echo " Profile: $PROFILE_DIR" 17echo "" 18echo "📋 In Chromium:" 19echo " 1. Go to chrome://extensions" 20echo " 2. Enable 'Developer mode'" 21echo " 3. Click 'Load unpacked' → select dist/" 22echo " 4. Or the extension may auto-load from the --load-extension flag" 23echo "" 24 25# Create profile dir if needed 26mkdir -p "$PROFILE_DIR" 27 28# Launch Chromium with: 29# - Separate test profile (doesn't affect your main browser) 30# - Extension auto-loaded 31# - Allowed to run in devcontainer 32chromium-browser \ 33 --user-data-dir="$PROFILE_DIR" \ 34 --load-extension="$DIST_DIR" \ 35 --no-first-run \ 36 --no-default-browser-check \ 37 --disable-gpu \ 38 --disable-software-rasterizer \ 39 "https://localhost:8888" \ 40 2>/dev/null & 41 42echo "✅ Chromium launched! Check the browser window." 43echo " (If no window appears, you may need X11 forwarding or a display)"