[[command]]
name = "turbo"
description = "Monorepo build system and task runner by Vercel. turbo run executes tasks defined in turbo.json (build, test, lint, etc.), which run arbitrary shell commands in each package; safety depends entirely on the task definitions. turbo ls and turbo query are read-only workspace introspection commands. turbo prune generates a subset of the monorepo for a given package, writing files to an output directory. daemon status is a read-only process status query. Actively developed with frequent releases."
url = "https://turbo.build/repo/docs/reference/command-line-reference"
bare_flags = ["--help", "--version", "-h"]

[[command.sub]]
name = "run"
level = "SafeRead"
tolerate_unknown_short = true
standalone = [
    "--affected", "--cache-dir", "--continue", "--dry-run",
    "--env-mode", "--force", "--framework-inference",
    "--graph", "--help", "--no-cache", "--no-daemon",
    "--output-logs", "--parallel", "--summarize", "--verbose",
    "-h",
]
valued = [
    "--cache-workers", "--color", "--concurrency",
    "--env-mode", "--filter", "--global-deps",
    "--graph", "--log-order", "--log-prefix",
    "--output-logs", "--profile", "--remote-only",
    "--scope", "--team", "--token",
    "-F",
]

[[command.sub]]
name = "ls"
standalone = ["--affected", "--help", "-h"]
valued = ["--filter", "-F"]

[[command.sub]]
name = "prune"
bare = false
standalone = ["--docker", "--help", "-h"]
valued = ["--out-dir", "--scope"]

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

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