diff --git a/src/_internal/find-process-import.ts b/src/_internal/find-process-import.ts new file mode 100644 index 0000000..29b4401 --- /dev/null +++ b/src/_internal/find-process-import.ts @@ -0,0 +1,3 @@ +import findProcessFn, { type FindFunction } from "find-process" + +export const findProcess = ((findProcessFn as any).default || findProcessFn) as FindFunction diff --git a/src/_internal/nextjs-runtime-manager.ts b/src/_internal/nextjs-runtime-manager.ts index a495e67..a4ccac9 100644 --- a/src/_internal/nextjs-runtime-manager.ts +++ b/src/_internal/nextjs-runtime-manager.ts @@ -1,17 +1,6 @@ -import * as findProcessModule from "find-process" +import { findProcess } from "./find-process-import.js" import { pidToPorts } from "pid-port" -// Type for find-process function -type FindProcessFunction = ( - by: string, - value: string | number, - strict?: boolean -) => Promise> - -// Handle CommonJS default export in ES modules -// eslint-disable-next-line @typescript-eslint/no-explicit-any -const findProcess = ((findProcessModule as any).default || findProcessModule) as FindProcessFunction - interface NextJsServerInfo { port: number pid: number @@ -80,7 +69,7 @@ async function findNextJsServers(): Promise { return servers } catch (error) { - console.error("[Next.js Runtime Manager] Error finding Next.js servers:", error) + console.error("[next-devtools-mcp] Error finding Next.js servers:", error) return [] } }