blob: ed4e5cabd3cbf139f97ef408ca045d5fd34e22ed [file] [log] [blame]
#!/bin/sh
dart_files=$(git ls-tree --name-only --full-tree -r HEAD | grep '.dart$')
[ -z "$dart_files" ] && exit 0
unformatted=$(dartfmt -n $dart_files)
[ -z "$unformatted" ] && exit 0
# Some files are not dartfmt'd. Print message and fail.
echo >&2 "dart files must be formatted with dartfmt. Please run:"
for fn in $unformatted; do
echo >&2 " dartfmt -w $PWD/$fn"
done
exit 1