Sha256: 081f9b1948fa7146a17b0e8db4373200b03737f48e8e5872a20e8569be2a5b47
Contents?: true
Size: 701 Bytes
Versions: 10
Compression:
Stored size: 701 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const asyncLib = require("async"); class MultiWatching { constructor(watchings, compiler) { this.watchings = watchings; this.compiler = compiler; } invalidate() { this.watchings.forEach((watching) => watching.invalidate()); } close(callback) { if(callback === undefined) callback = () => { /*do nothing*/ }; asyncLib.forEach(this.watchings, (watching, finishedCallback) => { watching.close(finishedCallback); }, err => { this.compiler.applyPlugins("watch-close"); callback(err); }); } } module.exports = MultiWatching;
Version data entries
10 entries across 6 versions & 3 rubygems