Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6056 efrain 1
var gulp = require('gulp'),
2
	browserify = require('browserify'),
3
	fs = require('fs');
4
 
5
//================================= BUNDLE - Run Browserify - create client bundles for test cases =================================//
6
// See https://github.com/gulpjs/gulp/blob/master/docs/recipes/browserify-with-globs.md
7
 
8
// Task to create Browserify client-side bundle scripts for Browserify test cases.
9
gulp.task('bundle', function() {
10
	var tmplify = require('./tmplify');
11
	var gs = require('glob-stream');
12
 
13
	return gs.create('./test/browserify/*-unit-tests.js')
14
		.on('data', function(file) {
15
			// file has path, base, and cwd attrs
16
			var fileName = file.path.slice(file.base.length, -14);
17
			browserify(file.path, {debug:true})
18
				.transform(tmplify)
19
				.bundle()
20
				.pipe(fs.createWriteStream('./test/browserify/bundles/' + fileName + "-bundle.js"))
21
				.on('error', function(err) {
22
					// Make sure failed tests cause gulp to exit non-zero
23
					throw err;
24
				});
25
		});
26
});