Sha256: fe7d78611f8f4899bbea001f5dbc4e521630edd9e13f58acda6b6ba971b83f2f
Contents?: true
Size: 744 Bytes
Versions: 4
Compression:
Stored size: 744 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const DelegatedModuleFactoryPlugin = require("./DelegatedModuleFactoryPlugin"); const DelegatedSourceDependency = require("./dependencies/DelegatedSourceDependency"); class DelegatedPlugin { constructor(options) { this.options = options; } apply(compiler) { compiler.plugin("compilation", (compilation, params) => { compilation.dependencyFactories.set(DelegatedSourceDependency, params.normalModuleFactory); }); compiler.plugin("compile", (params) => { params.normalModuleFactory.apply(new DelegatedModuleFactoryPlugin(this.options)); }); } } module.exports = DelegatedPlugin;
Version data entries
4 entries across 4 versions & 2 rubygems