#!/usr/bin/sh
if [ -z ${1+x} ]; then
	printf "\033[91mdidn't include a file exstension. (eg. \".cs\")\n"
	exit 1
fi

# get all the files with the file extension
git ls-files | grep -E ".*\\$1" |
	xargs -n 1 git blame --line-porcelain | # run git blame on each file, which shows the commit for each line
	grep "^author " | sort |                # aquire the authors of this output and sort it
	uniq -c | sort -nr                      # count all the unique authors and sort by number
