You are using the passed options object directly, and not copying it. So if someone (hi there!) decides to set a default options object in their gulpfile, and use it on multiple browserify calls they start getting things like:
Error: module "./utils.js" not found from blahblahblah
Okay this one bit me today, took me ages to figure out what was going on... https://github.com/deepak1556/gulp-browserify/blob/master/index.js#L48
You are using the passed options object directly, and not copying it. So if someone (hi there!) decides to set a default options object in their gulpfile, and use it on multiple browserify calls they start getting things like:
Error: module "./utils.js" not found from blahblahblah
Should be easy to fix.