import { resolve } from "node:path"; interface StudioServerDevModuleLoader { ssrLoadModule(id: string): Promise; } /** Load the workspace server source so Studio dev cannot execute a stale ignored dist build. */ export function loadStudioServerDevModule( server: StudioServerDevModuleLoader, studioDir: string, ): Promise { return server.ssrLoadModule(resolve(studioDir, "../studio-server/src/index.ts")); }