@codegenie/cli
Version:
Code Genie CLI
117 lines • 3.94 kB
JSON
{
"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"
}