#!/usr/bin/env bash
# Dev-only entry point for pnpm link --global / local development.
# npm installs use dist/cli.mjs instead (see package.json "bin").
SOURCE="${BASH_SOURCE[0]}"
while [ -L "$SOURCE" ]; do
  DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
SCRIPT_DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
REPO_DIR="$SCRIPT_DIR/.."

exec node --max-old-space-size=8192 "$REPO_DIR/node_modules/.bin/tsx" --tsconfig "$REPO_DIR/tsconfig.json" "$REPO_DIR/src/index.ts" "$@"
