Initial commit
This commit is contained in:
31
scripts/patch-vendor-firefox.sh
Executable file
31
scripts/patch-vendor-firefox.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
# Patch vendor JS files to fix Firefox beta parser bugs.
|
||||
# Re-applied automatically after composer install/update.
|
||||
|
||||
set -e
|
||||
|
||||
# 1. Copy Livewire JS to public/ for static serving (bypasses PHP which causes Firefox issues)
|
||||
LIVEWIRE_SRC="vendor/livewire/livewire/dist/livewire.js"
|
||||
LIVEWIRE_DST="public/livewire-dev.js"
|
||||
|
||||
if [ -f "$LIVEWIRE_SRC" ]; then
|
||||
cp "$LIVEWIRE_SRC" "$LIVEWIRE_DST"
|
||||
echo " [patch] Copied $LIVEWIRE_SRC -> $LIVEWIRE_DST"
|
||||
else
|
||||
echo " [patch] WARNING: $LIVEWIRE_SRC not found, skipping"
|
||||
fi
|
||||
|
||||
# 2. Add trailing newline to WireUI JS if missing (Firefox beta requires it)
|
||||
WIREUI_JS="vendor/wireui/wireui/dist/wireui.js"
|
||||
|
||||
if [ -f "$WIREUI_JS" ]; then
|
||||
LAST_BYTE=$(tail -c1 "$WIREUI_JS" | xxd -p)
|
||||
if [ "$LAST_BYTE" != "0a" ]; then
|
||||
echo "" >> "$WIREUI_JS"
|
||||
echo " [patch] Added trailing newline to $WIREUI_JS"
|
||||
else
|
||||
echo " [patch] $WIREUI_JS already has trailing newline"
|
||||
fi
|
||||
else
|
||||
echo " [patch] WARNING: $WIREUI_JS not found, skipping"
|
||||
fi
|
||||
Reference in New Issue
Block a user