Skip to content
vxvx
GitHubBlueskydev.toRSS

Config with autocomplete

defineProject gives you completion and errors while you type.

A typed vx.config.ts with completion.

A YAML or JSON config tells you about a typo when the run fails. A typed config tells you in the editor.

defineProject and defineWorkspace type every key, so wrong keys and wrong value types are underlined before you save.

// config

// packages/app/vx.config.ts
import { defineProject } from '@vzn/vx/config'

export default defineProject({
  tasks: {
    build: { exec: { command: 'tsc -b' } },
    test: { exec: { command: 'vitest run' }, dependsOn: ['build'] },
  },
})
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.