| 12345678910111213141516171819202122232425262728293031323334 | #!/usr/bin/env bash#flutter format .##https://gist.github.com/benmccallum/28e4f216d9d72f5965133e6c43aaff6elimit=$(( 1 * 2**20 )) # 1MBfunction file_too_large(){	filename=$0	filesize=$(( $1 / 2**20 ))	cat <<HEREDOC	File $filename is $filesize MB, which is larger than github's maximum        file size (1 MB). We will not be able to push this file to GitHub.	Commit abortedHEREDOC}empty_tree=$( git hash-object -t tree /dev/null )if git rev-parse --verify HEAD > /dev/null 2>&1then	against=HEADelse	against=empty_treefifor file in $( git diff-index --cached --name-only $against ); do	file_size=$( ls -la $file | awk '{ print $5 }')	if [ "$file_size" -gt  "$limit" ]; then		file_too_large $filename $file_size		exit 1;	fidone
 |