node package manager

rum

Combines a static webserver with a file watcher to automatically rebuild and refresh your web app

rum <static_dir> <outfile> [-- <browserify>]
  Watchify plus static file server plus auto-reload.
 
Options:
  <static_dir>  Directory of static files to serve, images/fonts
                [default: "."]
 
  <outfile>     Required. Where to dump the browserify bundle
 
  <browserify>  Arguments after the '--' will be passed along to browserify
 
  --exec, -x    Shell command to run on each update (before reload) [string]
 
  --watch, -w   Watch glob(s) for triggering --exec      [string]
                Can use this multiple times.
                [default: bundle dependencies]
 
  --port, -p    Bind server to this port instead of a random one   [string]
 
  --icon, -i    Use a custom favicon                                [string]
                [default: "rum/lib/favicon.ico"]
 
 --version, -v Show version number                                 [boolean]
 
Basic usage:
  rum dist dist/bundle.js -- src/index.js
Watch scss:
  rum -w 'src/**/*.scss' -x 'make dist/bundle.css' dist dist/bundle.js -- src/index.js
More browserify options:
  rum dist dist/bundle.js -- src/index.js -t babelify -t [envify purge]