UNPKG

orionsoft-react-scripts

Version:

Orionsoft Configuration and scripts for Create React App.

22 lines (19 loc) 800 B
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var DelegatedModuleFactoryPlugin = require("./DelegatedModuleFactoryPlugin"); var DelegatedSourceDependency = require("./dependencies/DelegatedSourceDependency"); function DelegatedPlugin(options) { this.options = options; } module.exports = DelegatedPlugin; DelegatedPlugin.prototype.apply = function(compiler) { compiler.plugin("compilation", function(compilation, params) { var normalModuleFactory = params.normalModuleFactory; compilation.dependencyFactories.set(DelegatedSourceDependency, normalModuleFactory); }); compiler.plugin("compile", function(params) { params.normalModuleFactory.apply(new DelegatedModuleFactoryPlugin(this.options)); }.bind(this)); };