UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

68 lines (66 loc) 2.08 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { package_default, reportCommandStartEvent } from "./chunk-HXLRQEPW.js"; import { HttpClientProvider, buildHttpClientHeaders } from "./chunk-FYLO6WOU.js"; import { PanoramaProvider, createCommandTransaction } from "./chunk-3B6VL2WO.js"; import { BiProvider, ErrorReporterProvider, LoginModeProvider } from "./chunk-CCWE4DS6.js"; import { render } from "./chunk-UC5LTXTA.js"; import { require_react } from "./chunk-QNHANFRW.js"; import { __toESM, init_esm_shims } from "./chunk-EXLZF52D.js"; // src/commands/render-command.tsx init_esm_shims(); var import_react = __toESM(require_react(), 1); async function renderCommand(command, { biLogger, errorReporter, panorama, loginMode }, tree) { await runCommand( command, { biLogger, errorReporter, panorama, loginMode }, async () => { const headers = buildHttpClientHeaders({ flow: "CLI", command: command.name(), cliVersion: package_default.version }); await render( /* @__PURE__ */ import_react.default.createElement(BiProvider, { value: biLogger }, /* @__PURE__ */ import_react.default.createElement(ErrorReporterProvider, { value: errorReporter }, /* @__PURE__ */ import_react.default.createElement(PanoramaProvider, { value: panorama }, /* @__PURE__ */ import_react.default.createElement(HttpClientProvider, { headers }, /* @__PURE__ */ import_react.default.createElement(LoginModeProvider, { value: loginMode }, tree))))) ); } ); } async function runCommand(command, services, commandFn) { const commandStatus = reportCommandStartEvent(services.biLogger, command); const transaction = createCommandTransaction(services.panorama, command); try { transaction.start(); await commandFn(); transaction.finish(); commandStatus.succeed(); } catch (e) { commandStatus.failed(e); throw e; } } export { renderCommand, runCommand }; //# sourceMappingURL=chunk-PHO3FODR.js.map