Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save marcialca/994e3a6ce317fab85d55 to your computer and use it in GitHub Desktop.
Save marcialca/994e3a6ce317fab85d55 to your computer and use it in GitHub Desktop.
#! /usr/bin/env bash
if [ -z "$1" ]; then
echo "Please specify a directory as the first argument."
exit 1
fi
if [ ! -d "$1" ]; then
echo "Not a valid directory."
exit 1
fi
echo "Finding unused variables. This might take some time..."
vars=`find "$1" -type f -name "*.scss" -exec grep -h '^$[a-z_][^:]*' {} \; | sed 's/$\([a-z_][^:]*\).*/\1/'`
for var in $vars; do
echo -n "\$"$var;
find "$1" -type f -name "*.scss" -exec grep -h "$var" {} \; | wc -l
done | grep ' 1$'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment