#!/usr/bin/env bash
#
# Celilo CLI — requires bun (https://bun.sh)
#
set -e

if ! command -v bun &> /dev/null; then
  echo "Error: celilo requires bun. Install from https://bun.sh" >&2
  exit 1
fi

# Resolve symlinks to find the actual package directory
SOURCE="${BASH_SOURCE[0]}"
while [ -L "$SOURCE" ]; do
  DIR="$(cd "$(dirname "$SOURCE")" && pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE"
done
SCRIPT_DIR="$(cd "$(dirname "$SOURCE")" && pwd)"

CLI_SCRIPT="$SCRIPT_DIR/../src/cli/index.ts"
exec bun run "$CLI_SCRIPT" "$@"
