summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Häggqvist <[email protected]>2016-01-16 22:59:53 +0100
committerVictor Häggqvist <[email protected]>2016-01-16 22:59:53 +0100
commit4bb5c6a34b39a0eacb7556ede0d8c74cda4abff5 (patch)
treecf9e449ff0e91323702133534a0a7ec7df407659
parent9d2f198f1da0fc04134e47b45b706136fd9f7e7f (diff)
make sure build is clean
-rw-r--r--gulpfile.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/gulpfile.js b/gulpfile.js
index aecfb9e..a25f814 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -2,7 +2,6 @@
var gulp = require('gulp');
var eslint = require('gulp-eslint');
var sass = require('gulp-sass');
-var rename = require('gulp-rename');
var autoprefixer = require('gulp-autoprefixer');
var csso = require('gulp-csso');
var size = require('gulp-size');
@@ -10,7 +9,8 @@ var uglify = require('gulp-uglify');
var webpack = require('webpack-stream');
var concat = require('gulp-concat');
var header = require('gulp-header');
-var rename = require("gulp-rename");
+var rename = require('gulp-rename');
+var exec = require('child_process').exec;
gulp.task('style', function () {
return gulp.src('./style/touch-imagelightbox.scss')
@@ -67,7 +67,7 @@ gulp.task('lint', function() {
.pipe(eslint.failAfterError());
});
-gulp.task('uglify', ['pack'], function() {
+gulp.task('uglify', ['pack', 'clean'], function() {
return gulp.src('./demo/LightBox.*.js')
.pipe(uglify())
.pipe(rename({suffix: ".min"}))
@@ -114,6 +114,10 @@ gulp.task('csso', ['style'], function() {
.pipe(gulp.dest('./dist'));
});
+gulp.task('clean', function() {
+ exec('rm -r dist');
+});
+
gulp.task('build', ['makecore','csso']);
gulp.task('default', ['pack']);