Take a list of glob patterns and return an array of file locations, respecting .gitignore
and allowing for ignore patterns via package.json
.
A browerify transform to stops 3rd party javascript modules writing to the global window object, and to return a module.exports object instead.