Browserify
Browserify is a development tool that lets developers use Node.js-style CommonJS modules in web browsers by bundling up dependencies into a single JavaScript file. It analyzes the dependency graph starting from an entry point, resolves require() calls using the CommonJS module resolution rules, and outputs a bundle that includes a small module loader suitable for the browser. The resulting bundle can be loaded in a typical HTML page and provides a working require function and module.exports/exports as seen in Node.js.
Browserify was created by James Halliday (a.k.a. substack) and became one of the early popular approaches to
In practice, Browserify served as a bridge between Node-style modules and browser environments before native ES
See also: CommonJS, Module bundler, Node.js, Web development tools.