@wix/cli
Version:
CLI tool for building Wix sites and applications
90 lines (88 loc) • 2.5 kB
JavaScript
import { createRequire as _createRequire } from 'node:module';
const require = _createRequire(import.meta.url);
import {
resolveNpmDependencies,
resolvePackageManager
} from "./chunk-TOVDGPFW.js";
import {
createLogger
} from "./chunk-DISAL72N.js";
import {
createI18nT
} from "./chunk-HNZECZYZ.js";
import {
authenticate
} from "./chunk-U5O4HZPU.js";
import "./chunk-HEANTKSX.js";
import "./chunk-KB3GWH37.js";
import "./chunk-LU4JUEPY.js";
import "./chunk-4BLGYECY.js";
import "./chunk-MYWHJYA3.js";
import "./chunk-YLCFL3QA.js";
import "./chunk-3QMRQKKR.js";
import "./chunk-7QJUAJW3.js";
import "./chunk-NMCF7XG5.js";
import "./chunk-MHV22UIU.js";
import "./chunk-2KP5J2KZ.js";
import "./chunk-CCWE4DS6.js";
import "./chunk-U5H3SP3I.js";
import "./chunk-TIVTYCB2.js";
import "./chunk-RPTAJN5Y.js";
import "./chunk-UC5LTXTA.js";
import "./chunk-5VIJC5EU.js";
import "./chunk-MZDJNQLB.js";
import "./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 {
CliError,
CliErrorCode
} from "./chunk-CO5A7CZG.js";
import {
init_esm_shims
} from "./chunk-EXLZF52D.js";
// ../cli-site-old/src/uninstall/index.ts
init_esm_shims();
// ../cli-site-old/src/uninstall/uninstall.ts
init_esm_shims();
async function uninstall(model, services, options, initialPackageName) {
const t = createI18nT();
const logger = createLogger({ t });
const authState = await authenticate({
metaSiteId: model.metaSiteId,
biLogger: services.biLogger,
errorReporter: services.errorReporter,
loginMode: services.loginMode
});
const packageName = initialPackageName.trim();
if (!packageName) {
throw new CliError({
code: CliErrorCode.WixUninstallMissingPackageName(),
cause: null
});
}
const logDependencyUninstalled = logger.logDependencyUninstalling(packageName);
try {
const packageManager = await resolvePackageManager(
model.projectFolder,
options
);
await packageManager.runUninstallPackage(model.projectFolder, packageName);
await resolveNpmDependencies(model.projectFolder, { authState });
logDependencyUninstalled.success();
} catch (error) {
logDependencyUninstalled.fail();
throw error;
}
}
export {
uninstall
};
//# sourceMappingURL=uninstall-OI4TLFTZ.js.map