build(scripts): inline vitest invocation and remove run-vitest wrapper (P3-25)

This commit is contained in:
ZacharyZhang-NY committed 2026-04-16 22:55:16 -04:00
1 parent 7ba19fab77
commit a2ceba5c33
1 file changed
-32
-32
View File
@@ -1,32 +0,0 @@
import { spawn } from "node:child_process";
import { resolve } from "node:path";
const vitestEntrypoint = resolve(process.cwd(), "node_modules/vitest/vitest.mjs");
const args = process.argv.slice(2);
const warningFlag = "--disable-warning=ExperimentalWarning";
const env = { ...process.env };
const existingNodeOptions = env.NODE_OPTIONS?.trim();
if (!existingNodeOptions) {
env.NODE_OPTIONS = warningFlag;
} else if (!existingNodeOptions.includes(warningFlag)) {
env.NODE_OPTIONS = `${existingNodeOptions} ${warningFlag}`;
}
const child = spawn(process.execPath, ["--disable-warning=ExperimentalWarning", vitestEntrypoint, ...args], {
stdio: "inherit",
env,
});
child.on("exit", (code, signal) => {
if (signal) {
process.kill(process.pid, signal);
return;
}
process.exit(code ?? 1);
});
child.on("error", (error) => {
console.error(error);
process.exit(1);
});