diff --git a/electron-builder.config.cjs b/electron-builder.config.cjs index f3052b00..f3868229 100644 --- a/electron-builder.config.cjs +++ b/electron-builder.config.cjs @@ -15,7 +15,11 @@ module.exports = { '!{.env,.env.*,.npmrc,pnpm-lock.yaml}', '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' ], - asarUnpack: ['out/cli/**', 'resources/**'], + // Why: the CLI entry-point lives in out/cli/ but imports shared modules + // from out/shared/ (e.g. runtime-bootstrap). Both directories must be + // unpacked so that Node's require() can resolve the cross-directory imports + // when the CLI runs outside the asar archive. + asarUnpack: ['out/cli/**', 'out/shared/**', 'resources/**'], win: { executableName: 'Orca', extraResources: [