diff --git a/src/bin/shared/buildContext.ts b/src/bin/shared/buildContext.ts index 9dd340e5..ae5593b3 100644 --- a/src/bin/shared/buildContext.ts +++ b/src/bin/shared/buildContext.ts @@ -53,6 +53,7 @@ export type BuildContext = { export type BuildOptions = { themeName?: string | string[]; + themeVersion?: string; environmentVariables?: { name: string; default: string }[]; extraThemeProperties?: string[]; artifactId?: string; @@ -137,7 +138,7 @@ export function getBuildContext(params: { const parsedPackageJson = (() => { type BuildOptions_packageJson = BuildOptions & { projectBuildDirPath?: string; - staticDirPathInBuildDirPath?: string; + staticDirPathInProjectBuildDirPath?: string; }; type ParsedPackageJson = { @@ -170,7 +171,8 @@ export function getBuildContext(params: { ) .optional(), themeName: z.union([z.string(), z.array(z.string())]).optional(), - staticDirPathInBuildDirPath: z.string().optional(), + themeVersion: z.string().optional(), + staticDirPathInProjectBuildDirPath: z.string().optional(), keycloakVersionTargets: id< z.ZodType >( @@ -333,8 +335,7 @@ export function getBuildContext(params: { return { bundler, - themeVersion: - process.env.KEYCLOAKIFY_THEME_VERSION ?? parsedPackageJson.version ?? "0.0.0", + themeVersion: buildOptions.themeVersion ?? parsedPackageJson.version ?? "0.0.0", themeNames, extraThemeProperties: buildOptions.extraThemeProperties, groupId: (() => { @@ -440,9 +441,9 @@ export function getBuildContext(params: { break webpack; } - if (buildOptions.staticDirPathInBuildDirPath !== undefined) { + if (buildOptions.staticDirPathInProjectBuildDirPath !== undefined) { getAbsoluteAndInOsFormatPath({ - pathIsh: buildOptions.staticDirPathInBuildDirPath, + pathIsh: buildOptions.staticDirPathInProjectBuildDirPath, cwd: projectBuildDirPath }); }