From f5b87f4669fa10e6287260d9b0f3e1633881e376 Mon Sep 17 00:00:00 2001 From: garronej Date: Sat, 20 Aug 2022 14:04:47 +0700 Subject: [PATCH] Fix option parsing --- src/bin/build-keycloak-theme/build-keycloak-theme.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/bin/build-keycloak-theme/build-keycloak-theme.ts b/src/bin/build-keycloak-theme/build-keycloak-theme.ts index aee17614..d30f3f2e 100644 --- a/src/bin/build-keycloak-theme/build-keycloak-theme.ts +++ b/src/bin/build-keycloak-theme/build-keycloak-theme.ts @@ -15,8 +15,16 @@ export function main() { console.log("🔏 Building the keycloak theme...⌚"); const buildOptions = readBuildOptions({ - "packageJson": fs.readFileSync(pathJoin(reactProjectDirPath, "")).toString("utf8"), - "CNAME": fs.readFileSync(pathJoin(reactProjectDirPath, "public", "CNAME")).toString("utf8"), + "packageJson": fs.readFileSync(pathJoin(reactProjectDirPath, "package.json")).toString("utf8"), + "CNAME": (() => { + const cnameFilePath = pathJoin(reactProjectDirPath, "public", "CNAME"); + + if (!fs.existsSync(cnameFilePath)) { + return undefined; + } + + return fs.readFileSync(cnameFilePath).toString("utf8"); + })(), "isExternalAssetsCliParamProvided": process.argv[2]?.toLowerCase() === "--external-assets" });