UNPKG

@codegenie/cli

Version:
117 lines 3.94 kB
{ "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" }