refactor(cli): centralize process lifecycle

This commit is contained in:
James
2026-07-20 09:04:03 -07:00
parent 6ad738b580
commit 3aa2404747
71 changed files with 812 additions and 434 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
import { failCommand } from "./commandResult.js";
import { existsSync, statSync } from "node:fs";
import { resolve, basename } from "node:path";
import { errorBox } from "../ui/format.js";
@@ -72,7 +73,7 @@ export function resolveProject(
// outside a project; the redaction in trackCliError strips the dir path.
trackCommandFailure(process.argv[2] ?? "unknown", err);
errorBox(err.title, err.hint, err.suggestion);
process.exit(1);
failCommand();
}
throw err;
}