From 5eeb1e6d8d6a6a5b9f9bcb6521b3d2fd241e89fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jim=20Liu=20=E5=AE=9D=E7=8E=89?= Date: Tue, 31 Mar 2026 18:24:22 -0500 Subject: [PATCH] refactor(baoyu-danger-x-to-markdown): use graceful Chrome shutdown --- skills/baoyu-danger-x-to-markdown/scripts/bun.lock | 1 + skills/baoyu-danger-x-to-markdown/scripts/cookies.ts | 8 ++------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/skills/baoyu-danger-x-to-markdown/scripts/bun.lock b/skills/baoyu-danger-x-to-markdown/scripts/bun.lock index 85143c8..82bb731 100644 --- a/skills/baoyu-danger-x-to-markdown/scripts/bun.lock +++ b/skills/baoyu-danger-x-to-markdown/scripts/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "baoyu-danger-x-to-markdown-scripts", diff --git a/skills/baoyu-danger-x-to-markdown/scripts/cookies.ts b/skills/baoyu-danger-x-to-markdown/scripts/cookies.ts index 3cedd94..05cd0d1 100644 --- a/skills/baoyu-danger-x-to-markdown/scripts/cookies.ts +++ b/skills/baoyu-danger-x-to-markdown/scripts/cookies.ts @@ -2,8 +2,8 @@ import { CdpConnection, findChromeExecutable as findChromeExecutableBase, findExistingChromeDebugPort, + gracefulKillChrome, getFreePort, - killChrome, launchChrome as launchChromeBase, openPageSession, sleep, @@ -122,15 +122,11 @@ async function fetchXCookiesViaCdp( try { await cdp.send("Target.closeTarget", { targetId }, { timeoutMs: 5_000 }); } catch {} - } else { - try { - await cdp.send("Browser.close", {}, { timeoutMs: 5_000 }); - } catch {} } cdp.close(); } - if (chrome) killChrome(chrome); + if (chrome) await gracefulKillChrome(chrome, port); } }