diff --git a/lib/EvalDevToolModulePlugin.js b/lib/EvalDevToolModulePlugin.js index 86101f1cb..252b9d3f3 100644 --- a/lib/EvalDevToolModulePlugin.js +++ b/lib/EvalDevToolModulePlugin.js @@ -2,16 +2,21 @@ MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ -var EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin"); +"use strict"; -function EvalDevToolModulePlugin(sourceUrlComment, moduleFilenameTemplate) { - this.sourceUrlComment = sourceUrlComment; - this.moduleFilenameTemplate = moduleFilenameTemplate; +const EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin"); + +class EvalDevToolModulePlugin { + constructor(sourceUrlComment, moduleFilenameTemplate) { + this.sourceUrlComment = sourceUrlComment; + this.moduleFilenameTemplate = moduleFilenameTemplate; + } + + apply(compiler) { + compiler.plugin("compilation", (compilation) => { + compilation.moduleTemplate.apply(new EvalDevToolModuleTemplatePlugin(this.sourceUrlComment, this.moduleFilenameTemplate)); + }); + } } + module.exports = EvalDevToolModulePlugin; -EvalDevToolModulePlugin.prototype.apply = function(compiler) { - var self = this; - compiler.plugin("compilation", function(compilation) { - compilation.moduleTemplate.apply(new EvalDevToolModuleTemplatePlugin(self.sourceUrlComment, self.moduleFilenameTemplate)); - }); -};