mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
[browserify] Update definitions to match latest API. Add comments from documentation.
I've also inferred extra information through examining the source code, as particular options are not well-documented. This also updates envify's typings to be more specific.
This commit is contained in:
@@ -2,11 +2,51 @@
|
||||
|
||||
import browserify = require("browserify");
|
||||
import fs = require("fs");
|
||||
import stream = require('stream');
|
||||
|
||||
var b: BrowserifyObject = browserify();
|
||||
var bNoArg = browserify();
|
||||
|
||||
var b = browserify({
|
||||
baseDir: 'somewhere'
|
||||
});
|
||||
b.add('./browser/main.js');
|
||||
b.transform('deamdify');
|
||||
b.bundle().pipe(fs.createWriteStream('bundle.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' });
|
||||
|
||||
var customBrowsify: Browserify = require("browserify");
|
||||
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);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user