From e76ff15301c54b3e397aef1100a61271f5ce6448 Mon Sep 17 00:00:00 2001 From: yutao Date: Tue, 7 Jan 2025 19:14:12 +0800 Subject: [PATCH] fix: lazy close for puppeteer --- packages/cli/src/cli-utils.ts | 1 + packages/web-integration/src/puppeteer/agent-launcher.ts | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/cli-utils.ts b/packages/cli/src/cli-utils.ts index db1de6e68..e6d93c8fa 100644 --- a/packages/cli/src/cli-utils.ts +++ b/packages/cli/src/cli-utils.ts @@ -53,6 +53,7 @@ export async function matchYamlFiles(fileGlob: string) { const files = await glob(fileGlob, { nodir: true, windowsPathsNoEscape: true, + ignore: ['**/node_modules/**'], }); return files .filter((file) => file.endsWith('.yml') || file.endsWith('.yaml')) diff --git a/packages/web-integration/src/puppeteer/agent-launcher.ts b/packages/web-integration/src/puppeteer/agent-launcher.ts index fb821c723..35d096ae2 100644 --- a/packages/web-integration/src/puppeteer/agent-launcher.ts +++ b/packages/web-integration/src/puppeteer/agent-launcher.ts @@ -86,7 +86,13 @@ export async function puppeteerAgentForTarget( name: 'puppeteer_browser', fn: () => { if (!preference?.keepWindow) { - browser.close(); + if (isWindows) { + setTimeout(() => { + browser.close(); + }, 800); + } else { + browser.close(); + } } }, });