Compare commits

..

4 Commits

Author SHA1 Message Date
af87e41bb8 Bump version 2025-01-25 18:31:05 +01:00
9ba884483d keycloakify-email isn't strictly bound to jsx-email 2025-01-25 18:30:52 +01:00
f5a300953a Bump version 2025-01-24 21:27:03 +01:00
ab9a962f58 #771 2025-01-24 21:26:43 +01:00
3 changed files with 12 additions and 5 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "keycloakify", "name": "keycloakify",
"version": "11.8.10", "version": "11.8.12",
"description": "Framework to create custom Keycloak UIs", "description": "Framework to create custom Keycloak UIs",
"repository": { "repository": {
"type": "git", "type": "git",

View File

@ -49,12 +49,15 @@ export async function command(params: { buildContext: BuildContext }) {
} }
const { value: emailThemeType } = await cliSelect({ const { value: emailThemeType } = await cliSelect({
values: ["native (FreeMarker)" as const, "jsx-email (React)" as const] values: [
"native (FreeMarker)" as const,
"Another email templating solution" as const
]
}).catch(() => { }).catch(() => {
process.exit(-1); process.exit(-1);
}); });
if (emailThemeType === "jsx-email (React)") { if (emailThemeType === "Another email templating solution") {
console.log( console.log(
[ [
"There is currently no automated support for keycloakify-email, it has to be done manually, see documentation:", "There is currently no automated support for keycloakify-email, it has to be done manually, see documentation:",

View File

@ -58,8 +58,12 @@ export async function command(params: {
commandOutput = ""; commandOutput = "";
} }
if (["docker", "podman"].includes(commandOutput.toLowerCase())) { commandOutput = commandOutput.trim().toLowerCase();
break exit_if_docker_not_installed;
for (const term of ["docker", "podman"]) {
if (commandOutput.includes(term)) {
break exit_if_docker_not_installed;
}
} }
console.log( console.log(