From 61726e12c41bc9fe76002a2c5c094c0c56403fa7 Mon Sep 17 00:00:00 2001 From: Erik Jan de Wit Date: Tue, 13 Aug 2024 11:29:48 +0200 Subject: [PATCH] added `bin` to package.json to make it executable (#32052) Signed-off-by: Erik Jan de Wit --- js/apps/create-keycloak-theme/README.md | 2 +- js/apps/create-keycloak-theme/create.js | 9 +++++++-- js/apps/create-keycloak-theme/package.json | 3 +++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/js/apps/create-keycloak-theme/README.md b/js/apps/create-keycloak-theme/README.md index 6294520d1f..c6a9563c97 100644 --- a/js/apps/create-keycloak-theme/README.md +++ b/js/apps/create-keycloak-theme/README.md @@ -1,4 +1,4 @@ -=== kc-create +# kc-create Create a new Keycloak ui project based on a template diff --git a/js/apps/create-keycloak-theme/create.js b/js/apps/create-keycloak-theme/create.js index f725db2706..594070fa58 100755 --- a/js/apps/create-keycloak-theme/create.js +++ b/js/apps/create-keycloak-theme/create.js @@ -10,7 +10,12 @@ import { join, resolve, dirname } from "node:path"; import { simpleGit } from "simple-git"; import { fileURLToPath } from "url"; -const packageJson = JSON.parse(fs.readFileSync("./package.json", "utf8")); +const packageJson = JSON.parse( + fs.readFileSync( + join(fileURLToPath(import.meta.url), "..", "package.json"), + "utf8", + ), +); function main() { new Command(packageJson.name) @@ -72,7 +77,7 @@ async function createProject(name, type) { const data = Mustache.render(contents, { name, type, - version: packageJson.version, + version: "^25.0.0", }); await fs.writeFile(destPath, data); }); diff --git a/js/apps/create-keycloak-theme/package.json b/js/apps/create-keycloak-theme/package.json index 97bd3f9acd..814955f099 100644 --- a/js/apps/create-keycloak-theme/package.json +++ b/js/apps/create-keycloak-theme/package.json @@ -7,6 +7,9 @@ "scripts": { "start": "node create.js" }, + "bin": { + "create-keycloak-theme": "./create.js" + }, "publishConfig": { "access": "public" },