1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var gulp = require("gulp");
var uglify = require("gulp-uglify");
var rename = require("gulp-rename");
var karma = require("gulp-karma");
 
var config = require('./config/config.js');
 
gulp.task("test", ["minify"], function(){
    gulp.src(config.testFiles)
        .pipe(karma({
            configFile: 'config/karma.conf.js',
            action: 'run'
        }));
});
 
gulp.task("minify", function(){
    gulp.src("angular-recursion.js")
        .pipe(uglify())
        .pipe(rename("angular-recursion.min.js"))
        .pipe(gulp.dest("./"));
});
 
gulp.task("default", ["minify", "test"]);