blob: f9cdc282d7c06d35e799641768819d1ce720b4e0 [file]
#!/usr/bin/env node
import { startRuntimeHostCandidate } from './server/candidate.js';
import { runRuntimeHostProcessLifecycle } from './server/process-lifecycle.js';
import { parseRuntimeHostCandidateArguments } from './candidate-cli.js';
import { installRuntimeHostLogCapture } from './process-diagnostics.js';
installRuntimeHostLogCapture();
const options = parseRuntimeHostCandidateArguments(process.argv.slice(2));
const result = await startRuntimeHostCandidate(options);
if (result.kind === 'loser') process.exit(2);
try {
await runRuntimeHostProcessLifecycle(result.host);
} catch {
process.exitCode = 1;
}