diff --git a/README.md b/README.md index aace1be..379c54d 100644 --- a/README.md +++ b/README.md @@ -16,34 +16,31 @@ $ csdx plugins:install @contentstack/apps-cli This plugin requires you to be authenticated using [csdx auth:login](https://www.contentstack.com/docs/developers/cli/authenticate-with-the-cli/). - ```sh-session $ npm install -g @contentstack/apps-cli $ csdx COMMAND running command... $ csdx (--version|-v) -@contentstack/apps-cli/1.6.0 darwin-arm64 node-v22.13.1 +@contentstack/apps-cli/1.6.1 darwin-arm64 node-v18.20.2 $ csdx --help [COMMAND] USAGE $ csdx COMMAND ... ``` - # Commands - -- [`csdx app`](#csdx-app) -- [`csdx app:create`](#csdx-appcreate) -- [`csdx app:delete`](#csdx-appdelete) -- [`csdx app:deploy`](#csdx-appdeploy) -- [`csdx app:get`](#csdx-appget) -- [`csdx app:install`](#csdx-appinstall) -- [`csdx app:reinstall`](#csdx-appreinstall) -- [`csdx app:uninstall`](#csdx-appuninstall) -- [`csdx app:update`](#csdx-appupdate) +* [`csdx app`](#csdx-app) +* [`csdx app:create`](#csdx-appcreate) +* [`csdx app:delete`](#csdx-appdelete) +* [`csdx app:deploy`](#csdx-appdeploy) +* [`csdx app:get`](#csdx-appget) +* [`csdx app:install`](#csdx-appinstall) +* [`csdx app:reinstall`](#csdx-appreinstall) +* [`csdx app:uninstall`](#csdx-appuninstall) +* [`csdx app:update`](#csdx-appupdate) ## `csdx app` @@ -74,7 +71,7 @@ EXAMPLES $ csdx app:update ``` -_See code: [src/commands/app/index.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/index.ts)_ +_See code: [src/commands/app/index.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/index.ts)_ ## `csdx app:create` @@ -114,7 +111,7 @@ EXAMPLES $ csdx app:create --name App-4 --app-type organization --org --boilerplate ``` -_See code: [src/commands/app/create.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/create.ts)_ +_See code: [src/commands/app/create.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/create.ts)_ ## `csdx app:delete` @@ -139,7 +136,7 @@ EXAMPLES $ csdx app:delete --app-uid --org -d ./boilerplate ``` -_See code: [src/commands/app/delete.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/delete.ts)_ +_See code: [src/commands/app/delete.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/delete.ts)_ ## `csdx app:deploy` @@ -177,7 +174,7 @@ EXAMPLES $ csdx app:deploy --org --app-uid --hosting-type --launch-project --config ``` -_See code: [src/commands/app/deploy.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/deploy.ts)_ +_See code: [src/commands/app/deploy.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/deploy.ts)_ ## `csdx app:get` @@ -207,7 +204,7 @@ EXAMPLES $ csdx app:get --org --app-uid --app-type organization ``` -_See code: [src/commands/app/get.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/get.ts)_ +_See code: [src/commands/app/get.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/get.ts)_ ## `csdx app:install` @@ -233,7 +230,7 @@ EXAMPLES $ csdx app:install --org --app-uid --stack-api-key ``` -_See code: [src/commands/app/install.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/install.ts)_ +_See code: [src/commands/app/install.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/install.ts)_ ## `csdx app:reinstall` @@ -259,7 +256,7 @@ EXAMPLES $ csdx app:reinstall --org --app-uid --stack-api-key ``` -_See code: [src/commands/app/reinstall.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/reinstall.ts)_ +_See code: [src/commands/app/reinstall.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/reinstall.ts)_ ## `csdx app:uninstall` @@ -286,7 +283,7 @@ EXAMPLES $ csdx app:uninstall --org --app-uid --installation-uid ``` -_See code: [src/commands/app/uninstall.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/uninstall.ts)_ +_See code: [src/commands/app/uninstall.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/uninstall.ts)_ ## `csdx app:update` @@ -309,6 +306,5 @@ EXAMPLES $ csdx app:update --app-manifest ./boilerplate/manifest.json ``` -_See code: [src/commands/app/update.ts](https://github.com/contentstack/apps-cli/blob/v1.6.0/src/commands/app/update.ts)_ - +_See code: [src/commands/app/update.ts](https://github.com/contentstack/apps-cli/blob/v1.6.1/src/commands/app/update.ts)_ diff --git a/package-lock.json b/package-lock.json index 1028f84..1fa00d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@contentstack/apps-cli", - "version": "1.6.1", + "version": "1.6.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@contentstack/apps-cli", - "version": "1.6.1", + "version": "1.6.2", "license": "MIT", "dependencies": { "@apollo/client": "^3.13.8", diff --git a/package.json b/package.json index 68c1981..23e6af9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/apps-cli", - "version": "1.6.1", + "version": "1.6.2", "description": "App ClI", "author": "Contentstack CLI", "homepage": "https://github.com/contentstack/contentstack-apps-cli", diff --git a/src/commands/app/create.ts b/src/commands/app/create.ts index 16d16d6..7e696aa 100644 --- a/src/commands/app/create.ts +++ b/src/commands/app/create.ts @@ -163,10 +163,6 @@ export default class Create extends BaseCommand { * @memberof Create */ async flagsPromptQueue() { - if (this.sharedConfig.appName) { - validateAppName(this.sharedConfig.appName); - } - let boilerplate: BoilerplateAppType | null = null; if (isEmpty(this.sharedConfig.boilerplateName)) { boilerplate = await selectedBoilerplate(); @@ -177,13 +173,21 @@ export default class Create extends BaseCommand { } if (boilerplate) { - let boilerplateName = this.sharedConfig.appName || boilerplate.name; - if (isEmpty(this.sharedConfig.appName)) { - boilerplateName = boilerplateName - .toLowerCase() - .replace(/ /g, "-") - .substring(0, 20); + let appName: string = this.sharedConfig.appName; + if (!appName) { + appName = await cliux.inquire({ + type: "input", + name: "appName", + message: "Enter App Name", + default: boilerplate.name, + }); } + validateAppName(appName); + + const boilerplateName = appName + .toLowerCase() + .replace(/ /g, "-") + .substring(0, 20); this.sharedConfig.boilerplateName = boilerplateName; this.sharedConfig.appBoilerplateGithubUrl = boilerplate.link;