fix: resolve macos bun interop

Use Bun-safe Electron and child_process import patterns for macOS GitHub Actions tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
David Kaya
2026-03-26 00:30:41 +01:00
co-authored by Copilot
parent 40ef1c07b5
commit d9f3f5302a
13 changed files with 104 additions and 58 deletions
+3 -1
View File
@@ -2,7 +2,7 @@ import { EventEmitter } from 'node:events';
import { rm } from 'node:fs/promises';
import { basename, dirname } from 'node:path';
import { dialog, shell } from 'electron';
import electron from 'electron';
import type {
AgentActivityEvent,
@@ -107,6 +107,8 @@ import {
validateSessionToolingSelectionIds,
} from '@main/sessionToolingConfig';
const { dialog, shell } = electron;
type AppServiceEvents = {
'workspace-updated': [WorkspaceState];
'session-event': [SessionEventRecord];