Files
orca/config/scripts/orca-dev
T
NeilandOrca 16f213b2be chore: reduce root-directory clutter for README visibility
Move dev-only and config-adjacent files out of the repo root so the README
is visible sooner on github.com/stablyai/orca.

- Delete vitest.config.ts shim (scripts already pass --config config/vitest.config.ts)
- Move CONTRIBUTING.md -> .github/ (GitHub still auto-links it)
- Move patches/ -> config/patches/ (update package.json patchedDependencies + stale comment)
- Move bin/orca-dev + scripts/*.mjs -> config/scripts/ (update package.json bin/scripts, install-dev-cli.mjs, REPO_ROOT resolution)
- Replace .nvmrc with engines.node in package.json; workflows now read node-version-file: package.json

Co-authored-by: Orca <help@stably.ai>
2026-04-30 00:04:02 -07:00

29 lines
995 B
Bash
Executable File

#!/usr/bin/env bash
# Dev CLI wrapper — uses a separate userData path to avoid clobbering production Orca data.
set -euo pipefail
# Resolve through symlinks so this works when called via /usr/local/bin/orca-dev
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)"
REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
CLI_ENTRY="$REPO_ROOT/out/cli/index.js"
if [ ! -f "$CLI_ENTRY" ]; then
echo "orca-dev: CLI not built yet. Run 'pnpm run build:cli' first." >&2
exit 1
fi
case "$(uname -s)" in
Darwin) default_data="$HOME/Library/Application Support/orca-dev" ;;
MINGW*|MSYS*) default_data="${APPDATA:-$HOME/AppData/Roaming}/orca-dev" ;;
*) default_data="${XDG_CONFIG_HOME:-$HOME/.config}/orca-dev" ;;
esac
export ORCA_USER_DATA_PATH="${ORCA_DEV_USER_DATA_PATH:-$default_data}"
exec node "$CLI_ENTRY" "$@"