From c03623875a4a856486d9289fde6c4e2047fd6010 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sun, 17 Nov 2024 03:35:01 +0100 Subject: [PATCH] The admin theme does not support traditional eject --- src/bin/eject-page.ts | 15 +++++++++++---- src/bin/main.ts | 5 ++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/bin/eject-page.ts b/src/bin/eject-page.ts index da9c16d2..f85491d5 100644 --- a/src/bin/eject-page.ts +++ b/src/bin/eject-page.ts @@ -66,11 +66,18 @@ export async function command(params: { buildContext: BuildContext }) { return value; })(); + if (themeType === "admin") { + console.log( + "Use `npx keycloakify eject-file` command instead, see documentation" + ); + + process.exit(-1); + } + if ( - themeType === "admin" || - (themeType === "account" && - (assert(buildContext.implementedThemeTypes.account.isImplemented), - buildContext.implementedThemeTypes.account.type === "Single-Page")) + themeType === "account" && + (assert(buildContext.implementedThemeTypes.account.isImplemented), + buildContext.implementedThemeTypes.account.type === "Single-Page") ) { const srcDirPath = pathJoin( pathDirname(buildContext.packageJsonFilePath), diff --git a/src/bin/main.ts b/src/bin/main.ts index ff79adad..578079ab 100644 --- a/src/bin/main.ts +++ b/src/bin/main.ts @@ -246,7 +246,10 @@ program file: string; }>({ name: "eject-file", - description: "Take ownership over a given file" + description: [ + "WARNING: Not usable yet, will be used for future features", + "Take ownership over a given file" + ].join(" ") }) .option({ key: "file",