Skip to content

Commit 3515fdd

Browse files
committed
escape __WEBPACK_EXTERNAL_MODULE_ through Template.toIdentifier
1 parent 6367e31 commit 3515fdd

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

lib/AmdMainTemplatePlugin.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"use strict";
77

88
const ConcatSource = require("webpack-sources").ConcatSource;
9+
const Template = require("./Template");
910

1011
class AmdMainTemplatePlugin {
1112
constructor(name) {
@@ -21,7 +22,7 @@ class AmdMainTemplatePlugin {
2122
typeof m.request === "object" ? m.request.amd : m.request
2223
));
2324
const externalsArguments = externals.map((m) =>
24-
`__WEBPACK_EXTERNAL_MODULE_${m.id}__`
25+
Template.toIdentifier(`__WEBPACK_EXTERNAL_MODULE_${m.id}__`)
2526
).join(", ");
2627

2728
if(this.name) {

lib/ExternalModule.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const Module = require("./Module");
77
const OriginalSource = require("webpack-sources").OriginalSource;
88
const RawSource = require("webpack-sources").RawSource;
99
const WebpackMissingModule = require("./dependencies/WebpackMissingModule");
10+
const Template = require("./Template");
1011

1112
class ExternalModule extends Module {
1213
constructor(request, type) {
@@ -64,7 +65,7 @@ class ExternalModule extends Module {
6465
}
6566

6667
getSourceForAmdOrUmdExternal(id, optional, request) {
67-
const externalVariable = `__WEBPACK_EXTERNAL_MODULE_${id}__`;
68+
const externalVariable = Template.toIdentifier(`__WEBPACK_EXTERNAL_MODULE_${id}__`);
6869
const missingModuleError = optional ? this.checkExternalVariable(externalVariable, request) : "";
6970
return `${missingModuleError}module.exports = ${externalVariable};`;
7071
}

lib/UmdMainTemplatePlugin.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55
var ConcatSource = require("webpack-sources").ConcatSource;
66
var OriginalSource = require("webpack-sources").OriginalSource;
7+
var Template = require("./Template");
78

89
function accessorToObjectAccess(accessor) {
910
return accessor.map(function(a) {
@@ -87,7 +88,7 @@ UmdMainTemplatePlugin.prototype.apply = function(compilation) {
8788

8889
function externalsArguments(modules) {
8990
return modules.map(function(m) {
90-
return "__WEBPACK_EXTERNAL_MODULE_" + m.id + "__";
91+
return Template.toIdentifier("__WEBPACK_EXTERNAL_MODULE_" + m.id + "__");
9192
}).join(", ");
9293
}
9394

0 commit comments

Comments
 (0)