| Index: tool/ensure_dartfmt.sh
|
| diff --git a/tool/ensure_dartfmt.sh b/tool/ensure_dartfmt.sh
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..ed4e5cabd3cbf139f97ef408ca045d5fd34e22ed
|
| --- /dev/null
|
| +++ b/tool/ensure_dartfmt.sh
|
| @@ -0,0 +1,15 @@
|
| +#!/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
|
|
|