{
  "name": "expressots",
  "description": "ExpressoTS CLI",
  "subcommands": [
    {
      "name": "new",
      "description": "Create a new ExpressoTS application",
      "options": [
        {
          "names": [
            "-t",
            "--template"
          ],
          "description": "Choose a template to use",
          "takes_arg": true,
          "arg": {
            "name": "template",
            "description": "Choose a template"
          }
        },
        {
          "names": [
            "-p",
            "--package-manager"
          ],
          "description": "Choose a package manager to use",
          "takes_arg": true,
          "arg": {
            "name": "package-manager",
            "description": "Choose a package manager"
          }
        },
        {
          "names": [
            "-d",
            "--directory"
          ],
          "description": "Create the application in a specific directory",
          "takes_arg": true,
          "arg": {
            "name": "directory",
            "description": "Select a directory",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Show command help"
        }
      ],
      "args": [
        {
          "name": "name",
          "description": "Name of the application"
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for expressots"
    },
    {
      "names": [
        "i",
        "info"
      ],
      "description": "Display CLI details"
    }
  ]
}
