Sha256: a7e2627788a39795cacfeeee18accce8b11d3ac82f815f7cc931d1e229f789df

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
"use strict";
const ConcatSource = require("webpack-sources").ConcatSource;
const Template = require("../Template");

class WebWorkerHotUpdateChunkTemplatePlugin {

	apply(hotUpdateChunkTemplate) {
		hotUpdateChunkTemplate.plugin("render", function(modulesSource, modules, removedModules, hash, id) {
			const chunkCallbackName = this.outputOptions.hotUpdateFunction || Template.toIdentifier("webpackHotUpdate" + (this.outputOptions.library || ""));
			const source = new ConcatSource();
			source.add(chunkCallbackName + "(" + JSON.stringify(id) + ",");
			source.add(modulesSource);
			source.add(")");
			return source;
		});
		hotUpdateChunkTemplate.plugin("hash", function(hash) {
			hash.update("WebWorkerHotUpdateChunkTemplatePlugin");
			hash.update("3");
			hash.update(this.outputOptions.hotUpdateFunction + "");
			hash.update(this.outputOptions.library + "");
		});
	}
}
module.exports = WebWorkerHotUpdateChunkTemplatePlugin;

Version data entries

10 entries across 6 versions & 3 rubygems

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