#!/usr/bin/env node const { spawn } = require("node:child_process"); const { dirname, resolve } = require("node:path"); const repoRoot = process.env.TOOLCTRL_REPO_ROOT || resolve(dirname(__filename), "../.."); const compatScript = resolve(repoRoot, "scripts/vitest-cli-compat.mjs"); const child = spawn(process.execPath, [compatScript, ...process.argv.slice(2)], { cwd: repoRoot, stdio: "inherit", env: { ...process.env, VITEST_PNPM_EXEC_COMPAT_READY: "1", TOOLCTRL_REPO_ROOT: repoRoot }, }); child.on("exit", (code, signal) => { if (signal) { process.kill(process.pid, signal); return; } process.exit(code ?? 1); });