#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")" missing=() for required in node web/public/cnc_sim.js web/public/cnc_sim.wasm; do if [[ "$required" == node ]]; then if ! command -v node >/dev/null 2>&1; then missing+=("node") fi elif [[ ! -f "$required" ]]; then missing+=("$required") fi done if ((${#missing[@]} > 0)); then echo "WASM Node smoke prerequisites are missing: ${missing[*]}." >&2 echo "Run ./build-wasm.sh after activating emsdk to generate web/public/cnc_sim.js and web/public/cnc_sim.wasm." >&2 exit 1 fi node test-web-wasm-node-smoke.cjs