#!/usr/bin/env bash
set -e

# Exclude ourselves from PATH, find the real node, then reset PATH
PATH="${PATH//`dirname "$0"`:/}"
real_node=`command -v node`
PATH="`dirname "$0"`:$PATH"

PREPEND_PATH=`dirname "$0"`/../js/prepend-node.js

# Call node with the given arguments, prefixed with our extra logic
if command -v winpty >/dev/null 2>&1; then
    winpty "$real_node" -r "$PREPEND_PATH" "$@"
else
    "$real_node" -r "$PREPEND_PATH" "$@"
fi