Skip to content

Commit 5df1d5c

Browse files
authored
Merge pull request webpack#4034 from carloscuatin/refactor-eval-dev-tool-module-template-plugin
refactor(es6) upgrade EvalDevToolModuleTemplatePlugin to ES6 class
2 parents 927fc54 + 42ad546 commit 5df1d5c

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

lib/EvalDevToolModulePlugin.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22
MIT License http://www.opensource.org/licenses/mit-license.php
33
Author Tobias Koppers @sokra
44
*/
5-
var EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin");
5+
"use strict";
66

7-
function EvalDevToolModulePlugin(sourceUrlComment, moduleFilenameTemplate) {
8-
this.sourceUrlComment = sourceUrlComment;
9-
this.moduleFilenameTemplate = moduleFilenameTemplate;
7+
const EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin");
8+
9+
class EvalDevToolModulePlugin {
10+
constructor(sourceUrlComment, moduleFilenameTemplate) {
11+
this.sourceUrlComment = sourceUrlComment;
12+
this.moduleFilenameTemplate = moduleFilenameTemplate;
13+
}
14+
15+
apply(compiler) {
16+
compiler.plugin("compilation", (compilation) => {
17+
compilation.moduleTemplate.apply(new EvalDevToolModuleTemplatePlugin(this.sourceUrlComment, this.moduleFilenameTemplate));
18+
});
19+
}
1020
}
21+
1122
module.exports = EvalDevToolModulePlugin;
12-
EvalDevToolModulePlugin.prototype.apply = function(compiler) {
13-
var self = this;
14-
compiler.plugin("compilation", function(compilation) {
15-
compilation.moduleTemplate.apply(new EvalDevToolModuleTemplatePlugin(self.sourceUrlComment, self.moduleFilenameTemplate));
16-
});
17-
};

0 commit comments

Comments
 (0)