[[command]]
name = "tuist"
description = "Xcode project generation and management platform that reads a Swift-based manifest and produces .xcodeproj/.xcworkspace files. Read-only subcommands (dump, graph, inspect, hash, migration check/list, scaffold list, version) analyze the project manifest without modifying it. Write subcommands (generate, edit, build, test, clean, fetch) create or modify Xcode projects, download dependencies, or invoke xcodebuild. fetch contacts the network to resolve Swift package dependencies. Tuist follows 6-week development cycles with frequent releases; the CLI surface is actively evolving."
url = "https://docs.tuist.dev/en/cli/"
bare_flags = ["--help", "--version", "-V", "-h"]

[[command.sub]]
name = "dump"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]

[[command.sub]]
name = "graph"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--format", "--path", "-f", "-p"]

[[command.sub]]
name = "hash"
[[command.sub.sub]]
name = "cache"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "selective-testing"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]

[[command.sub]]
name = "inspect"
[[command.sub.sub]]
name = "build"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "bundle"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "dependencies"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "implicit-imports"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "redundant-imports"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "test"
standalone = ["--help", "--json", "--verbose", "-h"]
valued = ["--path", "-p"]

[[command.sub]]
name = "migration"
[[command.sub.sub]]
name = "check-empty-settings"
standalone = ["--help", "-h"]
valued = ["--path", "-p"]
[[command.sub.sub]]
name = "list-targets"
standalone = ["--help", "-h"]
valued = ["--path", "-p"]

[[command.sub]]
name = "scaffold"
[[command.sub.sub]]
name = "list"
standalone = ["--help", "--json", "-h"]
valued = ["--path", "-p"]

[[command.sub]]
name = "version"
standalone = ["--help", "-h"]
