{
  "name": "xcodeproj",
  "description": "Xcodeproj lets you create and modify Xcode projects",
  "subcommands": [
    {
      "name": "config-dump",
      "description": "Dumps the build settings of all project targets for all configurations in directories named by the target in the given output directory",
      "args": [
        {
          "name": "PROJECT"
        },
        {
          "name": "OUTPUT",
          "template": "folders"
        }
      ]
    },
    {
      "name": "project-diff",
      "description": "Shows the difference between two projects",
      "options": [
        {
          "names": [
            "--ignore"
          ],
          "description": "A key to ignore in the comparison. Can be specified multiple times",
          "takes_arg": true,
          "arg": {
            "name": "KEY"
          }
        }
      ],
      "args": [
        {
          "name": "PROJECT1"
        },
        {
          "name": "PROJECT2"
        }
      ]
    },
    {
      "name": "show",
      "description": "Shows an overview of a project in a YAML representation",
      "options": [
        {
          "names": [
            "--format"
          ],
          "description": "YAML output format",
          "takes_arg": true,
          "arg": {
            "name": "FORMAT",
            "suggestions": [
              "hash",
              "tree_hash",
              "raw"
            ]
          }
        }
      ],
      "args": [
        {
          "name": "PROJECT"
        }
      ]
    },
    {
      "name": "sort",
      "description": "Sorts the given project",
      "options": [
        {
          "names": [
            "--group-option"
          ],
          "description": "The position of the groups when sorting. If no option is specified sorting will interleave groups and files",
          "takes_arg": true,
          "arg": {
            "name": "POSITION",
            "suggestions": [
              "above",
              "below"
            ]
          }
        }
      ],
      "args": [
        {
          "name": "PROJECT"
        }
      ]
    },
    {
      "name": "target-diff",
      "description": "Shows the difference between two targets",
      "options": [
        {
          "names": [
            "--project"
          ],
          "description": "The Xcode project document to use",
          "takes_arg": true,
          "arg": {
            "name": "PATH"
          }
        }
      ],
      "args": [
        {
          "name": "TARGET1"
        },
        {
          "name": "TARGET2"
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "--verbose"
      ],
      "description": "Show more debugging information"
    },
    {
      "names": [
        "--version"
      ],
      "description": "Show the version of the tool"
    },
    {
      "names": [
        "--no-ansi"
      ],
      "description": "Show output without ANSI codes"
    },
    {
      "names": [
        "--help"
      ],
      "description": "Show help banner of specified command"
    }
  ]
}
