Skip to content
Jan Varwig edited this page Jan 28, 2014 · 37 revisions

This page lists various tools that either use browserify or add features to it.

Compiling for Development

There are two main ways that people like to recompile browserify bundles automatically as the files change. One way is to generate bundles on the fly attached to an existing web server. Another way is to run a standalone command or module that will only watch for changes and write to disk with the latest output.

Web Server Tools

  • beefy a local development server designed to work with browserify which creates bundles on demand
  • appup launch apps that use an express main server and an optional restify api server and bundle with browserify
  • enchilada host your bundles as middleware via express or connect
  • browserify-middleware host your bundles as middleware via express or connect
  • sprockets-browserify Serve node modules though Sprockets using browserify

Standalone Tools

  • watchify efficiently re-compile the bundle automatically when you edit files

Compiler Pipeline

These tools fit somewhere into the pipeline of module-deps | insert-module-globals | browser-pack that browserify sets up internally or deal with module-deps json output or input directly. You can use these tools to build your own browserify more suited to your specific needs.

Bundle Tools

These tools accept a bundle file generated by browserify or browser-pack as input.

  • exorcist pull the source map found inside a stream into an external .js.map file
  • browser-unpack - create module-deps-formatted output from an existing bundle file
  • derequire - replace require() calls with _dereq_() so that bundles can be required by browserify or similar static analysis tools again. This module is used in browserify --standalone.

Testing

  • testling run testling-ci tests locally.
  • zuul run your test suite in many browsers without having them installed locally
  • proxyquireify proxy browserify's require in order to override dependencies while testing

Refactoring

  • browserify-ftw refactor requirejs AMD projects to work with browserify

Transform Helpers

Clone this wiki locally