Use classes for webpack plugins.

This commit is contained in:
Jason Miller
2018-03-27 20:39:13 -04:00
parent 465d043502
commit ccf71556a6

View File

@@ -1,12 +1,11 @@
let fs = require('fs');
const fs = require('fs');
module.exports = WatchTimestampsPlugin;
function WatchTimestampsPlugin(patterns) {
module.exports = class WatchTimestampsPlugin {
constructor(patterns) {
this.patterns = patterns;
}
WatchTimestampsPlugin.prototype.apply = function (compiler) {
apply(compiler) {
compiler.plugin('watch-run', (watch, callback) => {
let patterns = this.patterns;
let timestamps = watch.fileTimestamps || watch.compiler.fileTimestamps;
@@ -20,4 +19,5 @@ WatchTimestampsPlugin.prototype.apply = function (compiler) {
});
callback();
});
}
};