Skip to content

Commit 4729286

Browse files
timseTheLarkInn
authored andcommitted
refactor ModuleHotDeclineDependency to es6 (webpack#3779)
1 parent 667ac58 commit 4729286

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

lib/dependencies/ModuleHotDeclineDependency.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 ModuleHotDeclineDependency(request, range) {
8-
ModuleDependency.call(this, request);
9-
this.range = range;
10-
this.weak = true;
9+
class ModuleHotDeclineDependency 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.decline";
18+
}
1119
}
12-
module.exports = ModuleHotDeclineDependency;
1320

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

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

0 commit comments

Comments
 (0)