Edges in dependsOn, selections in --filter. A small grammar covers upstream builds, cross-project tasks, groups, dependents, folders and tags. And a name that matches nothing stops the run before it starts.
DX
DX
Two questions decide every run: what does each task need first, and
which projects should this run touch? vx answers the first in
dependsOn and the second in --filter. Both are small languages, and
both fit on one screen.
flowchart LR
F[--filter picks projects] --> T[the task in each]
T --> D[dependsOn pulls in what it needs]
D --> R[the run]
style F stroke:#c6f84e,stroke-width:2px
A vx.config.ts is a module: it can import a preset, spread it, compute a command. That one choice removes Turborepo's globalDependencies and Nx's namedInputs from the schema, because a language that composes does not need a schema that does.
vx docs <query> searches the CLI, config and cache reference that ships inside vx. No network, no site: the sections that match print whole, with their URL.
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.