#!/usr/bin/env sh

files=$(git diff --cached --name-only --diff-filter=ACMR | \
  grep -E '^(src/backend|extensions)/.*\.(js|mjs|cjs|ts)$' || true)

if [ -z "$files" ]; then
  exit 0
fi

echo "$files" | xargs npx eslint --fix --no-warn-ignored
status=$?

echo "$files" | xargs git add

exit $status
