#!/usr/bin/env bash
set -euo pipefail
SOURCE="${BASH_SOURCE[0]}"
while [[ -L "$SOURCE" ]]; do
  DIR="$(cd -P "$(dirname "$SOURCE")" >/dev/null 2>&1 && pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE"
done
PACKAGE_ROOT="$(cd -P "$(dirname "$SOURCE")/.." >/dev/null 2>&1 && pwd)"
if [[ "${1:-}" == "smoke" ]]; then
  shift
  exec node "$PACKAGE_ROOT/runtime/smoke.cjs" "$@"
fi
exec node "$PACKAGE_ROOT/runtime/server.cjs" "$@"
