Enable to pass a path to a file for exclusions #525

This commit is contained in:
Joseph Garrone 2024-06-09 09:20:55 +02:00
parent 25c8599d8f
commit b48dbd99cf

View File

@ -40,7 +40,7 @@ export type BuildOptions = {
groupId?: string; groupId?: string;
loginThemeResourcesFromKeycloakVersion?: string; loginThemeResourcesFromKeycloakVersion?: string;
keycloakifyBuildDirPath?: string; keycloakifyBuildDirPath?: string;
kcContextExclusionsFtlCode?: string; kcContextExclusionsFtl?: string;
}; };
export type ResolvedViteConfig = { export type ResolvedViteConfig = {
@ -303,7 +303,22 @@ export function getBuildContext(params: {
return pathJoin(projectBuildDirPath, resolvedViteConfig.assetsDir); return pathJoin(projectBuildDirPath, resolvedViteConfig.assetsDir);
})(), })(),
npmWorkspaceRootDirPath, npmWorkspaceRootDirPath,
kcContextExclusionsFtlCode: buildOptions.kcContextExclusionsFtlCode, kcContextExclusionsFtlCode: (() => {
if (buildOptions.kcContextExclusionsFtl === undefined) {
return undefined;
}
if (buildOptions.kcContextExclusionsFtl.endsWith(".ftl")) {
const kcContextExclusionsFtlPath = getAbsoluteAndInOsFormatPath({
pathIsh: buildOptions.kcContextExclusionsFtl,
cwd: projectDirPath
});
return fs.readFileSync(kcContextExclusionsFtlPath).toString("utf8");
}
return buildOptions.kcContextExclusionsFtl;
})(),
environmentVariables: buildOptions.environmentVariables ?? [] environmentVariables: buildOptions.environmentVariables ?? []
}; };
} }