Melo v2.10 - YouTube Proxy, Download-Screen, Logger, iOS

This commit is contained in:
Hermes (Server)
2026-07-26 14:24:10 +02:00
parent b4baef5875
commit 3e9389ab59
17 changed files with 1065 additions and 347 deletions
+9 -15
View File
@@ -2,11 +2,16 @@
# Git Pre-Commit Hook: Melo App Qualitäts-Gate
# Läuft automatisch vor jedem git commit
export FLUTTER="/home/dustin/development/flutter/bin/flutter"
export DART="/home/dustin/development/flutter/bin/dart"
export PATH="$HOME/development/flutter/bin:$PATH"
echo "🔍 Melo App Qualitäts-Gate gestartet..."
# 1. Dart Analyse
echo -n " Prüfe: dart analyze ... "
ANALYZE_OUTPUT=$(flutter analyze 2>&1)
echo -n " Prüfe: flutter analyze ... "
cd "$(git rev-parse --show-toplevel)" || exit 1
ANALYZE_OUTPUT=$($FLUTTER analyze 2>&1)
if echo "$ANALYZE_OUTPUT" | grep -q "No issues found"; then
echo "✅"
else
@@ -15,20 +20,9 @@ else
exit 1
fi
# 2. Dart Formatierung
echo -n " Prüfe: dart format ... "
FORMAT_OUTPUT=$(dart format --set-exit-if-changed lib/ 2>&1)
if [ $? -eq 0 ]; then
echo "✅"
else
echo "❌ Formatierungsfehler! Führe 'dart format lib/' aus."
echo "$FORMAT_OUTPUT"
exit 1
fi
# 3. Tests
# 2. Tests
echo -n " Prüfe: flutter test ... "
TEST_OUTPUT=$(flutter test 2>&1)
TEST_OUTPUT=$($FLUTTER test 2>&1)
if echo "$TEST_OUTPUT" | grep -q "All tests passed"; then
echo "✅"
elif echo "$TEST_OUTPUT" | grep -q "No tests found"; then