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