#!/bin/bash # Extract app.asar to source directory # Usage: ./scripts/extract-app.sh set -e echo "Extracting app.asar..." # Check if asar is installed if ! command -v npx &> /dev/null; then echo "Error: npx is required but not installed" exit 1 fi # Install asar if needed if ! npx asar --version &> /dev/null; then echo "Installing asar..." npm install -g asar fi # Create extraction directory mkdir -p src/app-extracted # Extract app.asar cd src npx asar extract app.asar app-extracted echo "" echo "✅ Extraction complete!" echo "Source files are in: src/app-extracted/" echo "" echo "You can now edit files in src/app-extracted/dist/" echo "Then repack with: ./scripts/repack-app.sh"