{"version":3,"file":"connect-studio-_-O1-oef.mjs","sources":["../src/services/connect-studio.ts"],"sourcesContent":["import { getConnectBaseViteConfig } from \"@powerhousedao/builder-tools\";\nimport type { PHConnectRuntimeConfig } from \"@powerhousedao/shared/clis\";\nimport type { InlineConfig, Logger } from \"vite\";\nimport { createServer, mergeConfig } from \"vite\";\nimport type { ConnectStudioArgs } from \"../types.js\";\nimport { buildStudioConnectOverride } from \"../utils/cli-connect-override.js\";\n\nexport async function runConnectStudio(\n  args: ConnectStudioArgs,\n  customLogger?: Logger,\n  callerOverride?: PHConnectRuntimeConfig,\n) {\n  const { port, host, open, cors, strictPort, printUrls, bindCLIShortcuts } =\n    args;\n  const mode = \"development\";\n\n  const dirname = process.cwd();\n\n  const cliConnectOverride = buildStudioConnectOverride(args, callerOverride);\n\n  const baseConfig = getConnectBaseViteConfig({\n    mode,\n    dirname,\n    cliConnectOverride,\n  });\n\n  const devServerConfig: InlineConfig = {\n    server: { port, host, open, cors, strictPort },\n    customLogger,\n  };\n\n  const config = mergeConfig(baseConfig, devServerConfig);\n\n  const server = await createServer(config);\n\n  await server.listen();\n\n  if (printUrls) server.printUrls();\n  if (bindCLIShortcuts) server.bindCLIShortcuts({ print: true });\n}\n"],"names":[],"mappings":";;;;;;AAOA,eAAsB,iBACpB,MACA,cACA,gBACA;CACA,MAAM,EAAE,MAAM,MAAM,MAAM,MAAM,YAAY,WAAW,qBACrD;CACF,MAAM,OAAO;CAEb,MAAM,UAAU,QAAQ,IAAI;CAE5B,MAAM,qBAAqB,2BAA2B,MAAM,cAAc;CAE1E,MAAM,aAAa,yBAAyB;EAC1C;EACA;EACA;CACF,CAAC;CAOD,MAAM,SAAS,YAAY,YAAY;EAJrC,QAAQ;GAAE;GAAM;GAAM;GAAM;GAAM;EAAW;EAC7C;CAGmD,CAAC;CAEtD,MAAM,SAAS,MAAM,aAAa,MAAM;CAExC,MAAM,OAAO,OAAO;CAEpB,IAAI,WAAW,OAAO,UAAU;CAChC,IAAI,kBAAkB,OAAO,iBAAiB,EAAE,OAAO,KAAK,CAAC;AAC/D","debug_id":"8c6c1a6c-3781-513f-afa0-ab9d74da54d0"}