()
| 208 | } |
| 209 | |
| 210 | function createSidecarEnv(): Record<string, string> { |
| 211 | const env = Object.fromEntries( |
| 212 | Object.entries(process.env).flatMap(([key, value]) => (value === undefined ? [] : [[key, String(value)]])), |
| 213 | ) |
| 214 | delete env.DEBUG |
| 215 | if (process.platform === "linux") delete env.LD_PRELOAD |
| 216 | if (!app.isPackaged) env.OPENCODE_DISABLE_CHANNEL_DB = "1" |
| 217 | return env |
| 218 | } |
| 219 | |
| 220 | function delay(ms: number) { |
| 221 | return new Promise<void>((resolve) => setTimeout(resolve, ms)) |