#!/bin/sh

set -eu

. "$(dirname "$0")/common.sh"

JS_FILES="$(list_changed_files \
    '*.js' \
    ':!vendor/**' \
    ':!node_modules/**' \
    ':!public/js/**' \
    ':!public/vendor/**' \
    ':!*.min.js' | tr '\n' ' ')"

if [ -z "${JS_FILES}" ]; then
    echo "No hay archivos JS modificados para validar sintaxis."
    exit 0
fi

echo "Validando sintaxis JS en: ${JS_FILES}"
for file in ${JS_FILES}; do
    node --check "${file}"
done
