Sha256: 8a6e8a71f2a556970636b1a2b8b81a05c5da0506751feee539381ec52b599856

Contents?: true

Size: 879 Bytes

Versions: 11

Compression:

Stored size: 879 Bytes

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
"use strict";

const ConcatSource = require("webpack-sources").ConcatSource;

class JsonpHotUpdateChunkTemplatePlugin {
	apply(hotUpdateChunkTemplate) {
		hotUpdateChunkTemplate.plugin("render", function(modulesSource, modules, removedModules, hash, id) {
			const source = new ConcatSource();
			source.add(`${this.outputOptions.hotUpdateFunction}(${JSON.stringify(id)},`);
			source.add(modulesSource);
			source.add(")");
			return source;
		});
		hotUpdateChunkTemplate.plugin("hash", function(hash) {
			hash.update("JsonpHotUpdateChunkTemplatePlugin");
			hash.update("3");
			hash.update(`${this.outputOptions.hotUpdateFunction}`);
			hash.update(`${this.outputOptions.library}`);
		});
	}
}

module.exports = JsonpHotUpdateChunkTemplatePlugin;

Version data entries

11 entries across 7 versions & 4 rubygems

Version Path
ilog-0.4.1 node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
ilog-0.4.0 node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
ilog-0.3.3 node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
optimacms-0.4.3 spec/dummy/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
optimacms-0.4.2 spec/dummy/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
cortex-0.1.3 spec/dummy/node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js
lanes-0.8.0 node_modules/webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js