From 42ad5468a677777ede35ba8a079985286964e136 Mon Sep 17 00:00:00 2001 From: Carlos Cuatin Date: Wed, 18 Jan 2017 23:44:33 -0500 Subject: [PATCH] refactor(es6) upgrade EvalDevToolModuleTemplatePlugin to ES6 class --- lib/EvalDevToolModulePlugin.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) 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)); - }); -};