#!/usr/bin/env bash

set -Eeo pipefail

echo -e "--- Start NPM version 7 validation..."

declare -x LOCKFILEV=$(jq -r '.lockfileVersion' package-lock.json)

echo -e " lockfileVersion in package-lock.json: $LOCKFILEV"

if [ $LOCKFILEV != "1" ]; then
echo -e "\n\n-----------------------------------"
echo -e "    NPM v7 or major was detected \033[1;31mFAILED\033[0m!"
echo -e "    Please, use npm version bundled with node version described in .nvmrc. Npm v7 is not yet LTS."
echo -e "    ref: https://nodejs.org/en/download/releases/"
echo -e "-----------------------------------\n\n"
set -e; exit 1;
fi