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.
npm install customize-watch
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.
customize-watch
is published under the MIT-license.
See LICENSE.md for details.
For release notes, see CHANGELOG.md
See CONTRIBUTING.md.