Sha256: c851e90a93694e825d64aa91e89ece8c2e46525c2bc7ca2ecb52fc7a2dc842dc
Contents?: true
Size: 730 Bytes
Versions: 10
Compression:
Stored size: 730 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const FunctionModuleTemplatePlugin = require("./FunctionModuleTemplatePlugin"); const RequestShortener = require("./RequestShortener"); class FunctionModulePlugin { constructor(options, requestShortener) { this.options = options; this.requestShortener = requestShortener; } apply(compiler) { compiler.plugin("compilation", (compilation) => { compilation.moduleTemplate.requestShortener = this.requestShortener || new RequestShortener(compiler.context); compilation.moduleTemplate.apply(new FunctionModuleTemplatePlugin()); }); } } module.exports = FunctionModulePlugin;
Version data entries
10 entries across 6 versions & 3 rubygems