feat(bundle): adds a self-executing dev bundle (SFX).

This commit is contained in:
Rado Kirov
2015-04-13 16:48:04 -07:00
parent 896a0457f8
commit 3177576ad6
3 changed files with 53 additions and 9 deletions

View File

@ -3,12 +3,18 @@ var concat = require('gulp-concat');
var replace = require('gulp-replace');
var insert = require('gulp-insert');
module.exports.bundle = function(buildConfig, moduleName, outputFile, outputConfig){
module.exports.bundle = function(buildConfig, moduleName, outputFile, outputConfig,
sfx) {
var sfx = sfx || false;
// loading it earlier interfers with custom traceur.
var Builder = require('systemjs-builder');
var builder = new Builder();
builder.config(buildConfig);
return builder.build(moduleName, outputFile, outputConfig);
if (sfx) {
return builder.buildSFX(moduleName, outputFile, outputConfig);
} else {
return builder.build(moduleName, outputFile, outputConfig);
}
}