vlt
Version:
The vlt CLI
78 lines (76 loc) • 2.25 kB
JavaScript
var global = globalThis;
import {Buffer} from "node:buffer";
import {setTimeout,clearTimeout,setImmediate,clearImmediate,setInterval,clearInterval} from "node:timers";
import {createRequire as _vlt_createRequire} from "node:module";
var require = _vlt_createRequire(import.meta.filename);
import {
parseAddArgs
} from "./chunk-54SK32DT.js";
import {
InstallReporter
} from "./chunk-FNUSYALM.js";
import "./chunk-3X64PWHW.js";
import "./chunk-YESBS37V.js";
import "./chunk-J25GTXK2.js";
import {
install
} from "./chunk-QALMFIGC.js";
import "./chunk-6RYZ5N3C.js";
import {
commandUsage
} from "./chunk-L3E552CT.js";
import "./chunk-GTAUGWLW.js";
import "./chunk-U5J4TCIV.js";
import "./chunk-KPA4XNCN.js";
import "./chunk-VYJVN3B6.js";
import "./chunk-B4MAUXR2.js";
import "./chunk-W7RMFRDJ.js";
import "./chunk-O57KIW5U.js";
import "./chunk-JBBINXAZ.js";
import "./chunk-OAYCZMD4.js";
import "./chunk-QOAKZNUG.js";
import "./chunk-BA67AKYJ.js";
import "./chunk-KVH5ECIG.js";
import "./chunk-AECDW3EJ.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 { add } = parseAddArgs(conf, 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-O2GH3FB3.js.map