Skip to content

Instantly share code, notes, and snippets.

@simondean
Last active June 23, 2023 09:46
Show Gist options
  • Save simondean/fb0ec7e57deb214599bd to your computer and use it in GitHub Desktop.
Save simondean/fb0ec7e57deb214599bd to your computer and use it in GitHub Desktop.
Gulp - Creating multiple bundles with Browserify - globs
// Comes from http://fettblog.eu/gulp-browserify-multiple-bundles/
'use strict';
var gulp = require('gulp'),
source = require('vinyl-source-stream'),
rename = require('gulp-rename'),
browserify = require('browserify'),
glob = require('node-glob'),
es = require('event-stream');
gulp.task('default', function(done) {
glob('./app/main-**.js', function(err, files) {
if (err) {
done(err);
return;
}
var tasks = files.map(function(entry) {
return browserify({ entries: [entry] })
.bundle()
.pipe(source(entry))
.pipe(rename({
extname: '.bundle.js'
}))
.pipe(gulp.dest('./dist'));
});
// Only call done when merged stream has ended
es.merge(tasks).on('end', done);
})
});
@anandsunderraman
Copy link

where is done defined in this gist ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment