|
3 | 3 | * Module dependencies. |
4 | 4 | */ |
5 | 5 |
|
| 6 | +var babel = require('gulp-babel'); |
6 | 7 | var concat = require('gulp-concat'); |
7 | 8 | var gulp = require('gulp'); |
8 | 9 | var header = require('gulp-header'); |
9 | 10 | var jshint = require('gulp-jshint'); |
10 | | -var karma = require('karma').server; |
11 | | -var ngAnnotate = require('gulp-ng-annotate'); |
| 11 | +var karma = require('karma').Server; |
12 | 12 | var pkg = require('./package.json'); |
13 | 13 | var rename = require('gulp-rename'); |
14 | | -var to5 = require('gulp-6to5'); |
15 | 14 | var uglify = require('gulp-uglify'); |
16 | 15 | var wrapUmd = require('gulp-wrap-umd'); |
17 | 16 |
|
@@ -61,8 +60,7 @@ var config = { |
61 | 60 |
|
62 | 61 | gulp.task('scripts', ['scripts-lint'], function() { |
63 | 62 | return gulp.src(config.src) |
64 | | - .pipe(to5({ modules: 'ignore', blacklist: ['useStrict'] })) |
65 | | - .pipe(ngAnnotate({ single_quotes: true, add: true })) |
| 63 | + .pipe(babel({ modules: 'ignore', blacklist: ['useStrict'] })) |
66 | 64 | .pipe(concat(config.name)) |
67 | 65 | .pipe(wrapUmd(config.umd)) |
68 | 66 | .pipe(uglify({ |
@@ -95,12 +93,14 @@ gulp.task('scripts-lint', function() { |
95 | 93 | */ |
96 | 94 |
|
97 | 95 | gulp.task('test', ['scripts'], function() { |
98 | | - return karma.start({ |
| 96 | + var server = new karma({ |
99 | 97 | configFile: __dirname + '/karma.conf.js', |
100 | 98 | singleRun: true |
101 | 99 | }, function(code) { |
102 | 100 | console.log('Karma has exited with code', code); |
103 | 101 | }); |
| 102 | + |
| 103 | + return server.start(); |
104 | 104 | }); |
105 | 105 |
|
106 | 106 | /** |
|
0 commit comments