- register the list page lazily and wrap it with wrapComponentConfig - sw-button/sw-alert/sw-progress-bar -> mt-button/mt-banner/mt-progress-bar - beforeDestroy -> beforeUnmount (Vue 3) - split the combined `import type` that broke the Vite build - Vite outputs to public/administration/assets/: update .gitignore and the CI asset check Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
858 B
Bash
Executable File
18 lines
858 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Assert that a packaged extension zip contains the built admin/storefront JS when the sources exist.
|
|
# Usage: scripts/ci/assert-built-assets.sh <zip> (run from the repo root; BusyBox-safe: uses unzip -l)
|
|
set -euo pipefail
|
|
ZIP="${1:?usage: assert-built-assets.sh <zip>}"
|
|
LIST=$(unzip -l "$ZIP")
|
|
|
|
check() { # <label> <entry-glob-prefix> <expected path in zip>
|
|
local label="$1" entry="$2" expected="$3"
|
|
if [ -f "${entry}/main.js" ] || [ -f "${entry}/main.ts" ]; then
|
|
echo "$LIST" | grep -q "$expected" || { echo "::error::${label} entry exists but the zip has no built ${label} JS (${expected})"; exit 1; }
|
|
echo "ok: ${label} JS is in the zip"
|
|
fi
|
|
}
|
|
|
|
check admin src/Resources/app/administration/src "Resources/public/administration/assets/"
|
|
check storefront src/Resources/app/storefront/src "Resources/app/storefront/dist/"
|