Skip to content
vxvx
GitHubBlueskydev.toRSS

Projects stay in their lane

A project’s globs never reach into another project’s files.

A glob into another project refused.

A root task with **/*.ts as its input would sweep in every package’s sources, so any change anywhere would move its key. Bugs like that take days to find.

In vx a glob stops at its project: a nested project’s files are never part of another project’s inputs. Reading another project goes through dependsOn, or by name with workspaceFiles.

// what it prints

root project   inputs: ['**/*.ts']
  scripts/release.ts       included
  packages/ui/src/a.ts     not included: another project
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.