Add CommonJS/Browserify support