forked from webpack/webpack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHotUpdateChunkTemplate.js
More file actions
37 lines (31 loc) · 1.09 KB
/
HotUpdateChunkTemplate.js
File metadata and controls
37 lines (31 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
var ConcatSource = require("webpack-core/lib/ConcatSource");
var Template = require("./Template");
function HotUpdateChunkTemplate(outputOptions) {
Template.call(this, outputOptions);
}
module.exports = HotUpdateChunkTemplate;
HotUpdateChunkTemplate.prototype = Object.create(Template.prototype);
HotUpdateChunkTemplate.prototype.render = function(id, modules, hash, moduleTemplate, dependencyTemplates) {
var source = new ConcatSource();
source.add(this.asString(this.renderHeader(id, modules, hash)));
source.add(this.renderChunkModules({
id: id,
modules: modules
}, moduleTemplate, dependencyTemplates));
source.add(this.asString(this.renderFooter(id, modules, hash)));
return source;
};
HotUpdateChunkTemplate.prototype.renderHeader = function(id, modules, hash) {
return [];
};
HotUpdateChunkTemplate.prototype.renderFooter = function(id, modules, hash) {
return [];
};
HotUpdateChunkTemplate.prototype.updateHash = function(hash) {
hash.update("HotUpdateChunkTemplate");
hash.update("1");
};