Bugfix: Import assets from CSS

This commit is contained in:
Joseph Garrone 2021-03-22 07:21:31 +01:00
parent 78622770ec
commit 1919702326
2 changed files with 4 additions and 8 deletions

View File

@ -1,6 +1,6 @@
{
"name": "keycloakify",
"version": "0.3.3",
"version": "0.3.4",
"description": "Keycloak theme generator for Reacts app",
"repository": {
"type": "git",

View File

@ -32,7 +32,7 @@ export function replaceImportFromStaticInCssCode(
const cssGlobalsToDefine: Record<string, string> = {};
new Set(cssCode.match(/(url\(\/[^)]+\))/g) ?? [])
new Set(cssCode.match(/url\(\/[^)]+\)[^;}]*/g) ?? [])
.forEach(match =>
cssGlobalsToDefine[
"url" + crypto
@ -73,12 +73,8 @@ export function generateCssCodeToDefineGlobals(
...Object.keys(cssGlobalsToDefine)
.map(cssVariableName => [
`--${cssVariableName}:`,
[
"url(",
"${url.resourcesPath}/build" +
cssGlobalsToDefine[cssVariableName].match(/^url\(([^)]+)\)$/)![1],
")"
].join("")
cssGlobalsToDefine[cssVariableName]
.replace(/url\(/g, "url(${url.resourcesPath}/build")
].join(" "))
.map(line => ` ${line};`),
"}"