{"version":3,"file":"connect-preview-CzDqR-JN.mjs","sources":["../src/services/connect-preview.ts"],"sourcesContent":["import { getConnectBaseViteConfig } from \"@powerhousedao/builder-tools\";\nimport type { InlineConfig } from \"vite\";\nimport { mergeConfig, preview } from \"vite\";\nimport type { ConnectPreviewArgs } from \"../types.js\";\n\nexport async function runConnectPreview(args: ConnectPreviewArgs) {\n  const {\n    outDir,\n    port,\n    host,\n    open,\n    cors,\n    strictPort,\n    printUrls,\n    bindCLIShortcuts,\n  } = args;\n\n  const mode = \"production\";\n\n  const dirname = process.cwd();\n\n  const baseConfig = getConnectBaseViteConfig({\n    mode,\n    dirname,\n  });\n\n  const previewConfig: InlineConfig = {\n    build: {\n      outDir,\n    },\n    preview: {\n      cors,\n      port,\n      strictPort,\n      host,\n      open,\n    },\n  };\n\n  const config = mergeConfig(baseConfig, previewConfig);\n\n  const server = await preview(config);\n\n  if (printUrls) server.printUrls();\n  if (bindCLIShortcuts) server.bindCLIShortcuts({ print: true });\n}\n"],"names":[],"mappings":";;;;;AAKA,eAAsB,kBAAkB,MAA0B;CAChE,MAAM,EACJ,QACA,MACA,MACA,MACA,MACA,YACA,WACA,qBACE;CAEJ,MAAM,OAAO;CAEb,MAAM,UAAU,QAAQ,IAAI;CAE5B,MAAM,aAAa,yBAAyB;EAC1C;EACA;CACF,CAAC;CAeD,MAAM,SAAS,YAAY,YAAY;EAZrC,OAAO,EACL,OACF;EACA,SAAS;GACP;GACA;GACA;GACA;GACA;EACF;CAGiD,CAAC;CAEpD,MAAM,SAAS,MAAM,QAAQ,MAAM;CAEnC,IAAI,WAAW,OAAO,UAAU;CAChC,IAAI,kBAAkB,OAAO,iBAAiB,EAAE,OAAO,KAAK,CAAC;AAC/D","debug_id":"cce7218b-e89e-588d-a399-69d6e61f607e"}