Skip to content
vxvx
GitHubBlueskydev.toRSS

Tasks that take the keyboard

A prompt, a REPL or a login flow gets the terminal to itself.

An interactive task owning the terminal.

Some tasks ask questions: a database console, a release script that confirms, a CLI login. Framed, parallel output would break them.

Mark the task interactive and vx hands it the terminal directly, alone, for as long as it runs.

// config

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

export default defineProject({
  tasks: {
    console: { exec: { command: 'bun repl', interactive: true } },
  },
})
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.