aboutsummaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-14 05:01:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-14 05:02:09 +0200
commit363723fc84f7b8477592e0105aeb331ec9a017af (patch)
tree29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
parent5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff)
node_modules
Diffstat (limited to 'node_modules/webpack/lib/FunctionModuleTemplatePlugin.js')
-rw-r--r--node_modules/webpack/lib/FunctionModuleTemplatePlugin.js20
1 files changed, 13 insertions, 7 deletions
diff --git a/node_modules/webpack/lib/FunctionModuleTemplatePlugin.js b/node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
index dd20b7867..72e214808 100644
--- a/node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
+++ b/node_modules/webpack/lib/FunctionModuleTemplatePlugin.js
@@ -25,17 +25,23 @@ class FunctionModuleTemplatePlugin {
if(this.outputOptions.pathinfo) {
const source = new ConcatSource();
const req = module.readableIdentifier(this.requestShortener);
+ source.add("/*!****" + req.replace(/./g, "*") + "****!*\\\n");
+ source.add(" !*** " + req.replace(/\*\//g, "*_/") + " ***!\n");
+ source.add(" \\****" + req.replace(/./g, "*") + "****/\n");
if(Array.isArray(module.providedExports))
- source.add("/* exports provided: " + module.providedExports.join(", ") + " */\n");
+ source.add("/*! exports provided: " + module.providedExports.join(", ") + " */\n");
else if(module.providedExports)
- source.add("/* unknown exports provided */\n");
+ source.add("/*! no static exports found */\n");
if(Array.isArray(module.usedExports))
- source.add("/* exports used: " + module.usedExports.join(", ") + " */\n");
+ source.add("/*! exports used: " + module.usedExports.join(", ") + " */\n");
else if(module.usedExports)
- source.add("/* all exports used */\n");
- source.add("/*!****" + req.replace(/./g, "*") + "****!*\\\n");
- source.add(" !*** " + req.replace(/\*\//g, "*_/") + " ***!\n");
- source.add(" \\****" + req.replace(/./g, "*") + "****/\n");
+ source.add("/*! all exports used */\n");
+ if(module.optimizationBailout) {
+ module.optimizationBailout.forEach(text => {
+ if(typeof text === "function") text = text(this.requestShortener);
+ source.add(`/*! ${text} */\n`);
+ });
+ }
source.add(moduleSource);
return source;
}