12 lines
380 B
Bash
Executable file
12 lines
380 B
Bash
Executable file
#!/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
|