correct the path to external-node-runtime-dependencies/index.mjs

This commit is contained in:
bossgeekgo
2024-02-20 09:51:49 +08:00
parent 831dbadc74
commit 936349a5b2
2 changed files with 22 additions and 6 deletions

View File

@@ -21,10 +21,11 @@ export async function initPuppeteer () {
if (
isRunFromUi && !isUiDev
) {
const electron = await import('electron')
const runtimeDependencies = await import(
path.join(
os.homedir(),
'.bossgeekgo',
path.resolve(
electron.app.getAppPath(),
'..',
'external-node-runtime-dependencies/index.mjs'
)
)

View File

@@ -2,17 +2,32 @@ import * as path from 'node:path'
import * as os from 'node:os'
import * as fs from 'node:fs'
import type { InstalledBrowser } from '@puppeteer/browsers'
import { is } from '@electron-toolkit/utils'
import electron from 'electron'
const expectBuildId = process.env.EXPECT_CHROME_FOR_PUPPETEER_BUILD_ID || '121.0.6167.85'
const cacheDir = path.join(
os.homedir(),
'.bossgeekgo',
'external-node-runtime-dependencies',
'static'
'cache'
)
const getPuppeteerManagerModule = async () => {
const puppeteerManager = await import('@puppeteer/browsers')
let puppeteerManager
if (is.dev) {
puppeteerManager = await import('@puppeteer/browsers')
} else {
puppeteerManager = (
await import(
path.resolve(
electron.app.getAppPath(),
'..',
'external-node-runtime-dependencies/index.mjs'
)
)
).puppeteerManager
}
return puppeteerManager
}