#!/bin/sh set -e RIBBIT_DIR="lib/ribbit" STATIC_DIR="src/ttfrog/themes/default/static" missing="" command -v node >/dev/null 2>&1 || missing="$missing node" command -v npm >/dev/null 2>&1 || missing="$missing npm" if [ -n "$missing" ]; then echo "" echo "WARNING: ribbit build skipped — missing dependencies:$missing" echo "Install Node.js to enable ribbit builds: https://nodejs.org" echo "" exit 0 fi echo "Building ribbit..." cd "$RIBBIT_DIR" npm install --silent npm run build --silent cd - > /dev/null echo "Copying ribbit dist files..." cp -r "$RIBBIT_DIR/dist/." "$STATIC_DIR/" echo "ribbit build complete."