add configure method to browserify

This commit is contained in:
Sebastian McKenzie 2014-09-29 03:11:28 +10:00
parent fa9e7f3880
commit 00ed99cade

View File

@ -1,7 +1,14 @@
var transform = require("./transform"); var transform = require("./transform");
var through = require("through"); var through = require("through");
module.exports = function (filename) { var browserify = module.exports = function (filename) {
return browserify.configure()(filename);
};
browserify.configure = function (opts) {
opts = opts || {};
return function (filename) {
var data = ""; var data = "";
var write = function (buf) { var write = function (buf) {
@ -9,11 +16,15 @@ module.exports = function (filename) {
}; };
var end = function () { var end = function () {
var out = transform(data, { filename: filename }); var opts2 = _.clone(opts);
opts2.filename = filename;
var out = transform(data, opts2);
stream.queue(out); stream.queue(out);
stream.queue(null); stream.queue(null);
}; };
var stream = through(write, end); var stream = through(write, end);
return stream; return stream;
};
}; };