From 5a309f5b167ff76f3e11017ed7f40c9b0380c06d Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 21 Dec 2022 14:36:28 +1100 Subject: [PATCH] Add browser destroy timeout on error --- src/drivers/npm/cli.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/drivers/npm/cli.js b/src/drivers/npm/cli.js index e3b243f57..293fabc4f 100755 --- a/src/drivers/npm/cli.js +++ b/src/drivers/npm/cli.js @@ -125,9 +125,12 @@ if (options.header) { process.exit(0) } catch (error) { // eslint-disable-next-line no-console - console.error(error) + console.error(error.message || String(error)) - await wappalyzer.destroy() + await Promise.race([ + wappalyzer.destroy(), + new Promise((resolve, reject) => setTimeout(resolve, 3000)), + ]) process.exit(1) }