{
  "name": "shelve",
  "description": "Shelve CLI a command-line interface designed for the Shelve platform. This tool enables users to authenticate with Shelve, facilitating the seamless transfer of environment variables for project colla",
  "subcommands": [
    {
      "name": "create",
      "aliases": [
        "c",
        "init"
      ],
      "description": "Create a new project",
      "options": [
        {
          "names": [
            "--name",
            "-n"
          ],
          "description": "Name of the project",
          "takes_arg": true,
          "arg": {
            "name": "project-name"
          }
        }
      ]
    },
    {
      "name": "pull",
      "aliases": [
        "pl"
      ],
      "description": "Pull variables for specified environment to .env file",
      "options": [
        {
          "names": [
            "--env",
            "-e"
          ],
          "description": "Specify the environment",
          "takes_arg": true,
          "arg": {
            "name": "environment"
          }
        }
      ]
    },
    {
      "name": "push",
      "aliases": [
        "ps"
      ],
      "description": "Push variables for specified environment to Shelve",
      "options": [
        {
          "names": [
            "--env",
            "-e"
          ],
          "description": "Specify the environment",
          "takes_arg": true,
          "arg": {
            "name": "environment"
          }
        }
      ]
    },
    {
      "name": "generate",
      "aliases": [
        "g"
      ],
      "description": "Generate resources for a project"
    },
    {
      "name": "config",
      "aliases": [
        "cf"
      ],
      "description": "Show the current configuration"
    },
    {
      "name": "--help",
      "aliases": [
        "-h"
      ],
      "description": "Show help"
    }
  ],
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help"
    }
  ]
}
