#!/bin/bash # Scannt nur geaenderte Dateien (staged + unstaged) set -e # Farben GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' echo "Ermittle geaenderte Dateien..." # Geaenderte Dateien ermitteln (TypeScript/JavaScript) CHANGED_FILES=$(git status --porcelain 2>/dev/null | \ grep -E '\.(ts|tsx|js|jsx)$' | \ sed 's/^...//' | \ tr '\n' ' ') if [ -z "$CHANGED_FILES" ]; then echo -e "${GREEN}Keine geaenderten TypeScript/JavaScript Dateien gefunden.${NC}" exit 0 fi echo "Geaenderte Dateien:" echo "$CHANGED_FILES" | tr ' ' '\n' | grep -v '^$' echo "" # Scan durchfuehren bash "$(dirname "$0")/scan.sh" $CHANGED_FILES