Skip to content

bootprint/customize-watch

Repository files navigation

customize-watch

NPM version Travis Build Status Coverage Status

A file watcher for customize

customize-watch is a file watcher for customize It attaches watchers (using chokidar) to the files and directories that are relevant for computing a result with customize.

If files are added, removed or changed the result will be recomputed.

Installation

npm install customize-watch

Usage

The following example is almost identical to the "merging another configuration"-example of the customize-module.

var customize = require('customize-watch')

// Load files from one directory and merge with second
customize()
  .registerEngine('files', require('./engine-concat-files'))
  .merge({
    files: 'dir1'
  })
  .merge({
    files: 'dir2'
  })
  .watch()
  .on('update', function (result) {
    console.log('result', result.files)
  })

It will generate the same output, but every time the files in dir1 and dir2 are changed, removed or added, the output will be recomputed. The update-event will be sent with the result as argument, every time the computation has finished.

License

customize-watch is published under the MIT-license.

See LICENSE.md for details.

Release-Notes

For release notes, see CHANGELOG.md

Contributing guidelines

See CONTRIBUTING.md.

About

A file watcher for customize, this repository is obsolete

Resources

License

Stars

Watchers

Forks

Packages