Files
paseo/packages/cli/tests/helpers/local-cli.ts
2026-03-13 13:42:51 +07:00

10 lines
365 B
TypeScript

import { $, ProcessPromise } from 'zx'
import { join } from 'node:path'
const CLI_ENTRY = join(import.meta.dirname, '..', '..', 'dist', 'index.js')
export function runLocalPaseo(args: string[], env: NodeJS.ProcessEnv = {}): ProcessPromise {
$.verbose = false
return $({ env: { ...process.env, ...env } })`${process.execPath} ${CLI_ENTRY} ${args}`.nothrow()
}