diff --git a/README.md b/README.md index bd8ade7..6e719c7 100644 --- a/README.md +++ b/README.md @@ -31,9 +31,8 @@ tree = browserify(tree, options); * `outputFile`: (default `"./browserify.js"`) Output file * `browserify` : (default `{}`) Options passed to the [browserify constructor](https://github.com/substack/node-browserify#var-b--browserifyfiles-or-opts) * `bundle`: (default `{}`) Options passed to [browserify bundle method](https://github.com/substack/node-browserify#bbundleopts-cb) -* `require`: (default []) An array of file, option pairs -passed to [browserify require -method](https://github.com/substack/node-browserify#brequirefile-opts) +* `require`: (default []) An array of file, option pairs passed to [browserify require method](https://github.com/substack/node-browserify#brequirefile-opts) +* `ignore`: (default []) An array of file, option pairs passed to [browserify ignore method](https://github.com/substack/node-browserify#bignorefile) ## Changelog diff --git a/lib/index.js b/lib/index.js index c5023cc..b268bb1 100644 --- a/lib/index.js +++ b/lib/index.js @@ -17,6 +17,7 @@ function BrowserifyWriter(inputTree, options) { this.browserifyOptions = options.browserify || {}; this.bundleOptions = options.bundle || {}; this.requireOptions = options.require || {}; + this.ignoreOptions = options.ignore || []; this.inputTree = inputTree; } @@ -42,6 +43,9 @@ BrowserifyWriter.prototype.write = function (readTree, destDir) { for(var i = 0; i < requireOptions.length; i++){ b.require.apply(b, requireOptions[i]); } + for(var i = 0; i < ignoreOptions.length; i++){ + b.ignore(ignoreOptions[i]); + } return new RSVP.Promise(function (resolve, reject) { b.bundle(bundleOptions, function (err, data) {