#!/bin/bash

FILES_TO_TEST=$(find . -type f -name "*.json" ! -path "*/node_modules/*" ! -path "*/results/*" ! -path "*/fixtures/graphQL/*")

HAS_FAILURE=false
for FILENAME in $FILES_TO_TEST; do
  if node scripts/validateJson.js "$FILENAME" >/dev/null 2>&1; then
    echo "$FILENAME"
  else
    echo "[FAILED][$FILENAME]"
    HAS_FAILURE=true
  fi
done

if [ "$HAS_FAILURE" = true ]; then
  exit 1
fi
