UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

98 lines (97 loc) 3.23 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { createDependenciesService } from "./chunk-KVLTO6LO.js"; import "./chunk-XWEKZM5Q.js"; import { useProjectModel } from "./chunk-3KAVSOQ2.js"; import { useVeloClient } from "./chunk-ZJ4HTMFG.js"; import "./chunk-DGC6KEUB.js"; import "./chunk-QRGKMYDD.js"; import "./chunk-CKNI3TGO.js"; import "./chunk-YLCFL3QA.js"; import "./chunk-7QJUAJW3.js"; import "./chunk-NMCF7XG5.js"; import "./chunk-MHV22UIU.js"; import "./chunk-FYLO6WOU.js"; import "./chunk-3B6VL2WO.js"; import "./chunk-7QTVQZAE.js"; import "./chunk-CCWE4DS6.js"; import "./chunk-U5H3SP3I.js"; import { Trans } from "./chunk-TIVTYCB2.js"; import "./chunk-RPTAJN5Y.js"; import { Alert, Badge, Spinner, Text, useAsync } from "./chunk-UC5LTXTA.js"; import "./chunk-5VIJC5EU.js"; import "./chunk-MZDJNQLB.js"; import { require_react } from "./chunk-QNHANFRW.js"; import "./chunk-AFPDHQYI.js"; import "./chunk-HYKBBZLS.js"; import "./chunk-C5RTKQVL.js"; import "./chunk-4EJ5VQTT.js"; import "./chunk-4UTFAKA5.js"; import "./chunk-LU3R3EBR.js"; import "./chunk-XZUGLEBK.js"; import "./chunk-TLLAD5LU.js"; import "./chunk-SDLCFZRL.js"; import { require_lib } from "./chunk-CO5A7CZG.js"; import { __toESM, init_esm_shims } from "./chunk-EXLZF52D.js"; // ../cli-site/src/components/InstallCommand/InstallCommand.tsx init_esm_shims(); var import_react = __toESM(require_react(), 1); var import_variant = __toESM(require_lib(), 1); var InstallCommand = ({ packageName }) => { const { model } = useProjectModel(); const veloClient = useVeloClient(); const { status } = useAsync(async () => { const { projectFolder } = model; const service = await createDependenciesService(projectFolder, veloClient); await service.install(packageName); }, []); return (0, import_variant.match)(status, { Loading: () => /* @__PURE__ */ import_react.default.createElement( Spinner, { text: packageName ? /* @__PURE__ */ import_react.default.createElement( Trans, { i18nKey: "install_command.package.loading", values: { packageName }, components: [/* @__PURE__ */ import_react.default.createElement(Text, { bold: true })] } ) : /* @__PURE__ */ import_react.default.createElement(Trans, { i18nKey: "install_command.all_packages.loading" }) } ), Error: () => null, Success: () => /* @__PURE__ */ import_react.default.createElement(Alert, { type: "success" }, /* @__PURE__ */ import_react.default.createElement(Badge, { skin: "success" }, /* @__PURE__ */ import_react.default.createElement(Trans, { i18nKey: "general.success" })), " ", packageName ? /* @__PURE__ */ import_react.default.createElement( Trans, { i18nKey: "install_command.package.success", values: { packageName }, components: [/* @__PURE__ */ import_react.default.createElement(Text, { bold: true })] } ) : /* @__PURE__ */ import_react.default.createElement(Trans, { i18nKey: "install_command.all_packages.success" })) }); }; export { InstallCommand }; //# sourceMappingURL=InstallCommand-JGJFXTO7.js.map