Un pequeño git hook (pre-commit) que comprueba la sintaxis de las hojas de estilo css antes de hacer un commit al repositorio Git.
De la validacion css se encarga la herramienta cssparse de css-utils (python).
La manera de obtener una lista de ficheros css que se van a incluir en el proximo commit es util para otros hooks pre-commit.
for css in $(git diff-index --name-only --cached HEAD -- | grep '\.css$'); do
if cssparse $css 2>&1 | grep '^ERROR' ; then
exit 1
else
echo "css files validated"
exit 0
fi
done
