From c4b985f1a4b1e423fea6c62df50373f03c30fc75 Mon Sep 17 00:00:00 2001 From: garronej Date: Mon, 5 Sep 2022 00:08:50 +0200 Subject: [PATCH] Fix replacers --- .../replaceImportsFromStaticInJsCode.ts | 4 ++-- src/test/bin/replaceImportFromStatic.ts | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/bin/keycloakify/replacers/replaceImportsFromStaticInJsCode.ts b/src/bin/keycloakify/replacers/replaceImportsFromStaticInJsCode.ts index cef4a88f..5afce13a 100644 --- a/src/bin/keycloakify/replacers/replaceImportsFromStaticInJsCode.ts +++ b/src/bin/keycloakify/replacers/replaceImportsFromStaticInJsCode.ts @@ -41,10 +41,10 @@ export function replaceImportsFromStaticInJsCode(params: { jsCode: string; build const { jsCode, buildOptions } = params; const getReplaceArgs = (language: "js" | "css"): Parameters => [ - new RegExp(`([a-zA-Z]+)\\.([a-zA-Z]+)=function\\(([a-zA-Z]+)\\){return"static\\/${language}\\/"`, "g"), + new RegExp(`([a-zA-Z_]+)\\.([a-zA-Z]+)=function\\(([a-zA-Z]+)\\){return"static\\/${language}\\/"`, "g"), (...[, n, u, e]) => ` ${n}[(function(){ - var pd= Object.getOwnPropertyDescriptor(n, "p"); + var pd= Object.getOwnPropertyDescriptor(${n}, "p"); if( pd === undefined || pd.configurable ){ ${ buildOptions.isStandalone diff --git a/src/test/bin/replaceImportFromStatic.ts b/src/test/bin/replaceImportFromStatic.ts index 541c7225..a04114b3 100644 --- a/src/test/bin/replaceImportFromStatic.ts +++ b/src/test/bin/replaceImportFromStatic.ts @@ -19,7 +19,7 @@ import { assetIsSameCode } from "../tools/assertIsSameCode"; }[e] + ".chunk.js" } - n.u=function(e){return"static/js/" + e + "." + { + __webpack_require__.u=function(e){return"static/js/" + e + "." + { 147: "6c5cee76", 787: "8da10fcf", 922: "be170a73" @@ -54,10 +54,10 @@ import { assetIsSameCode } from "../tools/assertIsSameCode"; }[e] + ".chunk.js" } - n[(function (){ - var pd= Object.getOwnPropertyDescriptor(n, "p"); + __webpack_require__[(function (){ + var pd= Object.getOwnPropertyDescriptor(__webpack_require__, "p"); if( pd === undefined || pd.configurable ){ - Object.defineProperty(n, "p", { + Object.defineProperty(__webpack_require__, "p", { get: function() { return window.kcContext.url.resourcesPath; }, set: function (){} }); @@ -72,7 +72,7 @@ import { assetIsSameCode } from "../tools/assertIsSameCode"; } t[(function (){ - var pd= Object.getOwnPropertyDescriptor(n, "p"); + var pd= Object.getOwnPropertyDescriptor(t, "p"); if( pd === undefined || pd.configurable ){ Object.defineProperty(t, "p", { get: function() { return window.kcContext.url.resourcesPath; }, @@ -114,11 +114,11 @@ import { assetIsSameCode } from "../tools/assertIsSameCode"; }[e] + ".chunk.js" } - n[(function (){ - var pd= Object.getOwnPropertyDescriptor(n, "p"); + __webpack_require__[(function (){ + var pd= Object.getOwnPropertyDescriptor(__webpack_require__, "p"); if( pd === undefined || pd.configurable ){ var p= ""; - Object.defineProperty(n, "p", { + Object.defineProperty(__webpack_require__, "p", { get: function() { return ("kcContext" in window ? "https://demo-app.keycloakify.dev" : "") + p; }, set: function (value){ p = value; } }); @@ -133,7 +133,7 @@ import { assetIsSameCode } from "../tools/assertIsSameCode"; } t[(function (){ - var pd= Object.getOwnPropertyDescriptor(n, "p"); + var pd= Object.getOwnPropertyDescriptor(t, "p"); if( pd === undefined || pd.configurable ){ var p= ""; Object.defineProperty(t, "p", {