Monorepo for Aesthetic.Computer
aesthetic.computer
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)"