diff --git a/gulpfile.js b/gulpfile.js index 77d92dd..e658768 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,11 +1,12 @@ -var gulp = require("gulp"); -var ts = require("gulp-typescript"); -var tslint = require("gulp-tslint"); -var jasmine = require("gulp-jasmine"); -var sourcemaps = require('gulp-sourcemaps'); -var istanbul = require("gulp-istanbul"); -var remapIstanbul = require("remap-istanbul/lib/gulpRemapIstanbul"); -var tsProject = ts.createProject("tsconfig.json"); +const gulp = require("gulp"); +const ts = require("gulp-typescript"); +const tslint = require("gulp-tslint"); +const jasmine = require("gulp-jasmine"); +const sourcemaps = require('gulp-sourcemaps'); +const istanbul = require("gulp-istanbul"); +const remapIstanbul = require("remap-istanbul/lib/gulpRemapIstanbul"); +const tsProject = ts.createProject("tsconfig.json"); +const del = require('del'); gulp.task("coverage-build", function() { return tsProject.src() @@ -61,4 +62,8 @@ gulp.task('test', ['test-build'], function() { .pipe(jasmine()); }); +gulp.task('clean', function(cb) { + del(['dist', 'test-dist', 'coverage-dist', 'coverage']).then(paths => cb()); +}); + gulp.task('default', ['test', 'lint', 'coverage']) diff --git a/package.json b/package.json index 3b2682a..30e0f68 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "copy-webpack-plugin": "^4.3.1", "coveralls": "^3.0.0", "gulp": "^3.9.1", + "del": "^3.0.0", "gulp-istanbul": "^1.1.3", "gulp-sourcemaps": "^2.6.4", "gulp-tslint": "^8.1.2",