INNER CODE UNIT · TypeScript
runningDashboard
pranshuchittora/simvyn · extensions/simvyn/index.ts:39
function runningDashboard() {
const dashboard = shared.simvynPiDashboard;
if (dashboard?.child.exitCode === null && dashboard.child.signalCode === null) return dashboard;
return undefined;
}
function artifactPath(kind: string, device: string, extension: string) {
const safeId = device.replace(/[^a-zA-Z0-9-]/g, "_");
return join(artifactDir, `${kind}-${safeId}-${Date.now()}.${extension}`);
}
async function prepareOutput(cwd: string, requested: string | undefined, fallback: string) {
const path = requested ? resolve(cwd, requested.replace(/^@/, "")) : fallback;
await mkdir(dirname(path), { recursive: true });
return path;
}
function failure(args: string[], result: RunResult) {