#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
php -l "$ROOT/backend/src/Core.php"
php -l "$ROOT/backend/src/Services.php"
php -l "$ROOT/backend/src/Router.php"
node --check "$ROOT/frontend/assets/app.js"
node --check "$ROOT/frontend/sw.js"
node --check "$ROOT/cms/assets/cms.js"
for f in "$ROOT"/backend/database/*.sql; do case "$f" in *legal_seed_v42.sql|*schema.sql) continue;; esac; grep -q 'BEGIN;' "$f" || { echo "SQL sans BEGIN: $f"; exit 1; }; grep -q 'COMMIT;' "$f" || { echo "SQL sans COMMIT: $f"; exit 1; }; done
echo "STATIC QA OK"
