mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 14:48:08 +02:00
Merge pull request #18292 from Snuffleupagus/tweakWebpackOutput-improve-regex
Update the regular expression in `tweakWebpackOutput` to support minified-legacy builds (issue 18290)
This commit is contained in:
commit
b7d194f3c9
1 changed files with 4 additions and 15 deletions
19
gulpfile.mjs
19
gulpfile.mjs
|
@ -450,21 +450,10 @@ function checkChromePreferencesFile(chromePrefsPath, webPrefs) {
|
|||
}
|
||||
|
||||
function tweakWebpackOutput(jsName) {
|
||||
const replacer = [
|
||||
" __webpack_exports__ = {};", // Normal builds.
|
||||
",__webpack_exports__={};", // Minified builds.
|
||||
];
|
||||
const regex = new RegExp(`(${replacer.join("|")})`, "gm");
|
||||
|
||||
return replace(regex, match => {
|
||||
switch (match) {
|
||||
case " __webpack_exports__ = {};":
|
||||
return ` __webpack_exports__ = globalThis.${jsName} = {};`;
|
||||
case ",__webpack_exports__={};":
|
||||
return `,__webpack_exports__=globalThis.${jsName}={};`;
|
||||
}
|
||||
return match;
|
||||
});
|
||||
return replace(
|
||||
/((?:\s|,)__webpack_exports__)(?:\s?)=(?:\s?)({};)/gm,
|
||||
(match, p1, p2) => `${p1} = globalThis.${jsName} = ${p2}`
|
||||
);
|
||||
}
|
||||
|
||||
function createMainBundle(defines) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue