| 12345678910111213141516171819202122232425262728293031 | 
							- /*
 
- 	MIT License http://www.opensource.org/licenses/mit-license.php
 
- 	Author Tobias Koppers @sokra
 
- */
 
- "use strict";
 
- const Template = require("./Template");
 
- const Chunk = require("./Chunk");
 
- module.exports = class HotUpdateChunkTemplate extends Template {
 
- 	constructor(outputOptions) {
 
- 		super(outputOptions);
 
- 	}
 
- 	render(id, modules, removedModules, hash, moduleTemplate, dependencyTemplates) {
 
- 		const hotUpdateChunk = new Chunk();
 
- 		hotUpdateChunk.id = id;
 
- 		hotUpdateChunk.setModules(modules);
 
- 		hotUpdateChunk.removedModules = removedModules;
 
- 		const modulesSource = this.renderChunkModules(hotUpdateChunk, moduleTemplate, dependencyTemplates);
 
- 		const core = this.applyPluginsWaterfall("modules", modulesSource, modules, removedModules, moduleTemplate, dependencyTemplates);
 
- 		const source = this.applyPluginsWaterfall("render", core, modules, removedModules, hash, id, moduleTemplate, dependencyTemplates);
 
- 		return source;
 
- 	}
 
- 	updateHash(hash) {
 
- 		hash.update("HotUpdateChunkTemplate");
 
- 		hash.update("1");
 
- 		this.applyPlugins("hash", hash);
 
- 	}
 
- };
 
 
  |