diff --git a/packages/sdk/js/src/server.ts b/packages/sdk/js/src/server.ts index 2d1ab29fc928..d29f22ee437d 100644 --- a/packages/sdk/js/src/server.ts +++ b/packages/sdk/js/src/server.ts @@ -1,7 +1,10 @@ -import launch from "cross-spawn" +import { createRequire } from "node:module" +import type launchType from "cross-spawn" import { type Config } from "./gen/types.gen.js" import { stop, bindAbort } from "./process.js" +const launch = createRequire(import.meta.url)("cross-spawn") as typeof launchType + export type ServerOptions = { hostname?: string port?: number diff --git a/packages/sdk/js/src/v2/server.ts b/packages/sdk/js/src/v2/server.ts index 48f1a253da8d..159ede2b605c 100644 --- a/packages/sdk/js/src/v2/server.ts +++ b/packages/sdk/js/src/v2/server.ts @@ -1,7 +1,10 @@ -import launch from "cross-spawn" +import { createRequire } from "node:module" +import type launchType from "cross-spawn" import { type Config } from "./gen/types.gen.js" import { stop, bindAbort } from "../process.js" +const launch = createRequire(import.meta.url)("cross-spawn") as typeof launchType + export type ServerOptions = { hostname?: string port?: number