diff --git a/auto-claude-ui/electron.vite.config.ts b/auto-claude-ui/electron.vite.config.ts index 7d3b23aa..968c7fc3 100644 --- a/auto-claude-ui/electron.vite.config.ts +++ b/auto-claude-ui/electron.vite.config.ts @@ -20,7 +20,7 @@ export default defineConfig({ index: resolve(__dirname, 'src/main/index.ts') }, // Only node-pty needs to be external (native module rebuilt by electron-builder) - external: ['node-pty'] + external: ['@lydell/node-pty'] } } }, diff --git a/auto-claude-ui/src/main/terminal/pty-daemon.ts b/auto-claude-ui/src/main/terminal/pty-daemon.ts index 9c430efc..7e5bf2d5 100644 --- a/auto-claude-ui/src/main/terminal/pty-daemon.ts +++ b/auto-claude-ui/src/main/terminal/pty-daemon.ts @@ -10,7 +10,7 @@ import * as net from 'net'; import * as fs from 'fs'; -import * as pty from 'node-pty'; +import * as pty from '@lydell/node-pty'; const SOCKET_PATH = process.platform === 'win32' diff --git a/auto-claude-ui/src/main/terminal/pty-manager.ts b/auto-claude-ui/src/main/terminal/pty-manager.ts index 26c61855..d118dca7 100644 --- a/auto-claude-ui/src/main/terminal/pty-manager.ts +++ b/auto-claude-ui/src/main/terminal/pty-manager.ts @@ -3,7 +3,7 @@ * Handles low-level PTY process creation and lifecycle */ -import * as pty from 'node-pty'; +import * as pty from '@lydell/node-pty'; import * as os from 'os'; import type { TerminalProcess, WindowGetter } from './types'; import { IPC_CHANNELS } from '../../shared/constants'; diff --git a/auto-claude-ui/src/main/terminal/types.ts b/auto-claude-ui/src/main/terminal/types.ts index 5cbd2eca..7a361890 100644 --- a/auto-claude-ui/src/main/terminal/types.ts +++ b/auto-claude-ui/src/main/terminal/types.ts @@ -1,4 +1,4 @@ -import type * as pty from 'node-pty'; +import type * as pty from '@lydell/node-pty'; import type { BrowserWindow } from 'electron'; /**