diff --git a/packages/app/e2e/helpers/agent-bottom-anchor.ts b/packages/app/e2e/helpers/agent-bottom-anchor.ts index 7ecf0ac9b..0db136fbd 100644 --- a/packages/app/e2e/helpers/agent-bottom-anchor.ts +++ b/packages/app/e2e/helpers/agent-bottom-anchor.ts @@ -1,6 +1,4 @@ import { expect, type Page } from "@playwright/test"; -import path from "node:path"; -import { pathToFileURL } from "node:url"; import { randomUUID } from "node:crypto"; import { buildHostWorkspaceRoute } from "../../src/utils/host-routes"; @@ -90,10 +88,8 @@ async function loadDaemonClientConstructor(): Promise< clientType: "cli"; }) => DaemonClientInstance > { - const repoRoot = path.resolve(process.cwd(), "../.."); - const moduleUrl = pathToFileURL( - path.join(repoRoot, "packages/server/dist/server/server/exports.js"), - ).href; + const moduleUrl = new URL("../../../server/dist/server/server/exports.js", import.meta.url) + .href; const mod = (await import(moduleUrl)) as { DaemonClient: new (config: { url: string; diff --git a/packages/app/e2e/helpers/archive-tab.ts b/packages/app/e2e/helpers/archive-tab.ts index fe72677b8..557f837aa 100644 --- a/packages/app/e2e/helpers/archive-tab.ts +++ b/packages/app/e2e/helpers/archive-tab.ts @@ -1,6 +1,4 @@ import { randomUUID } from "node:crypto"; -import path from "node:path"; -import { pathToFileURL } from "node:url"; import { expect, type Page } from "@playwright/test"; import { buildCreateAgentPreferences, buildSeededHost } from "./daemon-registry"; import { waitForWorkspaceTabsVisible } from "./workspace-tabs"; @@ -70,10 +68,8 @@ async function loadDaemonClientConstructor(): Promise< clientType: "cli"; }) => ArchiveTabDaemonClient > { - const repoRoot = path.resolve(process.cwd(), "../.."); - const moduleUrl = pathToFileURL( - path.join(repoRoot, "packages/server/dist/server/server/exports.js"), - ).href; + const moduleUrl = new URL("../../../server/dist/server/server/exports.js", import.meta.url) + .href; const mod = (await import(moduleUrl)) as { DaemonClient: new (config: { url: string; diff --git a/packages/app/e2e/helpers/terminal-perf.ts b/packages/app/e2e/helpers/terminal-perf.ts index 18dd79bd1..6f2ab9671 100644 --- a/packages/app/e2e/helpers/terminal-perf.ts +++ b/packages/app/e2e/helpers/terminal-perf.ts @@ -1,6 +1,4 @@ import type { Page } from "@playwright/test"; -import path from "node:path"; -import { pathToFileURL } from "node:url"; import { randomUUID } from "node:crypto"; import { buildHostWorkspaceRoute } from "../../src/utils/host-routes"; @@ -46,10 +44,8 @@ function getServerId(): string { async function loadDaemonClientConstructor(): Promise< new (config: { url: string; clientId: string; clientType: "cli" }) => TerminalPerfDaemonClient > { - const repoRoot = path.resolve(process.cwd(), "../.."); - const moduleUrl = pathToFileURL( - path.join(repoRoot, "packages/server/dist/server/server/exports.js"), - ).href; + const moduleUrl = new URL("../../../server/dist/server/server/exports.js", import.meta.url) + .href; const mod = (await import(moduleUrl)) as { DaemonClient: new (config: { url: string;