2013-02-14 00:00:07 +08:00
|
|
|
/*
|
|
|
|
|
MIT License http://www.opensource.org/licenses/mit-license.php
|
|
|
|
|
Author Tobias Koppers @sokra
|
|
|
|
|
*/
|
2013-03-26 23:54:41 +08:00
|
|
|
var ChunkTemplate = require("../ChunkTemplate");
|
2013-02-14 00:00:07 +08:00
|
|
|
|
|
|
|
|
function NodeChunkTemplate(outputOptions) {
|
2013-03-26 23:54:41 +08:00
|
|
|
ChunkTemplate.call(this, outputOptions);
|
2013-02-14 00:00:07 +08:00
|
|
|
}
|
|
|
|
|
module.exports = NodeChunkTemplate;
|
|
|
|
|
|
2013-03-26 23:54:41 +08:00
|
|
|
NodeChunkTemplate.prototype = Object.create(ChunkTemplate.prototype);
|
|
|
|
|
NodeChunkTemplate.prototype.renderHeader = function(chunk) {
|
|
|
|
|
var buf = ChunkTemplate.prototype.renderHeader.call(this, chunk);
|
|
|
|
|
buf.unshift(
|
|
|
|
|
"exports.ids = " + JSON.stringify(chunk.ids) + ";\n",
|
|
|
|
|
"exports.modules = "
|
|
|
|
|
);
|
|
|
|
|
return buf;
|
2013-02-14 00:00:07 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
NodeChunkTemplate.prototype.updateHash = function(hash) {
|
2013-03-26 23:54:41 +08:00
|
|
|
ChunkTemplate.prototype.updateHash.call(this, hash);
|
2013-02-14 00:00:07 +08:00
|
|
|
hash.update("node");
|
2013-03-26 23:54:41 +08:00
|
|
|
hash.update("3");
|
2013-02-14 00:00:07 +08:00
|
|
|
};
|