fix: unpack out/shared/ from asar so CLI cross-directory imports resolve (#344)

The CLI entry-point (out/cli/) requires modules from out/shared/ (e.g.
runtime-bootstrap). Without unpacking both directories, Node's require()
fails when the CLI runs outside the asar archive.
This commit is contained in:
Jinjing 2026-04-06 15:03:05 -07:00 committed by GitHub
parent d4a2d25942
commit fdbd08e085
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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: [