{
  "commands": {
    "generate": {
      "aliases": [
        "generate"
      ],
      "args": {},
      "description": "Generate an application based on a description or a App Definition defined in .codegenie",
      "examples": [
        "<%= config.bin %> <%= command.id %> --description \"A to-do list application called getitdone\" --deploy\ngenerating app...\n\n<%= config.bin %> <%= command.id %> --description \"A banking app\" --deploy\ngenerating app...\n"
      ],
      "flags": {
        "json": {
          "description": "Format output as json.",
          "helpGroup": "GLOBAL",
          "name": "json",
          "allowNo": false,
          "type": "boolean"
        },
        "name": {
          "char": "n",
          "description": "Name of the app you're generating.",
          "name": "name",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "description": {
          "char": "d",
          "description": "Describe your application in plain English and Code Genie will do its best to create an App Definition and data model for you.",
          "name": "description",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "deploy": {
          "description": "Deploys the generated application to AWS using the --awsProfileToCopy creds. Creates new profiles in ~/.aws/credentials based on your app name and stages by copying the --awsProfileToCopy creds.",
          "name": "deploy",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "awsProfileToCopy": {
          "char": "p",
          "description": "The AWS Profile to copy in the ~/.aws/credentials file and used to deploy the application. Defaults to the 'default' profile. Specify --noCopyAwsProfile to skip this step",
          "name": "awsProfileToCopy",
          "default": "default",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "replaceAppDefinition": {
          "char": "r",
          "description": "Replaces the current .codegenie directory.",
          "name": "replaceAppDefinition",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "generateAppDefinitionOnly": {
          "description": "Generates app definition only (run `@codegenie/cli generate` without `--description` to generate source code).",
          "name": "generateAppDefinitionOnly",
          "required": false,
          "allowNo": false,
          "type": "boolean"
        },
        "idp": {
          "description": "Supported identity providers. Valid values include \"Google\" and \"SAML\". Can be specified multiple times to enable multiple IDPs.",
          "name": "idp",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "generate",
      "pluginAlias": "@codegenie/cli",
      "pluginName": "@codegenie/cli",
      "pluginType": "core",
      "strict": true,
      "summary": "Generate an application",
      "enableJsonFlag": true,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "generate.js"
      ]
    },
    "login": {
      "aliases": [],
      "args": {},
      "description": "Login",
      "examples": [
        "<%= config.bin %> <%= command.id %>"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "login",
      "pluginAlias": "@codegenie/cli",
      "pluginName": "@codegenie/cli",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "dist",
        "commands",
        "login.js"
      ]
    }
  },
  "version": "1.8.0"
}