browserify
Build toolsBrowserify lets you write Node-style modules using require() and bundle them into a single file that runs in the browser, resolving the CommonJS dependency graph and shimming Node core modules. It pioneered the idea of bringing npm packages to the front end.