UNPKG

vlt

Version:
784 lines (762 loc) 23.9 kB
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 { glob, globSync } from "./chunk-GY4L7O2Y.js"; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/opt-arg.js var typeOrUndef = (val, t) => typeof val === "undefined" || typeof val === t; var isRimrafOptions = (o) => !!o && typeof o === "object" && typeOrUndef(o.preserveRoot, "boolean") && typeOrUndef(o.tmp, "string") && typeOrUndef(o.maxRetries, "number") && typeOrUndef(o.retryDelay, "number") && typeOrUndef(o.backoff, "number") && typeOrUndef(o.maxBackoff, "number") && (typeOrUndef(o.glob, "boolean") || o.glob && typeof o.glob === "object") && typeOrUndef(o.filter, "function"); var assertRimrafOptions = (o) => { if (!isRimrafOptions(o)) { throw new Error("invalid rimraf options"); } }; var optArgT = (opt) => { assertRimrafOptions(opt); const { glob: glob2, ...options } = opt; if (!glob2) { return options; } const globOpt = glob2 === true ? opt.signal ? { signal: opt.signal } : {} : opt.signal ? { signal: opt.signal, ...glob2 } : glob2; return { ...options, glob: { ...globOpt, // always get absolute paths from glob, to ensure // that we are referencing the correct thing. absolute: true, withFileTypes: false } }; }; var optArg = (opt = {}) => optArgT(opt); var optArgSync = (opt = {}) => optArgT(opt); // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/path-arg.js import { parse, resolve } from "node:path"; import { inspect } from "node:util"; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/platform.js var platform_default = process.env.__TESTING_RIMRAF_PLATFORM__ || process.platform; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/path-arg.js var pathArg = (path, opt = {}) => { const type = typeof path; if (type !== "string") { const ctor = path && type === "object" && path.constructor; const received = ctor && ctor.name ? `an instance of ${ctor.name}` : type === "object" ? inspect(path) : `type ${type} ${path}`; const msg = `The "path" argument must be of type string. Received ${received}`; throw Object.assign(new TypeError(msg), { path, code: "ERR_INVALID_ARG_TYPE" }); } if (/\0/.test(path)) { const msg = "path must be a string without null bytes"; throw Object.assign(new TypeError(msg), { path, code: "ERR_INVALID_ARG_VALUE" }); } path = resolve(path); const { root } = parse(path); if (path === root && opt.preserveRoot !== false) { const msg = "refusing to remove root directory without preserveRoot:false"; throw Object.assign(new Error(msg), { path, code: "ERR_PRESERVE_ROOT" }); } if (platform_default === "win32") { const badWinChars = /[*|"<>?:]/; const { root: root2 } = parse(path); if (badWinChars.test(path.substring(root2.length))) { throw Object.assign(new Error("Illegal characters in path."), { path, code: "EINVAL" }); } } return path; }; var path_arg_default = pathArg; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/fs.js import fs from "node:fs"; import { chmodSync, mkdirSync, renameSync, rmdirSync, rmSync, statSync, lstatSync, unlinkSync } from "node:fs"; import { readdirSync as rdSync } from "node:fs"; var readdirSync = (path) => rdSync(path, { withFileTypes: true }); var chmod = (path, mode) => new Promise((res, rej) => fs.chmod(path, mode, (er, ...d) => er ? rej(er) : res(...d))); var mkdir = (path, options) => new Promise((res, rej) => fs.mkdir(path, options, (er, made) => er ? rej(er) : res(made))); var readdir = (path) => new Promise((res, rej) => fs.readdir(path, { withFileTypes: true }, (er, data) => er ? rej(er) : res(data))); var rename = (oldPath, newPath) => new Promise((res, rej) => fs.rename(oldPath, newPath, (er, ...d) => er ? rej(er) : res(...d))); var rm = (path, options) => new Promise((res, rej) => fs.rm(path, options, (er, ...d) => er ? rej(er) : res(...d))); var rmdir = (path) => new Promise((res, rej) => fs.rmdir(path, (er, ...d) => er ? rej(er) : res(...d))); var stat = (path) => new Promise((res, rej) => fs.stat(path, (er, data) => er ? rej(er) : res(data))); var lstat = (path) => new Promise((res, rej) => fs.lstat(path, (er, data) => er ? rej(er) : res(data))); var unlink = (path) => new Promise((res, rej) => fs.unlink(path, (er, ...d) => er ? rej(er) : res(...d))); var promises = { chmod, mkdir, readdir, rename, rm, rmdir, stat, lstat, unlink }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-posix.js import { parse as parse2, resolve as resolve2 } from "node:path"; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/readdir-or-error.js var { readdir: readdir2 } = promises; var readdirOrError = (path) => readdir2(path).catch((er) => er); var readdirOrErrorSync = (path) => { try { return readdirSync(path); } catch (er) { return er; } }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/ignore-enoent.js var ignoreENOENT = async (p) => p.catch((er) => { if (er.code !== "ENOENT") { throw er; } }); var ignoreENOENTSync = (fn) => { try { return fn(); } catch (er) { if (er?.code !== "ENOENT") { throw er; } } }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-posix.js var { lstat: lstat2, rmdir: rmdir2, unlink: unlink2 } = promises; var rimrafPosix = async (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } try { return await rimrafPosixDir(path, opt, await lstat2(path)); } catch (er) { if (er?.code === "ENOENT") return true; throw er; } }; var rimrafPosixSync = (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } try { return rimrafPosixDirSync(path, opt, lstatSync(path)); } catch (er) { if (er?.code === "ENOENT") return true; throw er; } }; var rimrafPosixDir = async (path, opt, ent) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } const entries = ent.isDirectory() ? await readdirOrError(path) : null; if (!Array.isArray(entries)) { if (entries) { if (entries.code === "ENOENT") { return true; } if (entries.code !== "ENOTDIR") { throw entries; } } if (opt.filter && !await opt.filter(path, ent)) { return false; } await ignoreENOENT(unlink2(path)); return true; } const removedAll = (await Promise.all(entries.map((ent2) => rimrafPosixDir(resolve2(path, ent2.name), opt, ent2)))).reduce((a, b) => a && b, true); if (!removedAll) { return false; } if (opt.preserveRoot === false && path === parse2(path).root) { return false; } if (opt.filter && !await opt.filter(path, ent)) { return false; } await ignoreENOENT(rmdir2(path)); return true; }; var rimrafPosixDirSync = (path, opt, ent) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } const entries = ent.isDirectory() ? readdirOrErrorSync(path) : null; if (!Array.isArray(entries)) { if (entries) { if (entries.code === "ENOENT") { return true; } if (entries.code !== "ENOTDIR") { throw entries; } } if (opt.filter && !opt.filter(path, ent)) { return false; } ignoreENOENTSync(() => unlinkSync(path)); return true; } let removedAll = true; for (const ent2 of entries) { const p = resolve2(path, ent2.name); removedAll = rimrafPosixDirSync(p, opt, ent2) && removedAll; } if (opt.preserveRoot === false && path === parse2(path).root) { return false; } if (!removedAll) { return false; } if (opt.filter && !opt.filter(path, ent)) { return false; } ignoreENOENTSync(() => rmdirSync(path)); return true; }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-windows.js import { parse as parse5, resolve as resolve5 } from "node:path"; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/fix-eperm.js var { chmod: chmod2 } = promises; var fixEPERM = (fn) => async (path) => { try { return await fn(path); } catch (er) { const fer = er; if (fer?.code === "ENOENT") { return; } if (fer?.code === "EPERM") { try { await chmod2(path, 438); } catch (er2) { const fer2 = er2; if (fer2?.code === "ENOENT") { return; } throw er; } return await fn(path); } throw er; } }; var fixEPERMSync = (fn) => (path) => { try { return fn(path); } catch (er) { const fer = er; if (fer?.code === "ENOENT") { return; } if (fer?.code === "EPERM") { try { chmodSync(path, 438); } catch (er2) { const fer2 = er2; if (fer2?.code === "ENOENT") { return; } throw er; } return fn(path); } throw er; } }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/retry-busy.js var MAXBACKOFF = 200; var RATE = 1.2; var MAXRETRIES = 10; var codes = /* @__PURE__ */ new Set(["EMFILE", "ENFILE", "EBUSY"]); var retryBusy = (fn) => { const method = async (path, opt, backoff = 1, total = 0) => { const mbo = opt.maxBackoff || MAXBACKOFF; const rate = opt.backoff || RATE; const max = opt.maxRetries || MAXRETRIES; let retries = 0; while (true) { try { return await fn(path); } catch (er) { const fer = er; if (fer?.path === path && fer?.code && codes.has(fer.code)) { backoff = Math.ceil(backoff * rate); total = backoff + total; if (total < mbo) { return new Promise((res, rej) => { setTimeout(() => { method(path, opt, backoff, total).then(res, rej); }, backoff); }); } if (retries < max) { retries++; continue; } } throw er; } } }; return method; }; var retryBusySync = (fn) => { const method = (path, opt) => { const max = opt.maxRetries || MAXRETRIES; let retries = 0; while (true) { try { return fn(path); } catch (er) { const fer = er; if (fer?.path === path && fer?.code && codes.has(fer.code) && retries < max) { retries++; continue; } throw er; } } }; return method; }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-move-remove.js import { basename, parse as parse4, resolve as resolve4 } from "node:path"; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/default-tmp.js import { tmpdir } from "node:os"; import { parse as parse3, resolve as resolve3 } from "node:path"; var { stat: stat2 } = promises; var isDirSync = (path) => { try { return statSync(path).isDirectory(); } catch (er) { return false; } }; var isDir = (path) => stat2(path).then((st) => st.isDirectory(), () => false); var win32DefaultTmp = async (path) => { const { root } = parse3(path); const tmp = tmpdir(); const { root: tmpRoot } = parse3(tmp); if (root.toLowerCase() === tmpRoot.toLowerCase()) { return tmp; } const driveTmp = resolve3(root, "/temp"); if (await isDir(driveTmp)) { return driveTmp; } return root; }; var win32DefaultTmpSync = (path) => { const { root } = parse3(path); const tmp = tmpdir(); const { root: tmpRoot } = parse3(tmp); if (root.toLowerCase() === tmpRoot.toLowerCase()) { return tmp; } const driveTmp = resolve3(root, "/temp"); if (isDirSync(driveTmp)) { return driveTmp; } return root; }; var posixDefaultTmp = async () => tmpdir(); var posixDefaultTmpSync = () => tmpdir(); var defaultTmp = platform_default === "win32" ? win32DefaultTmp : posixDefaultTmp; var defaultTmpSync = platform_default === "win32" ? win32DefaultTmpSync : posixDefaultTmpSync; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-move-remove.js var { lstat: lstat3, rename: rename2, unlink: unlink3, rmdir: rmdir3, chmod: chmod3 } = promises; var uniqueFilename = (path) => `.${basename(path)}.${Math.random()}`; var unlinkFixEPERM = async (path) => unlink3(path).catch((er) => { if (er.code === "EPERM") { return chmod3(path, 438).then(() => unlink3(path), (er2) => { if (er2.code === "ENOENT") { return; } throw er; }); } else if (er.code === "ENOENT") { return; } throw er; }); var unlinkFixEPERMSync = (path) => { try { unlinkSync(path); } catch (er) { if (er?.code === "EPERM") { try { return chmodSync(path, 438); } catch (er2) { if (er2?.code === "ENOENT") { return; } throw er; } } else if (er?.code === "ENOENT") { return; } throw er; } }; var rimrafMoveRemove = async (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } try { return await rimrafMoveRemoveDir(path, opt, await lstat3(path)); } catch (er) { if (er?.code === "ENOENT") return true; throw er; } }; var rimrafMoveRemoveDir = async (path, opt, ent) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } if (!opt.tmp) { return rimrafMoveRemoveDir(path, { ...opt, tmp: await defaultTmp(path) }, ent); } if (path === opt.tmp && parse4(path).root !== path) { throw new Error("cannot delete temp directory used for deletion"); } const entries = ent.isDirectory() ? await readdirOrError(path) : null; if (!Array.isArray(entries)) { if (entries) { if (entries.code === "ENOENT") { return true; } if (entries.code !== "ENOTDIR") { throw entries; } } if (opt.filter && !await opt.filter(path, ent)) { return false; } await ignoreENOENT(tmpUnlink(path, opt.tmp, unlinkFixEPERM)); return true; } const removedAll = (await Promise.all(entries.map((ent2) => rimrafMoveRemoveDir(resolve4(path, ent2.name), opt, ent2)))).reduce((a, b) => a && b, true); if (!removedAll) { return false; } if (opt.preserveRoot === false && path === parse4(path).root) { return false; } if (opt.filter && !await opt.filter(path, ent)) { return false; } await ignoreENOENT(tmpUnlink(path, opt.tmp, rmdir3)); return true; }; var tmpUnlink = async (path, tmp, rm3) => { const tmpFile = resolve4(tmp, uniqueFilename(path)); await rename2(path, tmpFile); return await rm3(tmpFile); }; var rimrafMoveRemoveSync = (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } try { return rimrafMoveRemoveDirSync(path, opt, lstatSync(path)); } catch (er) { if (er?.code === "ENOENT") return true; throw er; } }; var rimrafMoveRemoveDirSync = (path, opt, ent) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } if (!opt.tmp) { return rimrafMoveRemoveDirSync(path, { ...opt, tmp: defaultTmpSync(path) }, ent); } const tmp = opt.tmp; if (path === opt.tmp && parse4(path).root !== path) { throw new Error("cannot delete temp directory used for deletion"); } const entries = ent.isDirectory() ? readdirOrErrorSync(path) : null; if (!Array.isArray(entries)) { if (entries) { if (entries.code === "ENOENT") { return true; } if (entries.code !== "ENOTDIR") { throw entries; } } if (opt.filter && !opt.filter(path, ent)) { return false; } ignoreENOENTSync(() => tmpUnlinkSync(path, tmp, unlinkFixEPERMSync)); return true; } let removedAll = true; for (const ent2 of entries) { const p = resolve4(path, ent2.name); removedAll = rimrafMoveRemoveDirSync(p, opt, ent2) && removedAll; } if (!removedAll) { return false; } if (opt.preserveRoot === false && path === parse4(path).root) { return false; } if (opt.filter && !opt.filter(path, ent)) { return false; } ignoreENOENTSync(() => tmpUnlinkSync(path, tmp, rmdirSync)); return true; }; var tmpUnlinkSync = (path, tmp, rmSync2) => { const tmpFile = resolve4(tmp, uniqueFilename(path)); renameSync(path, tmpFile); return rmSync2(tmpFile); }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-windows.js var { unlink: unlink4, rmdir: rmdir4, lstat: lstat4 } = promises; var rimrafWindowsFile = retryBusy(fixEPERM(unlink4)); var rimrafWindowsFileSync = retryBusySync(fixEPERMSync(unlinkSync)); var rimrafWindowsDirRetry = retryBusy(fixEPERM(rmdir4)); var rimrafWindowsDirRetrySync = retryBusySync(fixEPERMSync(rmdirSync)); var rimrafWindowsDirMoveRemoveFallback = async (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } const { filter, ...options } = opt; try { return await rimrafWindowsDirRetry(path, options); } catch (er) { if (er?.code === "ENOTEMPTY") { return await rimrafMoveRemove(path, options); } throw er; } }; var rimrafWindowsDirMoveRemoveFallbackSync = (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } const { filter, ...options } = opt; try { return rimrafWindowsDirRetrySync(path, options); } catch (er) { const fer = er; if (fer?.code === "ENOTEMPTY") { return rimrafMoveRemoveSync(path, options); } throw er; } }; var START = Symbol("start"); var CHILD = Symbol("child"); var FINISH = Symbol("finish"); var rimrafWindows = async (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } try { return await rimrafWindowsDir(path, opt, await lstat4(path), START); } catch (er) { if (er?.code === "ENOENT") return true; throw er; } }; var rimrafWindowsSync = (path, opt) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } try { return rimrafWindowsDirSync(path, opt, lstatSync(path), START); } catch (er) { if (er?.code === "ENOENT") return true; throw er; } }; var rimrafWindowsDir = async (path, opt, ent, state = START) => { if (opt?.signal?.aborted) { throw opt.signal.reason; } const entries = ent.isDirectory() ? await readdirOrError(path) : null; if (!Array.isArray(entries)) { if (entries) { if (entries.code === "ENOENT") { return true; } if (entries.code !== "ENOTDIR") { throw entries; } } if (opt.filter && !await opt.filter(path, ent)) { return false; } await ignoreENOENT(rimrafWindowsFile(path, opt)); return true; } const s = state === START ? CHILD : state; const removedAll = (await Promise.all(entries.map((ent2) => rimrafWindowsDir(resolve5(path, ent2.name), opt, ent2, s)))).reduce((a, b) => a && b, true); if (state === START) { return rimrafWindowsDir(path, opt, ent, FINISH); } else if (state === FINISH) { if (opt.preserveRoot === false && path === parse5(path).root) { return false; } if (!removedAll) { return false; } if (opt.filter && !await opt.filter(path, ent)) { return false; } await ignoreENOENT(rimrafWindowsDirMoveRemoveFallback(path, opt)); } return true; }; var rimrafWindowsDirSync = (path, opt, ent, state = START) => { const entries = ent.isDirectory() ? readdirOrErrorSync(path) : null; if (!Array.isArray(entries)) { if (entries) { if (entries.code === "ENOENT") { return true; } if (entries.code !== "ENOTDIR") { throw entries; } } if (opt.filter && !opt.filter(path, ent)) { return false; } ignoreENOENTSync(() => rimrafWindowsFileSync(path, opt)); return true; } let removedAll = true; for (const ent2 of entries) { const s = state === START ? CHILD : state; const p = resolve5(path, ent2.name); removedAll = rimrafWindowsDirSync(p, opt, ent2, s) && removedAll; } if (state === START) { return rimrafWindowsDirSync(path, opt, ent, FINISH); } else if (state === FINISH) { if (opt.preserveRoot === false && path === parse5(path).root) { return false; } if (!removedAll) { return false; } if (opt.filter && !opt.filter(path, ent)) { return false; } ignoreENOENTSync(() => { rimrafWindowsDirMoveRemoveFallbackSync(path, opt); }); } return true; }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-manual.js var rimrafManual = platform_default === "win32" ? rimrafWindows : rimrafPosix; var rimrafManualSync = platform_default === "win32" ? rimrafWindowsSync : rimrafPosixSync; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/rimraf-native.js var { rm: rm2 } = promises; var rimrafNative = async (path, opt) => { await rm2(path, { ...opt, force: true, recursive: true }); return true; }; var rimrafNativeSync = (path, opt) => { rmSync(path, { ...opt, force: true, recursive: true }); return true; }; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/use-native.js var version = process.env.__TESTING_RIMRAF_NODE_VERSION__ || process.version; var versArr = version.replace(/^v/, "").split("."); var [major = 0, minor = 0] = versArr.map((v) => parseInt(v, 10)); var hasNative = major > 14 || major === 14 && minor >= 14; var useNative = !hasNative || platform_default === "win32" ? () => false : (opt) => !opt?.signal && !opt?.filter; var useNativeSync = !hasNative || platform_default === "win32" ? () => false : (opt) => !opt?.signal && !opt?.filter; // ../../node_modules/.pnpm/rimraf@6.0.1/node_modules/rimraf/dist/esm/index.js var wrap = (fn) => async (path, opt) => { const options = optArg(opt); if (options.glob) { path = await glob(path, options.glob); } if (Array.isArray(path)) { return !!(await Promise.all(path.map((p) => fn(path_arg_default(p, options), options)))).reduce((a, b) => a && b, true); } else { return !!await fn(path_arg_default(path, options), options); } }; var wrapSync = (fn) => (path, opt) => { const options = optArgSync(opt); if (options.glob) { path = globSync(path, options.glob); } if (Array.isArray(path)) { return !!path.map((p) => fn(path_arg_default(p, options), options)).reduce((a, b) => a && b, true); } else { return !!fn(path_arg_default(path, options), options); } }; var nativeSync = wrapSync(rimrafNativeSync); var native = Object.assign(wrap(rimrafNative), { sync: nativeSync }); var manualSync = wrapSync(rimrafManualSync); var manual = Object.assign(wrap(rimrafManual), { sync: manualSync }); var windowsSync = wrapSync(rimrafWindowsSync); var windows = Object.assign(wrap(rimrafWindows), { sync: windowsSync }); var posixSync = wrapSync(rimrafPosixSync); var posix = Object.assign(wrap(rimrafPosix), { sync: posixSync }); var moveRemoveSync = wrapSync(rimrafMoveRemoveSync); var moveRemove = Object.assign(wrap(rimrafMoveRemove), { sync: moveRemoveSync }); var rimrafSync = wrapSync((path, opt) => useNativeSync(opt) ? rimrafNativeSync(path, opt) : rimrafManualSync(path, opt)); var rimraf_ = wrap((path, opt) => useNative(opt) ? rimrafNative(path, opt) : rimrafManual(path, opt)); var rimraf = Object.assign(rimraf_, { rimraf: rimraf_, sync: rimrafSync, rimrafSync, manual, manualSync, native, nativeSync, posix, posixSync, windows, windowsSync, moveRemove, moveRemoveSync }); rimraf.rimraf = rimraf; export { rimraf }; //# sourceMappingURL=chunk-GADRCS54.js.map