@wix/cli
Version:
CLI tool for building Wix sites and applications
85 lines (83 loc) • 2.44 kB
JavaScript
import { createRequire as _createRequire } from 'node:module';
const require = _createRequire(import.meta.url);
import {
migrateToAnyNpmIfNeeded,
resolveNpmDependencies,
resolvePackageManager
} from "./chunk-VSRXMELB.js";
import "./chunk-BTL5GHWG.js";
import {
createLogger
} from "./chunk-T4IHVPO4.js";
import "./chunk-A27LWQHN.js";
import {
createI18nT
} from "./chunk-6MV3GIRQ.js";
import {
authenticate
} from "./chunk-Y7XOML5T.js";
import "./chunk-BWQNSFZR.js";
import "./chunk-TMLDHPS6.js";
import "./chunk-CSMKGG4V.js";
import "./chunk-3TTSPNEN.js";
import "./chunk-MB2DJ4WP.js";
import "./chunk-K6SIDI2C.js";
import "./chunk-RWTQFIPN.js";
import "./chunk-W54PG6O5.js";
import "./chunk-Q5A6FJW3.js";
import "./chunk-PLPLA7N3.js";
import "./chunk-EH3J5VW4.js";
import "./chunk-CCOOZLEQ.js";
import "./chunk-75K4NCRA.js";
import "./chunk-KJ37XZQA.js";
import "./chunk-OAVLQEAG.js";
import "./chunk-5A5B2WR4.js";
import "./chunk-SQ3KPTIH.js";
import "./chunk-Z4MHKCET.js";
import "./chunk-C4SUTB4O.js";
import "./chunk-PLXWATBI.js";
import "./chunk-TKDDSH55.js";
import "./chunk-62BYZXT7.js";
import "./chunk-WYHHEOWO.js";
import "./chunk-P4ZPHTFX.js";
import "./chunk-ZXYGJZOO.js";
import "./chunk-D5VYILRO.js";
import {
init_esm_shims
} from "./chunk-4EFJZ3GQ.js";
// ../cli-site-old/src/install/index.ts
init_esm_shims();
// ../cli-site-old/src/install/install.ts
init_esm_shims();
async function install(model, { biLogger, errorReporter }, options, initialPackageName) {
const authState = await authenticate({
metaSiteId: model.metaSiteId,
biLogger,
errorReporter
});
const t = createI18nT();
const logger = createLogger({ t });
const packageName = initialPackageName?.trim() ?? null;
await migrateToAnyNpmIfNeeded(model.projectFolder, logger);
const logInstalled = packageName ? logger.logDependencyInstalling(packageName) : logger.logAllDependenciesInstalling();
try {
const packageManager = await resolvePackageManager(
model.projectFolder,
options
);
if (packageName) {
await packageManager.runInstallPackage(model.projectFolder, packageName);
} else {
await packageManager.runInstall(model.projectFolder);
}
await resolveNpmDependencies(model.projectFolder, { authState });
logInstalled.success();
} catch (error) {
logInstalled.fail();
throw error;
}
}
export {
install
};
//# sourceMappingURL=install-MHCFEKFT.js.map