Skip to content

Commit d458fcb

Browse files
timseTheLarkInn
authored andcommitted
refactor of ModuleDependency to es6 (webpack#3812)
1 parent 097d8aa commit d458fcb

1 file changed

Lines changed: 16 additions & 13 deletions

File tree

lib/dependencies/ModuleDependency.js

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

7-
function ModuleDependency(request) {
8-
Dependency.call(this);
9-
this.request = request;
10-
this.userRequest = request;
8+
class ModuleDependency extends Dependency {
9+
constructor(request) {
10+
super();
11+
this.request = request;
12+
this.userRequest = request;
13+
}
14+
15+
isEqualResource(other) {
16+
if(!(other instanceof ModuleDependency))
17+
return false;
18+
19+
return this.request === other.request;
20+
}
1121
}
12-
module.exports = ModuleDependency;
1322

14-
ModuleDependency.prototype = Object.create(Dependency.prototype);
15-
ModuleDependency.prototype.constructor = ModuleDependency;
16-
ModuleDependency.prototype.isEqualResource = function isEqualResource(other) {
17-
if(!(other instanceof ModuleDependency))
18-
return false;
19-
return this.request === other.request;
20-
};
23+
module.exports = ModuleDependency;

0 commit comments

Comments
 (0)