bigpipe-watch

Server side bigpipe plugin to watch file changes during development.

npm install bigpipe-watch
10 downloads in the last week
26 downloads in the last month

Watch Build Status NPM version Coverage Status

Bigpipe plugin that will watch added pages, pagelets and their views for easy developing. As soon as a file is changed the content will be rediscovered and reloaded into Bigpipe's internals.

Features

  • Watches the files of both temper and compiler
  • Will utilize compiler to preprocess the files if required
  • Debounces file changes and refreshes

Installation

The watch plugin is released to npm and can be installed using:

npm install bigpipe-watch --save

To use the plugin from Bigpipe, simply add it after Bigpipe is initialized or add it to options#plugins. bigpipe.use will execute the plugin logic. Make sure the plugin name is unique, e.g. watch by default.

// Usage after initialization
var watch = require('watch')
  , Pipe = require('bigpipe');

var pipe = new Pipe(http.createServer(), {
    pages: __dirname + '/pages',
    public: __dirname + '/public'
  }).listen(8080).use(watch);
// Usage through createServer options
var watch = require('watch')
  , Pipe = require('bigpipe');

var pipe = Bigpipe.createServer(8080, {
      pages: __dirname + '/pages',
      public: __dirname + '/public',
      plugins: [ watch ]
    });

License

MIT

npm loves you