| /* |
| MIT License http://www.opensource.org/licenses/mit-license.php |
| Author Tobias Koppers @sokra |
| */ |
| "use strict"; |
| |
| const JsonpMainTemplatePlugin = require("./JsonpMainTemplatePlugin"); |
| const JsonpChunkTemplatePlugin = require("./JsonpChunkTemplatePlugin"); |
| const JsonpHotUpdateChunkTemplatePlugin = require("./JsonpHotUpdateChunkTemplatePlugin"); |
| |
| class JsonpTemplatePlugin { |
| apply(compiler) { |
| compiler.hooks.thisCompilation.tap("JsonpTemplatePlugin", compilation => { |
| new JsonpMainTemplatePlugin().apply(compilation.mainTemplate); |
| new JsonpChunkTemplatePlugin().apply(compilation.chunkTemplate); |
| new JsonpHotUpdateChunkTemplatePlugin().apply( |
| compilation.hotUpdateChunkTemplate |
| ); |
| }); |
| } |
| } |
| |
| module.exports = JsonpTemplatePlugin; |