#!/bin/sh
self="$0"
while [ -L "$self" ]; do
  dir=$(cd "$(dirname "$self")" && pwd)
  self=$(readlink "$self")
  case "$self" in /*) ;; *) self="$dir/$self" ;; esac
done
dir=$(cd "$(dirname "$self")" && pwd)
node -e 'const [major, minor] = process.versions.node.split(".").map(Number); process.exit(major > 22 || (major === 22 && minor >= 18) ? 0 : 1)' ||
  { echo "bert needs Node.js 22.18 or newer" >&2; exit 1; }
exec node "$dir/../src/index.ts" "$@"
