Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Server side bigpipe plugin to watch file changes during development.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
test
.gitignore
.travis.yml
LICENSE
README.md
index.js
package.json

README.md

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('bigpipe-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('bigpipe-watch')
  , Pipe = require('bigpipe');

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

License

MIT

Something went wrong with that request. Please try again.