{
"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"
}
]
}