#!/bin/fish echo "This will modify your git repository to count the lines of code for each commit." read -l -P "Do you want to continue? [y/N] " CONFIRM if test -z $CONFIRM; or test $CONFIRM != 'y' return end if not command -q tokei echo "tokei is not installed" return end if not command -q jq echo "jq is not installed" return end git log --pretty=format:"%h" --reverse | read -za COMMITS for commit in $COMMITS git checkout $commit &> /dev/null tokei --output json | jq ".Total.code" end git checkout main &> /dev/null