bigpipe-watch

0.1.1 • Public • Published

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

Package Sidebar

Install

npm i bigpipe-watch

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • swaagie