UNPKG

sanity

Version:

Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches

40 lines (39 loc) 1.39 kB
"use strict"; var path = require("path"), previewServer = require("./previewServer.js"); require("chalk"); require("vite"); require("./runtime.js"); require("@vitejs/plugin-react"); require("debug"); require("read-pkg-up"); require("@sanity/cli"); require("resolve-from"); require("connect-history-api-fallback"); require("fs"); require("fs/promises"); var servers = require("./servers.js"); function _interopDefaultCompat(e) { return e && typeof e == "object" && "default" in e ? e : { default: e }; } var path__default = /* @__PURE__ */ _interopDefaultCompat(path); async function startSanityPreviewServer(args, context) { const flags = args.extOptions, { workDir, cliConfig } = context, defaultRootDir = path__default.default.resolve(path__default.default.join(workDir, "dist")), rootDir = path__default.default.resolve(args.argsWithoutOptions[0] || defaultRootDir), config = getPreviewServerConfig({ flags, workDir, cliConfig, rootDir }); try { await previewServer.startPreviewServer(config); } catch (err) { servers.gracefulServerDeath("preview", config.httpHost, config.httpPort, err); } } function getPreviewServerConfig({ flags, workDir, cliConfig, rootDir }) { return { ...servers.getSharedServerConfig({ flags, workDir, cliConfig }), root: rootDir }; } exports.default = startSanityPreviewServer; //# sourceMappingURL=previewAction.js.map