#!/usr/bin/env bash
set -euo pipefail

log() {
	printf '[setup] %s\n' "$*"
}

if ! command -v node >/dev/null 2>&1; then
	log "installing nodejs"
	sudo apt-get update -y
	sudo apt-get install -y nodejs npm
fi

log "node $(node --version)"

if [[ -f package-lock.json ]]; then
	log "npm ci"
	npm ci
else
	log "npm install"
	npm install
fi

log "done"
