CodeVetter · Repo Unpack · Feature catalog
vercel/turborepo
The inspected command dispatcher exposes execution, watching, pruning, inspection, authentication, generation, and configuration features. Execution supports terminal, TUI, and machine-readable output, alongside graph and dry-run modes. Additional package and application surfaces support project creation, configuration migration, and durable agent workspaces; this catalog is bounded by the inspected files.
- Task runs support structured JSON output, a TUI or streamed terminal output, graph output, and JSON dry runs; machine-readable modes suppress competing stdout.
- turbo watch constructs WatchClient with experimental_write_cache, requires tasks, treats SignalInterrupt as normal termination, and explicitly shuts down the client.
- turbo prune accepts scope, Docker layout, production mode, output directory, and gitignore behavior; its CLI adapter passes repository options and future flags to turborepo-prune.
- Inspection commands include boundaries, devtools, info, config, ls, and GraphQL query; query and ls reject execution when no QueryServer is available.
- Login supports standard, manual, and SSO branches; standard Vercel login uses OAuth device authorization while self-hosted login uses a localhost redirect.
- The dispatcher also exposes daemon client/server operation, documentation lookup, generation with custom arguments, and telemetry configuration; scan only emits a deprecation warning and returns 1.
- Experimental native workspace support covers Cargo crates, uv Python packages, and go.work modules, each gated by its ecosystem-specific future flag.
- Companion features include create-turbo template selection, dynamically loaded codemod transformers, turbo-trace forward/reverse dependency tracing, and Factory's durable workspace UI.