fix: skip a2ui bundling when sources are excluded
This commit is contained in:
@@ -10,12 +10,21 @@ trap on_error ERR
|
|||||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
HASH_FILE="$ROOT_DIR/src/canvas-host/a2ui/.bundle.hash"
|
HASH_FILE="$ROOT_DIR/src/canvas-host/a2ui/.bundle.hash"
|
||||||
OUTPUT_FILE="$ROOT_DIR/src/canvas-host/a2ui/a2ui.bundle.js"
|
OUTPUT_FILE="$ROOT_DIR/src/canvas-host/a2ui/a2ui.bundle.js"
|
||||||
|
A2UI_RENDERER_DIR="$ROOT_DIR/vendor/a2ui/renderers/lit"
|
||||||
|
A2UI_APP_DIR="$ROOT_DIR/apps/shared/ClawdbotKit/Tools/CanvasA2UI"
|
||||||
|
|
||||||
|
# Docker builds exclude vendor/apps via .dockerignore.
|
||||||
|
# In that environment we must keep the prebuilt bundle.
|
||||||
|
if [[ ! -d "$A2UI_RENDERER_DIR" || ! -d "$A2UI_APP_DIR" ]]; then
|
||||||
|
echo "A2UI sources missing; keeping prebuilt bundle."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
INPUT_PATHS=(
|
INPUT_PATHS=(
|
||||||
"$ROOT_DIR/package.json"
|
"$ROOT_DIR/package.json"
|
||||||
"$ROOT_DIR/pnpm-lock.yaml"
|
"$ROOT_DIR/pnpm-lock.yaml"
|
||||||
"$ROOT_DIR/vendor/a2ui/renderers/lit"
|
"$A2UI_RENDERER_DIR"
|
||||||
"$ROOT_DIR/apps/shared/ClawdbotKit/Tools/CanvasA2UI"
|
"$A2UI_APP_DIR"
|
||||||
)
|
)
|
||||||
|
|
||||||
collect_files() {
|
collect_files() {
|
||||||
@@ -46,7 +55,7 @@ if [[ -f "$HASH_FILE" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pnpm -s exec tsc -p vendor/a2ui/renderers/lit/tsconfig.json
|
pnpm -s exec tsc -p "$A2UI_RENDERER_DIR/tsconfig.json"
|
||||||
rolldown -c apps/shared/ClawdbotKit/Tools/CanvasA2UI/rolldown.config.mjs
|
rolldown -c "$A2UI_APP_DIR/rolldown.config.mjs"
|
||||||
|
|
||||||
echo "$current_hash" > "$HASH_FILE"
|
echo "$current_hash" > "$HASH_FILE"
|
||||||
|
|||||||
Reference in New Issue
Block a user