UNPKG

912 BJavaScriptView Raw
1var gulp = require('gulp')
2var karma = require('gulp-karma')
3var istanbul = require('browserify-istanbul')
4var browserify = require('browserify')
5var jstransformify = require('jstransformify')
6var source = require('vinyl-source-stream')
7var foreach = require('gulp-foreach')
8var visitors = require('./utils/visitors').visitors
9
10gulp.task('test-browser', function() {
11 return gulp.src('./test/spec/**/*.spec.js')
12 .pipe(foreach(function (stream, file) {
13 return browserify(file.path)
14 .transform({
15 visitors: visitors,
16 minify: true
17 }, jstransformify)
18 .transform(istanbul({
19 ignore: ['**/node_modules/**', '**/test/**'],
20 defaultIgnore: true
21 }))
22 .bundle({
23 debug: true,
24 insertGlobals: false,
25 detectGlobals: true,
26 noBuiltins: true
27 })
28 .pipe(source(file.path))
29 }))
30 .pipe(gulp.dest('./.tmp'))
31 .pipe(karma({
32 configFile: 'karma.conf.js'
33 }))
34})
\No newline at end of file