diff --git a/lib/bundle.js b/lib/bundle.js index 53fd0d8..bc2460b 100644 --- a/lib/bundle.js +++ b/lib/bundle.js @@ -89,9 +89,15 @@ function bundle(input, nc, options, complete) { for (let i = 0; i < options.browserifyRequires.length; i++) { let lib = options.browserifyRequires[i]; let name = lib.file || lib; // for object format. + // if `lib` is object then fetch all params without `file` + // otherwise returns empty object + let opts = (lib instanceof Object) && Object.keys(lib) + .filter((key) => key !== 'file') + .reduce((acc, key) => { return acc[key] = lib[key], acc }, {}) + || {}; _log('Force including \'%s\' in browserify bundle', name); - bproc.require(lib); + bproc.require(lib, opts); } }