INNER CODE UNIT · TypeScript
startServer
SveltyCMS/SveltyCMS · scripts/benchmark-matrix/index.ts:744
const startServer = () => {
ensureBuildArtifacts();
process.stdout.write(` Starting server (${runtimeExe} ${serverEntry})... `);
serverExited = false;
const proc = spawn(runtimeExe, [serverEntry], {
env: serverEnv,
stdio: "pipe",
shell: false,
});
serverLogs = "";
const appendLog = (d: Buffer) => {
serverLogs += d.toString();
if (serverLogs.length > 50_000) serverLogs = serverLogs.slice(-40_000);
if (diagnosticLog?.writable) diagnosticLog.write(d);
};
proc.stdout?.on("data", appendLog);
proc.stderr?.on("data", appendLog);
proc.on("exit", (code, signal) => {