#!/usr/bin/env bash
# exit when any command fails
set -e

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
PROJECT_DIR=$SCRIPT_DIR/..
TMPDIR=$(mktemp -d 2>/dev/null || mktemp -d -t 'ts-xpath')

cd $SCRIPT_DIR
cp test.cjs $TMPDIR
cp test.mjs $TMPDIR

cd $PROJECT_DIR
yarn
yarn install
yarn build
rm -f ts-xpath-v*.tgz
yarn pack

cd $TMPDIR
yarn init -y
yarn add --cache-folder $TMPDIR/cache $PROJECT_DIR/ts-xpath-v*.tgz
node ./test.cjs
node ./test.mjs
