pushd `dirname $0`

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

if nvm --version >/dev/null ; then
	true
else
	echo "installing nvm"
	curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
	export NVM_DIR="$HOME/.nvm"
	[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
fi

if nvm use node ; then
	true
else
	nvm install node
fi

if pm2 --version >/dev/null ; then
	true
else
	npm install -g pm2
fi

if nodemon --version >/dev/null ; then
	true
else
	npm install -g nodemon
fi

popd

# to "mostly" uninstall nvm
# rm -rf ~/.nvm
# and open a new shell
# this script would then do a reinstall
# to make sure nvm is setup be sure to
# source ./nvm-install
# before assuming it is
