mirror of
https://github.com/stablyai/orca
synced 2026-04-21 14:17:16 +00:00
fix: strip ELECTRON_RUN_AS_NODE from dev script environment (#769)
This commit is contained in:
parent
203c3a1617
commit
1ea2a6d768
1 changed files with 6 additions and 0 deletions
|
|
@ -2,6 +2,12 @@ import { spawn } from 'node:child_process'
|
|||
import { createRequire } from 'node:module'
|
||||
import path from 'node:path'
|
||||
|
||||
// Why: Electron-based hosts (e.g. Claude Code, VS Code) set
|
||||
// ELECTRON_RUN_AS_NODE=1 in their terminal environment. If this leaks into
|
||||
// the electron-vite spawn, the Electron binary boots as plain Node and
|
||||
// require('electron') returns the npm stub instead of the built-in API.
|
||||
delete process.env.ELECTRON_RUN_AS_NODE
|
||||
|
||||
const require = createRequire(import.meta.url)
|
||||
// Why: tests inject a tiny fake CLI here so they can verify Ctrl+C tears down
|
||||
// the full child tree without depending on a real electron-vite install.
|
||||
|
|
|
|||
Loading…
Reference in a new issue