From 4d22d4e75fb949db5a6302cc605e9af87ea671bf Mon Sep 17 00:00:00 2001 From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Date: Fri, 21 Aug 2026 15:32:55 +0800 Subject: [PATCH] fix(desktop): use Effect platform subpath imports (#43817) --- packages/desktop/src/main/files/attachment-picker.test.ts | 2 +- packages/desktop/src/main/index.ts | 4 +++- packages/desktop/src/main/service/shell-env.test.ts | 2 +- packages/desktop/src/main/storage/cleanup.test.ts | 3 ++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/desktop/src/main/files/attachment-picker.test.ts b/packages/desktop/src/main/files/attachment-picker.test.ts index c9fefcb6e5a..c656b85ff3b 100644 --- a/packages/desktop/src/main/files/attachment-picker.test.ts +++ b/packages/desktop/src/main/files/attachment-picker.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import { NodeFileSystem } from "@effect/platform-node" +import * as NodeFileSystem from "@effect/platform-node/NodeFileSystem" import { mkdtemp, rm, truncate, writeFile } from "node:fs/promises" import { tmpdir } from "node:os" import { join } from "node:path" diff --git a/packages/desktop/src/main/index.ts b/packages/desktop/src/main/index.ts index 38169f573d5..ceff0982225 100644 --- a/packages/desktop/src/main/index.ts +++ b/packages/desktop/src/main/index.ts @@ -1,4 +1,6 @@ -import { NodeFileSystem, NodePath, NodeRuntime } from "@effect/platform-node" +import * as NodeFileSystem from "@effect/platform-node/NodeFileSystem" +import * as NodePath from "@effect/platform-node/NodePath" +import * as NodeRuntime from "@effect/platform-node/NodeRuntime" import { app } from "electron" import { Effect, Layer } from "effect" import { Ipc } from "./ipc" diff --git a/packages/desktop/src/main/service/shell-env.test.ts b/packages/desktop/src/main/service/shell-env.test.ts index c3a265c22e8..424d008ef05 100644 --- a/packages/desktop/src/main/service/shell-env.test.ts +++ b/packages/desktop/src/main/service/shell-env.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import { NodePath } from "@effect/platform-node" +import * as NodePath from "@effect/platform-node/NodePath" import { Effect } from "effect" import { isNushell, mergeShellEnv, parseShellEnv, resolveUserShell } from "./shell-env" diff --git a/packages/desktop/src/main/storage/cleanup.test.ts b/packages/desktop/src/main/storage/cleanup.test.ts index ef19612fb68..1bcd71919f4 100644 --- a/packages/desktop/src/main/storage/cleanup.test.ts +++ b/packages/desktop/src/main/storage/cleanup.test.ts @@ -1,4 +1,5 @@ -import { NodeFileSystem, NodePath } from "@effect/platform-node" +import * as NodeFileSystem from "@effect/platform-node/NodeFileSystem" +import * as NodePath from "@effect/platform-node/NodePath" import { afterEach, describe, expect, test } from "bun:test" import { tmpdir } from "node:os" import { Effect, FileSystem, Layer, Path } from "effect"