Integrated error reporting: closes #2 and closes #4

This commit is contained in:
Philipp Kunz
2015-12-05 22:29:06 +01:00
parent 338e1c8497
commit a3584988f7
6 changed files with 44 additions and 11 deletions

View File

@ -4,7 +4,11 @@ module GulpBrowserBrowserify {
return function() {
return through.obj((file, enc, cb) => { //this is the trough object that gets returned by gulpBrowser.browserify();
var bundleCallback = function(err, bufferedContent) {
file.contents = bufferedContent;
if (Buffer.isBuffer(bufferedContent)){
file.contents = bufferedContent;
} else {
pr.beautylog.error("gulp-browser: .browserify() " + err.message);
}
cb(null,file);
};
browserify(file)

View File

@ -5,14 +5,25 @@ var pr = require("pushrocks");
var gulpCallFunction = require("gulp-callfunction");
var pipeWorked = function() {
pr.beautylog.success("Pipe didn't break! Ready for Primetime!");
pr.beautylog.info("Pipe didn't break! Ready for Primetime!");
};
pr.beautylog.log('Now trying to browserify a testfile...');
gulp.task('gulpBrowserTest',function(cb) {
gulp.src('./test/*.js')
var stream =gulp.src('./test/browserifyGulpTest.js')
.pipe(gulpBrowser.browserify())
.pipe(gulp.dest("./test/result/"))
.pipe(gulpCallFunction(pipeWorked));
return stream;
});
gulp.start.apply(gulp, ['gulpBrowserTest']);
gulp.task('gulpBrowserTestError',function(cb) {
var stream = gulp.src('./test/browserifyGulpTestError.js')
.pipe(gulpBrowser.browserify())
.pipe(gulp.dest("./test/result/"))
.pipe(gulpCallFunction(pipeWorked));
return stream;
});
gulp.task("default",['gulpBrowserTest','gulpBrowserTestError'],function(){
pr.beautylog.success("Test passed!");
});
gulp.start.apply(gulp, ['default']);