Skip to content

Commit b710400

Browse files
timseTheLarkInn
authored andcommitted
refactor ModuleHotAcceptDependency to es6 (webpack#3778)
1 parent 5d5d7e2 commit b710400

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

lib/dependencies/ModuleHotAcceptDependency.js

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

7-
function ModuleHotAcceptDependency(request, range) {
8-
ModuleDependency.call(this, request);
9-
this.range = range;
10-
this.weak = true;
9+
class ModuleHotAcceptDependency extends ModuleDependency {
10+
constructor(request, range) {
11+
super(request);
12+
this.range = range;
13+
this.weak = true;
14+
}
15+
16+
get type() {
17+
return "module.hot.accept";
18+
}
1119
}
12-
module.exports = ModuleHotAcceptDependency;
1320

14-
ModuleHotAcceptDependency.prototype = Object.create(ModuleDependency.prototype);
15-
ModuleHotAcceptDependency.prototype.constructor = ModuleHotAcceptDependency;
16-
ModuleHotAcceptDependency.prototype.type = "module.hot.accept";
21+
ModuleHotAcceptDependency.Template = ModuleDependencyTemplateAsId;
1722

18-
ModuleHotAcceptDependency.Template = require("./ModuleDependencyTemplateAsId");
23+
module.exports = ModuleHotAcceptDependency;

0 commit comments

Comments
 (0)