@@ -5,6 +5,7 @@ import { fileURLToPath } from 'node:url'
55import util from 'node:util'
66import { packager } from '@electron/packager'
77import { rebuild } from '@electron/rebuild'
8+ import { findWorkspacePackages } from '@pnpm/workspace.find-packages'
89import chalk from 'chalk'
910import * as dotenv from 'dotenv'
1011import png2icons from 'png2icons'
@@ -70,18 +71,17 @@ async function generateAppIcon(input, icon, suffix) {
7071}
7172
7273async function resolveWorkspacePackages ( ) {
73- const workspacePkgs = pkg . workspaces
74- . map ( dir => requireCommonJS ( import . meta, path . join ( path . dirname ( pkgPath ) , dir , 'package.json' ) ) )
74+ const workspacePkgs = await findWorkspacePackages ( path . dirname ( pkgPath ) )
7575 const prunePkg = {
7676 ...pkg ,
7777 devDependencies : Object . assign (
7878 { } ,
79- ...workspacePkgs . map ( workspace => workspace . devDependencies ) ,
79+ ...workspacePkgs . map ( workspace => workspace . manifest . devDependencies ) ,
8080 pkg . devDependencies ,
8181 ) ,
8282 dependencies : Object . assign (
8383 { } ,
84- ...workspacePkgs . map ( workspace => workspace . dependencies ) ,
84+ ...workspacePkgs . map ( workspace => workspace . manifest . dependencies ) ,
8585 pkg . dependencies ,
8686 ) ,
8787 }
@@ -257,6 +257,6 @@ pack().then(
257257 } ,
258258 err => {
259259 process . exitCode = 1
260- logger . error ( err )
260+ logger . error ( err . stack )
261261 } ,
262262)
0 commit comments