You can extend elixir to add remove function.
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var del = require('del'); // execute: $ npm install --save-dev del
elixir.extend("remove", function(path) {
gulp.task("remove", function() {
del(path);
});
return this.queueTask("remove");
});
// Usage
elixir(function(mix) {
mix.remove([ 'public/css', 'public/js' ]);
});
I already mentioned it in my blog, http://geek.petehouston.com/2015/02/14/extension-script-remove-files-folders-laravel-elixir/