Skip to content
vxvx
GitHubBlueskydev.toRSS

Rules that catch slow configs

Checks for configs that would make runs slow or wrong, on by default, each one optional.

Workspace rules turned on and off.

Two tasks writing the same dist/** delete each other’s output. An input glob that reads another task’s output makes keys wait on builds. vx refuses both at load, with the fix.

Each rule can be turned off in vx.workspace.ts when you know better.

// config

// vx.workspace.ts
import { defineWorkspace } from '@vzn/vx/config'

export default defineWorkspace({
  rules: { exclusiveOutputs: false, upfrontKeys: true },
})
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.