Skip to content

Commit 866701c

Browse files
timseTheLarkInn
authored andcommitted
refactor of RequireContextDependency to es6 (webpack#3817)
1 parent 2028f3d commit 866701c

1 file changed

Lines changed: 14 additions & 9 deletions

File tree

lib/dependencies/RequireContextDependency.js

Lines changed: 14 additions & 9 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 ContextDependency = require("./ContextDependency");
5+
"use strict";
6+
const ContextDependency = require("./ContextDependency");
7+
const ModuleDependencyTemplateAsRequireId = require("./ModuleDependencyTemplateAsRequireId");
68

7-
function RequireContextDependency(request, recursive, regExp, range) {
8-
ContextDependency.call(this, request, recursive, regExp);
9-
this.range = range;
9+
class RequireContextDependency extends ContextDependency {
10+
constructor(request, recursive, regExp, range) {
11+
super(request, recursive, regExp);
12+
this.range = range;
13+
}
14+
15+
get type() {
16+
return "require.context";
17+
}
1018
}
11-
module.exports = RequireContextDependency;
1219

13-
RequireContextDependency.prototype = Object.create(ContextDependency.prototype);
14-
RequireContextDependency.prototype.constructor = RequireContextDependency;
15-
RequireContextDependency.prototype.type = "require.context";
20+
RequireContextDependency.Template = ModuleDependencyTemplateAsRequireId;
1621

17-
RequireContextDependency.Template = require("./ModuleDependencyTemplateAsRequireId");
22+
module.exports = RequireContextDependency;

0 commit comments

Comments
 (0)