From 4b1e91bba4097d9ece6b2e8e5096cb6a2566d4c9 Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Tue, 5 Mar 2024 10:06:56 +0800 Subject: [PATCH] WIP: add the test worker, and make it can be log something --- .../CHECK_AND_DOWNLOAD_DEPENDENCIES/index.ts | 17 +++++++++++++++-- ...ck-and-locate-existed-chromium-executable.ts | 4 ++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 packages/ui/src/main/worker/check-and-locate-existed-chromium-executable.ts diff --git a/packages/ui/src/main/flow/CHECK_AND_DOWNLOAD_DEPENDENCIES/index.ts b/packages/ui/src/main/flow/CHECK_AND_DOWNLOAD_DEPENDENCIES/index.ts index 2767ce9..0cddd9d 100644 --- a/packages/ui/src/main/flow/CHECK_AND_DOWNLOAD_DEPENDENCIES/index.ts +++ b/packages/ui/src/main/flow/CHECK_AND_DOWNLOAD_DEPENDENCIES/index.ts @@ -11,16 +11,26 @@ import { saveLastUsedAndAvailableBrowserInfo, BrowserInfo } from './history-utils' -import findAndLocateExistedChromiumExecutable from './check-and-locate-existed-chromium-executable' +import { type Worker } from 'worker_threads' import { sleep } from '@geekgeekrun/utils/sleep.mjs' +import CheckAndLocateExistedChromiumExecutableWorker from '../../worker/check-and-locate-existed-chromium-executable?nodeWorker&url' + export enum DOWNLOAD_ERROR_EXIT_CODE { NO_ERROR = 0, DOWNLOAD_ERROR = 1 } +async function findAndLocateExistedChromiumExecutable(): Promise { + const worker: Worker = new CheckAndLocateExistedChromiumExecutableWorker() + worker.on('message', () => { + debugger + }) + // TODO: +}; + export const getAnyAvailablePuppeteerExecutable = async (): Promise => { const lastUsedOne = await getLastUsedAndAvailableBrowser() if (lastUsedOne) { @@ -28,11 +38,14 @@ export const getAnyAvailablePuppeteerExecutable = async (): Promise