scripts/resolve-latest-model-info
scripts/resolve-latest-model-infoBrowse 17 files
345 tokens
1,038 bytes
Token encoding: o200k_base
Snapshot 18d7ace
← Back to SKILL.md
1#!/bin/sh2set -eu3 4SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)5SCRIPT_PATH="$SCRIPT_DIR/resolve-latest-model-info.cjs"6 7is_compatible_node() {8 "$1" -e 'const major = Number(process.versions.node.split(".")[0]); process.exit(major >= 18 ? 0 : 1)' >/dev/null 2>&19}10 11run_if_compatible() {12 CANDIDATE=$113 shift14 if [ -n "$CANDIDATE" ] && [ -x "$CANDIDATE" ] && is_compatible_node "$CANDIDATE"; then15 exec "$CANDIDATE" "$SCRIPT_PATH" "$@"16 fi17}18 19if [ -n "${NODE:-}" ]; then20 run_if_compatible "$NODE" "$@"21fi22 23PATH_NODE=$(command -v node 2>/dev/null || true)24if [ -n "$PATH_NODE" ]; then25 run_if_compatible "$PATH_NODE" "$@"26fi27 28for CANDIDATE in \29 "$HOME/.cache/codex-runtimes/codex-primary-runtime/dependencies/node/bin/node" \30 "$HOME/.cache/codex-runtimes/codex-primary-runtime/dependencies/bin/node" \31 "/opt/homebrew/bin/node" \32 "/usr/local/bin/node" \33 "/usr/bin/node"34do35 run_if_compatible "$CANDIDATE" "$@"36done37 38echo "No usable Node.js 18+ runtime found for resolve-latest-model-info.cjs" >&239exit 12740 