Skip to content

Commit 1b4734f

Browse files
erithmeticgingerhendrix
authored andcommitted
Add require option to call browserify.require()
1 parent 98e2b40 commit 1b4734f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ function BrowserifyWriter(inputTree, options) {
1616
this.outputFile = options.outputFile || '/browserify.js';
1717
this.browserifyOptions = options.browserify || {};
1818
this.bundleOptions = options.bundle || {};
19+
this.requireOptions = options.require || {};
1920
this.inputTree = inputTree;
2021
}
2122

@@ -27,6 +28,7 @@ BrowserifyWriter.prototype.write = function (readTree, destDir) {
2728
var outputFile = this.outputFile;
2829
var browserifyOptions = this.browserifyOptions;
2930
var bundleOptions = this.bundleOptions;
31+
var requireOptions = this.requireOptions;
3032

3133
return readTree(this.inputTree).then(function (srcDir) {
3234
mkdirp.sync(path.join(destDir, path.dirname(outputFile)));
@@ -37,6 +39,9 @@ BrowserifyWriter.prototype.write = function (readTree, destDir) {
3739
for (var i = 0; i < entries.length; i++) {
3840
b.add(entries[i]);
3941
}
42+
for(var i = 0; i < requireOptions.length; i++){
43+
b.require.apply(b, requireOptions[i]);
44+
}
4045

4146
return new RSVP.Promise(function (resolve, reject) {
4247
b.bundle(bundleOptions, function (err, data) {

0 commit comments

Comments
 (0)