Skip to content

Commit fa321da

Browse files
gyandeepsTheLarkInn
authored andcommitted
refactor(es6): Update DelegatedPlugin to es6 (webpack#3663)
1 parent e0c00f9 commit fa321da

1 file changed

Lines changed: 20 additions & 14 deletions

File tree

lib/DelegatedPlugin.js

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,26 @@
22
MIT License http://www.opensource.org/licenses/mit-license.php
33
Author Tobias Koppers @sokra
44
*/
5-
var DelegatedModuleFactoryPlugin = require("./DelegatedModuleFactoryPlugin");
6-
var DelegatedSourceDependency = require("./dependencies/DelegatedSourceDependency");
75

8-
function DelegatedPlugin(options) {
9-
this.options = options;
6+
"use strict";
7+
8+
const DelegatedModuleFactoryPlugin = require("./DelegatedModuleFactoryPlugin");
9+
const DelegatedSourceDependency = require("./dependencies/DelegatedSourceDependency");
10+
11+
class DelegatedPlugin {
12+
constructor(options) {
13+
this.options = options;
14+
}
15+
16+
apply(compiler) {
17+
compiler.plugin("compilation", (compilation, params) => {
18+
compilation.dependencyFactories.set(DelegatedSourceDependency, params.normalModuleFactory);
19+
});
20+
21+
compiler.plugin("compile", (params) => {
22+
params.normalModuleFactory.apply(new DelegatedModuleFactoryPlugin(this.options));
23+
});
24+
}
1025
}
11-
module.exports = DelegatedPlugin;
12-
DelegatedPlugin.prototype.apply = function(compiler) {
13-
compiler.plugin("compilation", function(compilation, params) {
14-
var normalModuleFactory = params.normalModuleFactory;
1526

16-
compilation.dependencyFactories.set(DelegatedSourceDependency, normalModuleFactory);
17-
});
18-
compiler.plugin("compile", function(params) {
19-
params.normalModuleFactory.apply(new DelegatedModuleFactoryPlugin(this.options));
20-
}.bind(this));
21-
};
27+
module.exports = DelegatedPlugin;

0 commit comments

Comments
 (0)