Ignorando arquivos e pastas com o Grunt Contrib Clean

Frank Stallone teve um bom começo sobre como fazer isso:
http://iamfrankstallone.com/ignoring-files-grunt-contrib-clean/

Eu queria compartilhar (e também postar para que eu mesmo tivesse um lugar para referenciá-lo!) Como excluir arquivos específicos. Neste exemplo, eu queria excluir todos os arquivos EXCETO o font-awesome / fonts / * e requirejs / *. Js:

clean:
distFinal
:
files
: [
dot
: true
src
: [
"<%= yeoman.dist %>/bower_components/*"
"!<%= yeoman.dist %>/bower_components/font-awesome/**"
"<%= yeoman.dist %>/bower_components/font-awesome/*"
"!<%= yeoman.dist %>/bower_components/font-awesome/fonts"
"!<%= yeoman.dist %>/bower_components/requirejs/**"
"<%= yeoman.dist %>/bower_components/requirejs/*"
"!<%= yeoman.dist %>/bower_components/requirejs/*.js"
]
]