#!/bin/bash

set -eu

echo "Check if depedencies configurations are up-to-date."
echo "Usage:"
echo "  yarn checkdep <branch>"
echo "Branch are listed in ./dependency/config/*.yml"
echo

if [[ $1 != 'master' ]]; then
  echo "$1 different than master:"
  echo
  diff -y --suppress-common-lines dependency/config/$1.yml dependency/config/master.yml || true
fi

yaml2json -s dependency/config/$1.yml

echo
echo "### Product depedencies:"
ncu -p --packageFile dependency/config/$1.json

echo "### Develop depedencies:"
ncu -d --packageFile dependency/config/$1.json

rm dependency/config/$1.json
