UNPKG

vlt

Version:
128 lines (126 loc) 3.92 kB
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 { loadCommand } from "./chunk-PAXX36FZ.js"; import { indent, outputCommand, stderr, stdout } from "./chunk-PXEDENDA.js"; import "./chunk-RPYKRKJX.js"; import "./chunk-C476FDK4.js"; import "./chunk-2JA5GDCD.js"; import { asRootError } from "./chunk-QEOLSUUZ.js"; import { Config } from "./chunk-C3WXW4MY.js"; import "./chunk-JG56ZRZC.js"; import "./chunk-X4GYYGTU.js"; import "./chunk-CGWKWA24.js"; import "./chunk-MBW6A3RQ.js"; import "./chunk-YD3KKYTM.js"; import { loadPackageJson } from "./chunk-XGSKO6BL.js"; import "./chunk-RXFAZHP7.js"; import { getSortedCliOptions, getSortedKeys } from "./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/index.ts import { format } from "node:util"; var { version } = loadPackageJson( import.meta.filename, "cli-package.json" ); var loadVlt = async (cwd, argv) => { try { return await Config.load(cwd, argv); } catch (e) { const err = asRootError(e, { code: "JACKSPEAK" }); const { found, path, wanted, name } = err.cause; const isConfigFile = typeof path === "string"; const msg = isConfigFile ? `Problem in Config File ${path}` : "Invalid Option Flag"; const validOptions = wanted ? void 0 : isConfigFile ? getSortedKeys() : getSortedCliOptions(); stderr(msg); stderr(err.message); if (name) stderr(indent(`Field: ${format(name)}`)); if (found) { stderr( indent( `Found: ${isConfigFile ? JSON.stringify(found) : format(found)}` ) ); } if (wanted) stderr(indent(`Wanted: ${format(wanted)}`)); if (validOptions) { stderr(indent("Valid Options:")); stderr(indent(validOptions.join("\n"), 4)); } stderr( indent( `Run 'vlt help' for more information about available options.` ) ); return process.exit(process.exitCode || 1); } }; var run = async () => { const start = Date.now(); const cwd = process.cwd(); const vlt = await loadVlt(cwd, process.argv); if (vlt.get("version")) { return stdout(version); } const { monorepo } = vlt.options; if (vlt.get("workspace") === void 0) { const ws = monorepo?.get(cwd); if (ws) { vlt.values.workspace = [ws.path]; vlt.options.workspace = [ws.path]; } } if (vlt.command !== "init" && (vlt.get("workspace") || vlt.get("workspace-group")) && ![...monorepo?.values() ?? []].length) { stderr( `Error: No matching workspaces found. Make sure the vlt.json config contains the correct workspaces.` ); if (vlt.get("workspace")) { stderr(indent(`Workspace: ${format(vlt.get("workspace"))}`)); } if (vlt.get("workspace-group")) { stderr( indent( `Workspace Group: ${format(vlt.get("workspace-group"))}` ) ); } return process.exit(process.exitCode || 1); } const command = await loadCommand(vlt.command); await outputCommand(command, vlt, { start }); }; var src_default = run; export { src_default as default }; //# sourceMappingURL=src-K32GODC2.js.map