Skip to content

Commit 68cf546

Browse files
timseTheLarkInn
authored andcommitted
refactor localmodule dependency to es6 (webpack#3706)
1 parent 3208094 commit 68cf546

1 file changed

Lines changed: 16 additions & 15 deletions

File tree

lib/dependencies/LocalModuleDependency.js

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

7-
function LocalModuleDependency(localModule, range) {
8-
NullDependency.call(this);
9-
localModule.flagUsed();
10-
this.localModule = localModule;
11-
this.range = range;
8+
class LocalModuleDependency extends NullDependency {
9+
constructor(localModule, range) {
10+
super();
11+
localModule.flagUsed();
12+
this.localModule = localModule;
13+
this.range = range;
14+
}
1215
}
13-
module.exports = LocalModuleDependency;
14-
15-
LocalModuleDependency.prototype = Object.create(NullDependency.prototype);
16-
LocalModuleDependency.prototype.constructor = LocalModuleDependency;
1716

18-
LocalModuleDependency.Template = function LocalModuleDependencyTemplate() {};
17+
LocalModuleDependency.Template = class LocalModuleDependencyTemplate {
18+
apply(dep, source) {
19+
if(!dep.range) return;
20+
source.replace(dep.range[0], dep.range[1] - 1, dep.localModule.variableName());
21+
}
22+
}
1923

20-
LocalModuleDependency.Template.prototype.apply = function(dep, source) {
21-
if(!dep.range) return;
22-
source.replace(dep.range[0], dep.range[1] - 1, dep.localModule.variableName());
23-
};
24+
module.exports = LocalModuleDependency;

0 commit comments

Comments
 (0)