import browserify = require("browserify"); import fs = require("fs"); import stream = require('stream'); var bNoArg = browserify(); var b = browserify({ baseDir: 'somewhere' }); b.add('./browser/main.js'); b.transform('deamdify') .transform(function (file) { return new stream.Transform(); }).plugin((b, opts) => { return opts.l; }, {l: 3}) .require('foo', { expose: 'bar' }) .exclude('baz') .ignore('bat') .reset({ basedir: 'elsewhere' }); b.on('file', (file) => { file += ""; }); b.external(bNoArg); var b2 = new browserify(['/some/File', {file: '/some/file' }, fs.createReadStream('/somewhere')], { builtins: ['buffer']}) .reset({ builtins: { 'buffer': './customBuffer' } }); var customBrowsify = require("browserify"); customBrowsify({entries: []}); var b = browserify('./browser/main.js', { noParse: ['jquery'], debug: true, foo: 'bar' }); b.add('./browser/other.js'); b.transform(function(file: string): NodeJS.ReadWriteStream { return new stream.PassThrough(); }); var record_pipeline = b.pipeline.get('record'); b.bundle().pipe(process.stdout);