Enable to pass a path to a file for exclusions #525
This commit is contained in:
parent
25c8599d8f
commit
b48dbd99cf
@ -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 ?? []
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user