diff --git a/keycloakify-json-schema.json b/keycloakify-json-schema.json index a1f05895..a6cc302f 100644 --- a/keycloakify-json-schema.json +++ b/keycloakify-json-schema.json @@ -78,9 +78,6 @@ }, "themeName": { "type": "string" - }, - "keepBuildDir": { - "type": "boolean" } }, "additionalProperties": false diff --git a/src/bin/keycloakify/BuildOptions.ts b/src/bin/keycloakify/BuildOptions.ts index 1d4de342..30831022 100644 --- a/src/bin/keycloakify/BuildOptions.ts +++ b/src/bin/keycloakify/BuildOptions.ts @@ -27,7 +27,6 @@ export namespace BuildOptions { /** Directory that keycloakify outputs to. Defaults to {cwd}/build_keycloak */ keycloakifyBuildDirPath: string; customUserAttributes: string[]; - keepBuildDir: boolean; }; export type Standalone = Common & { @@ -99,17 +98,8 @@ export function readBuildOptions(params: { projectDirPath: string; isExternalAss const common: BuildOptions.Common = (() => { const { name, keycloakify = {}, version, homepage } = parsedPackageJson; - const { - extraPages, - extraLoginPages, - extraAccountPages, - extraThemeProperties, - groupId, - artifactId, - bundler, - keycloakVersionDefaultAssets, - keepBuildDir - } = keycloakify ?? {}; + const { extraPages, extraLoginPages, extraAccountPages, extraThemeProperties, groupId, artifactId, bundler, keycloakVersionDefaultAssets } = + keycloakify ?? {}; const themeName = keycloakify.themeName ?? @@ -189,8 +179,7 @@ export function readBuildOptions(params: { projectDirPath: string; isExternalAss return keycloakifyBuildDirPath; })(), - "customUserAttributes": keycloakify.customUserAttributes ?? [], - "keepBuildDir": keepBuildDir ?? false + "customUserAttributes": keycloakify.customUserAttributes ?? [] }; })(); diff --git a/src/bin/keycloakify/keycloakify.ts b/src/bin/keycloakify/keycloakify.ts index 64c9586e..2640de18 100644 --- a/src/bin/keycloakify/keycloakify.ts +++ b/src/bin/keycloakify/keycloakify.ts @@ -26,11 +26,6 @@ export async function main() { "isSilent": isSilent }); - if (!buildOptions.keepBuildDir) { - logger.log("🧹 Cleanup files under " + buildOptions.keycloakifyBuildDirPath); - fs.rmSync(buildOptions.keycloakifyBuildDirPath, { recursive: true, force: true }); - } - const { doBundlesEmailTemplate } = await generateKeycloakThemeResources({ keycloakThemeBuildingDirPath: buildOptions.keycloakifyBuildDirPath, "emailThemeSrcDirPath": (() => { diff --git a/src/bin/keycloakify/parsedPackageJson.ts b/src/bin/keycloakify/parsedPackageJson.ts index ff17c5c0..6ee593fd 100644 --- a/src/bin/keycloakify/parsedPackageJson.ts +++ b/src/bin/keycloakify/parsedPackageJson.ts @@ -25,7 +25,6 @@ export type ParsedPackageJson = { keycloakifyBuildDirPath?: string; customUserAttributes?: string[]; themeName?: string; - keepBuildDir?: boolean; }; }; @@ -47,8 +46,7 @@ export const zParsedPackageJson = z.object({ "reactAppBuildDirPath": z.string().optional(), "keycloakifyBuildDirPath": z.string().optional(), "customUserAttributes": z.array(z.string()).optional(), - "themeName": z.string().optional(), - "keepBuildDir": z.boolean().optional() + "themeName": z.string().optional() }) .optional() });