Fix a couple of bug in donwnload-builtin-keycloak-theme

This commit is contained in:
Joseph Garrone 2024-02-08 14:09:55 +01:00
parent 8255ce1158
commit ae0b059217
2 changed files with 9 additions and 7 deletions

View File

@ -182,9 +182,10 @@ export async function downloadBuiltinKeycloakTheme(params: { keycloakVersion: st
); );
} }
// Note, this is an optimization for reducing the size of the jar // Note, this is an optimization for reducing the size of the jar,
// For this version we know exactly which resources are used.
{ {
const nodeModulesDirPath = pathJoin(destDirPath, "keycloak", "common", "resources"); const nodeModulesDirPath = pathJoin(destDirPath, "keycloak", "common", "resources", "node_modules");
const usedCommonResourceRelativeFilePaths = [ const usedCommonResourceRelativeFilePaths = [
...["patternfly.min.css", "patternfly-additions.min.css", "patternfly-additions.min.css"].map(fileBasename => ...["patternfly.min.css", "patternfly-additions.min.css", "patternfly-additions.min.css"].map(fileBasename =>

View File

@ -17,13 +17,14 @@ type TransformSourceCode = (params: { sourceCode: Buffer; filePath: string; file
* */ * */
export function transformCodebase(params: { srcDirPath: string; destDirPath: string; transformSourceCode?: TransformSourceCode }) { export function transformCodebase(params: { srcDirPath: string; destDirPath: string; transformSourceCode?: TransformSourceCode }) {
const { srcDirPath, transformSourceCode } = params; const { srcDirPath, transformSourceCode } = params;
let { destDirPath } = params;
const isTargetSameAsSource = path.relative(srcDirPath, destDirPath) === ""; const isTargetSameAsSource = path.relative(srcDirPath, params.destDirPath) === "";
if (isTargetSameAsSource) { const destDirPath = isTargetSameAsSource ? path.join(srcDirPath, "..", "tmp_xOsPdkPsTdzPs34sOkHs") : params.destDirPath;
destDirPath = path.join(srcDirPath, "..", "tmp_xOsPdkPsTdzPs34sOkHs");
} fs.mkdirSync(destDirPath, {
"recursive": true
});
for (const fileRelativePath of crawl({ "dirPath": srcDirPath, "returnedPathsType": "relative to dirPath" })) { for (const fileRelativePath of crawl({ "dirPath": srcDirPath, "returnedPathsType": "relative to dirPath" })) {
const filePath = path.join(srcDirPath, fileRelativePath); const filePath = path.join(srcDirPath, fileRelativePath);