Un pequeno git hook (pre-commit) que comproba a sintaxe dos ficheiros CSS antes dun commit no repositorio Git.
A validacion do CSS e cousa da ferramenta cssparse de css-utils (python).
A liña que colle o listado de ficheiros CSS incruidos no proximo commit e moi xeitosa para outros 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
