Sha256: 8d67091a1d18bc62c82f131538c6a3e98ac67223617ae71d3c7db29f0313f691

Contents?: true

Size: 1.34 KB

Versions: 62

Compression:

Stored size: 1.34 KB

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
var ConcatSource = require("webpack-core/lib/ConcatSource");
var PrefixSource = require("webpack-core/lib/PrefixSource");

function FunctionModuleTemplatePlugin() {
}
module.exports = FunctionModuleTemplatePlugin;

FunctionModuleTemplatePlugin.prototype.apply = function(moduleTemplate) {
	moduleTemplate.plugin("render", function(moduleSource, module, chunk) {
		var source = new ConcatSource();
		source.add("/***/ function(" + ["module", "exports", "__webpack_require__"].concat(module.arguments || []).join(", ") + ") {\n\n");
		source.add(new PrefixSource(this.outputOptions.sourcePrefix, moduleSource));
		source.add("\n\n/***/ }");
		return source;
	});
	moduleTemplate.plugin("package", function(moduleSource, module, chunk) {
		if(this.outputOptions.pathinfo) {
			var source = new ConcatSource();
			var req = module.readableIdentifier(this.requestShortener);
			source.add("/*!****" + req.replace(/./g, "*") + "****!*\\\n");
			source.add("  !*** " + req.replace(/\*\//g, "*_/") + " ***!\n");
			source.add("  \\****" + req.replace(/./g, "*") + "****/\n");
			source.add(moduleSource);
			return source;
		}
		return moduleSource;
	});
	moduleTemplate.plugin("hash", function(hash) {
		hash.update("FunctionModuleTemplatePlugin");
		hash.update("2");
	});
};

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.268 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.267 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.266 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.265 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.264 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.263 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.262 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.261 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.260 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.259 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.258 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.256 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.255 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.254 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.253 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.252 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.251 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.250 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.249 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
smock-0.1.247 node_modules/webpack/lib/FunctionModuleTemplatePlugin.js