#!/usr/bin/env bash # Formatiert jede von Claude geänderte .dart-Datei automatisch. # Erhält das Hook-JSON über stdin. set -euo pipefail file=$(jq -r '.tool_input.file_path // empty') [[ -z "$file" || "$file" != *.dart ]] && exit 0 [[ "$file" == *.g.dart || "$file" == *.freezed.dart ]] && exit 0 [[ -f "$file" ]] || exit 0 dart format "$file" >/dev/null 2>&1 || true exit 0