From 410040498b4f989fbe256dd82758a750d267bf68 Mon Sep 17 00:00:00 2001 From: "Ricardo Q. Bazan" Date: Fri, 5 Sep 2025 21:18:57 -0500 Subject: [PATCH] fix(localp): add gracefully exit --- .changeset/tasty-knives-ring.md | 5 +++++ packages/localproxy/src/main.ts | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .changeset/tasty-knives-ring.md diff --git a/.changeset/tasty-knives-ring.md b/.changeset/tasty-knives-ring.md new file mode 100644 index 0000000..3911e2c --- /dev/null +++ b/.changeset/tasty-knives-ring.md @@ -0,0 +1,5 @@ +--- +"@vlandoss/localproxy": patch +--- + +Add gracefully exit diff --git a/packages/localproxy/src/main.ts b/packages/localproxy/src/main.ts index 665670e..5fa6937 100644 --- a/packages/localproxy/src/main.ts +++ b/packages/localproxy/src/main.ts @@ -45,7 +45,11 @@ export async function main(options: ProgramOptions) { const program = await createProgram(options); await program.parseAsync(); } catch (error) { - logger.error("Cannot run main successfully", error); - process.exit(1); + if (error instanceof Error && error.name === "ExitPromptError") { + logger.success("👋 cancelled, until next time!"); + } else { + logger.error(error); + process.exit(1); + } } }