67 lines
1.6 KiB
TypeScript
67 lines
1.6 KiB
TypeScript
|
||
import {
|
||
replaceImportsFromStaticInJsCode,
|
||
replaceImportsInCssCode,
|
||
generateCssCodeToDefineGlobals
|
||
} from "../../bin/build-keycloak-theme/replaceImportFromStatic";
|
||
|
||
const { fixedJsCode } = replaceImportsFromStaticInJsCode({
|
||
"jsCode": `
|
||
function f() {
|
||
return a.p+"static/js/" + ({}[e] || e) + "." + {
|
||
3: "0664cdc0"
|
||
}[e] + ".chunk.js"
|
||
}
|
||
|
||
function f2() {
|
||
return a.p+"static/js/" + ({}[e] || e) + "." + {
|
||
3: "0664cdc0"
|
||
}[e] + ".chunk.js"
|
||
}
|
||
`,
|
||
"urlOrigin": undefined
|
||
});
|
||
|
||
const { fixedJsCode: fixedJsCodeExternal } = replaceImportsFromStaticInJsCode({
|
||
"jsCode": `
|
||
function f() {
|
||
return a.p+"static/js/" + ({}[e] || e) + "." + {
|
||
3: "0664cdc0"
|
||
}[e] + ".chunk.js"
|
||
}
|
||
|
||
function f2() {
|
||
return a.p+"static/js/" + ({}[e] || e) + "." + {
|
||
3: "0664cdc0"
|
||
}[e] + ".chunk.js"
|
||
}
|
||
`,
|
||
"urlOrigin": "https://www.example.com"
|
||
});
|
||
|
||
console.log({ fixedJsCode, fixedJsCodeExternal });
|
||
|
||
const { fixedCssCode, cssGlobalsToDefine } = replaceImportsInCssCode({
|
||
"cssCode": `
|
||
|
||
.my-div {
|
||
background: url(/logo192.png) no-repeat center center;
|
||
}
|
||
|
||
.my-div2 {
|
||
background: url(/logo192.png) no-repeat center center;
|
||
}
|
||
|
||
.my-div {
|
||
background-image: url(/static/media/something.svg);
|
||
}
|
||
`
|
||
});
|
||
|
||
|
||
console.log({ fixedCssCode, cssGlobalsToDefine });
|
||
|
||
|
||
const { cssCodeToPrependInHead } = generateCssCodeToDefineGlobals({ cssGlobalsToDefine, "urlPathname": "/" });
|
||
|
||
console.log({ cssCodeToPrependInHead }); |