Files
HiveGrid-Wireframes/hivegrid-cloud/scripts/vitest-pnpm-exec-shim.cjs
T

21 lines
641 B
JavaScript

#!/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);
});