vlt
Version:
The vlt CLI
85 lines (83 loc) • 2.69 kB
JavaScript
var global = globalThis;
import {Buffer} from "node:buffer";
import {setTimeout as _vlt_setTimeout,clearTimeout as _vlt_clearTimeout,setImmediate as _vlt_setImmediate,clearImmediate as _vlt_clearImmediate,setInterval as _vlt_setInterval,clearInterval as _vlt_clearInterval} from "node:timers";
globalThis.setTimeout = _vlt_setTimeout;
globalThis.clearTimeout = _vlt_clearTimeout;
globalThis.setImmediate = _vlt_setImmediate;
globalThis.clearImmediate = _vlt_clearImmediate;
globalThis.setInterval = _vlt_setInterval;
globalThis.clearInterval = _vlt_clearInterval;
import {createRequire as _vlt_createRequire} from "node:module";
var require = _vlt_createRequire(import.meta.filename);
import {
parseAddArgs
} from "./chunk-OX7H653S.js";
import {
InstallReporter
} from "./chunk-I4VWY7JR.js";
import "./chunk-4N7U4YYK.js";
import "./chunk-C476FDK4.js";
import "./chunk-2JA5GDCD.js";
import {
install
} from "./chunk-V52UM37T.js";
import "./chunk-6F6VOBW3.js";
import {
commandUsage
} from "./chunk-32II74H6.js";
import "./chunk-CGWKWA24.js";
import "./chunk-MBW6A3RQ.js";
import "./chunk-YD3KKYTM.js";
import "./chunk-XGSKO6BL.js";
import "./chunk-RXFAZHP7.js";
import "./chunk-TW6XJ6XF.js";
import "./chunk-4LVU5YJD.js";
import "./chunk-TG2CR2PD.js";
import "./chunk-REP7WICP.js";
import "./chunk-XN35SAI7.js";
import "./chunk-52JFXOJH.js";
import "./chunk-CHD5BAMM.js";
import "./chunk-C5WO664N.js";
// ../../src/cli-sdk/src/commands/install.ts
var usage = () => commandUsage({
command: "install",
usage: "[packages ...]",
description: `Install the specified packages, updating package.json and
vlt-lock.json appropriately.`
});
var views = {
json: (i) => ({
...i.buildQueue?.length ? {
buildQueue: i.buildQueue,
message: `${i.buildQueue.length} packages that will need to be built, run "vlt build" to complete the install.`
} : null,
graph: i.graph.toJSON()
}),
human: InstallReporter
};
var command = async (conf) => {
const monorepo = conf.options.monorepo;
const scurry = conf.options.scurry;
const { add } = parseAddArgs(conf, scurry, monorepo);
const frozenLockfile = conf.options["frozen-lockfile"];
const expectLockfile = conf.options["expect-lockfile"];
const lockfileOnly = conf.options["lockfile-only"];
const allowScripts = conf.get("allow-scripts") ? String(conf.get("allow-scripts")) : ":not(*)";
const { buildQueue, graph } = await install(
{
...conf.options,
frozenLockfile,
expectLockfile,
allowScripts,
lockfileOnly
},
add
);
return { buildQueue, graph };
};
export {
command,
usage,
views
};
//# sourceMappingURL=install-WDGMN6KM.js.map