#!/usr/bin/env bash

set -eu

cd "$(git rev-parse --show-toplevel)"

if [ -L node_modules ]; then
    unlink node_modules
fi

if [ -L package.json ]; then
    unlink package.json
fi

yj < package.yaml > package.json

if [ "${1}" == "--ignore-semver" ]; then
   npm-check-updates -u
fi

npm install --package-lock-only
rm -rf node_modules
rm package.json

direnv reload