mirror of
https://github.com/morluto/rea.git
synced 2026-10-12 02:19:24 +00:00
23 lines
601 B
JavaScript
23 lines
601 B
JavaScript
#!/usr/bin/env node
|
|
|
|
import { spawn } from "node:child_process";
|
|
|
|
const npm = process.platform === "win32" ? "npm.cmd" : "npm";
|
|
const child = spawn(npm, ["rebuild", "node-pty"], {
|
|
stdio: "inherit",
|
|
env: { ...process.env, npm_config_build_from_source: "true" },
|
|
});
|
|
|
|
child.once("error", (error) => {
|
|
console.error(`Unable to rebuild node-pty: ${error.message}`);
|
|
process.exitCode = 1;
|
|
});
|
|
child.once("exit", (code, signal) => {
|
|
if (signal !== null) {
|
|
console.error(`node-pty rebuild terminated by ${signal}`);
|
|
process.exitCode = 1;
|
|
return;
|
|
}
|
|
process.exitCode = code ?? 1;
|
|
});
|