var __create = Object.create; var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropNames = Object.getOwnPropertyNames; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); var __export = (target, all) => { __markAsModule(target); for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __reExport = (target, module2, desc) => { if (module2 && typeof module2 === "object" || typeof module2 === "function") { for (let key of __getOwnPropNames(module2)) if (!__hasOwnProp.call(target, key) && key !== "default") __defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable }); } return target; }; var __toModule = (module2) => { return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2); }; var __publicField = (obj, key, value) => { __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); return value; }; var __accessCheck = (obj, member, msg) => { if (!member.has(obj)) throw TypeError("Cannot " + msg); }; var __privateGet = (obj, member, getter) => { __accessCheck(obj, member, "read from private field"); return getter ? getter.call(obj) : member.get(obj); }; var __privateAdd = (obj, member, value) => { if (member.has(obj)) throw TypeError("Cannot add the same private member more than once"); member instanceof WeakSet ? member.add(obj) : member.set(obj, value); }; var __privateSet = (obj, member, value, setter) => { __accessCheck(obj, member, "write to private field"); setter ? setter.call(obj, value) : member.set(obj, value); return value; }; var __privateWrapper = (obj, member, setter, getter) => { return { set _(value) { __privateSet(obj, member, value, setter); }, get _() { return __privateGet(obj, member, getter); } }; }; // shared.ts __export(exports, { isPackageListed: () => isPackageListed, loadPackageJSON: () => loadPackageJSON }); // node_modules/.pnpm/tsup@5.2.1_typescript@4.3.5/node_modules/tsup/assets/cjs_shims.js var importMetaUrlShim = typeof document === "undefined" ? new (require("url")).URL("file:" + __filename).href : document.currentScript && document.currentScript.src || new URL("main.js", document.baseURI).href; // shared.ts var import_fs = __toModule(require("fs")); // node_modules/.pnpm/find-up@6.1.0/node_modules/find-up/index.js var import_node_path2 = __toModule(require("path")); // node_modules/.pnpm/locate-path@7.0.0/node_modules/locate-path/index.js var import_node_process = __toModule(require("process")); var import_node_path = __toModule(require("path")); var import_node_fs = __toModule(require("fs")); // node_modules/.pnpm/yocto-queue@1.0.0/node_modules/yocto-queue/index.js var Node = class { constructor(value) { __publicField(this, "value"); __publicField(this, "next"); this.value = value; } }; var _head, _tail, _size; var Queue = class { constructor() { __privateAdd(this, _head, void 0); __privateAdd(this, _tail, void 0); __privateAdd(this, _size, void 0); this.clear(); } enqueue(value) { const node = new Node(value); if (__privateGet(this, _head)) { __privateGet(this, _tail).next = node; __privateSet(this, _tail, node); } else { __privateSet(this, _head, node); __privateSet(this, _tail, node); } __privateWrapper(this, _size)._++; } dequeue() { const current = __privateGet(this, _head); if (!current) { return; } __privateSet(this, _head, __privateGet(this, _head).next); __privateWrapper(this, _size)._--; return current.value; } clear() { __privateSet(this, _head, void 0); __privateSet(this, _tail, void 0); __privateSet(this, _size, 0); } get size() { return __privateGet(this, _size); } *[Symbol.iterator]() { let current = __privateGet(this, _head); while (current) { yield current.value; current = current.next; } } }; _head = new WeakMap(); _tail = new WeakMap(); _size = new WeakMap(); // node_modules/.pnpm/p-limit@4.0.0/node_modules/p-limit/index.js function pLimit(concurrency) { if (!((Number.isInteger(concurrency) || concurrency === Number.POSITIVE_INFINITY) && concurrency > 0)) { throw new TypeError("Expected `concurrency` to be a number from 1 and up"); } const queue = new Queue(); let activeCount = 0; const next = () => { activeCount--; if (queue.size > 0) { queue.dequeue()(); } }; const run = async (fn, resolve, args) => { activeCount++; const result = (async () => fn(...args))(); resolve(result); try { await result; } catch { } next(); }; const enqueue = (fn, resolve, args) => { queue.enqueue(run.bind(void 0, fn, resolve, args)); (async () => { await Promise.resolve(); if (activeCount < concurrency && queue.size > 0) { queue.dequeue()(); } })(); }; const generator = (fn, ...args) => new Promise((resolve) => { enqueue(fn, resolve, args); }); Object.defineProperties(generator, { activeCount: { get: () => activeCount }, pendingCount: { get: () => queue.size }, clearQueue: { value: () => { queue.clear(); } } }); return generator; } // node_modules/.pnpm/p-locate@6.0.0/node_modules/p-locate/index.js var EndError = class extends Error { constructor(value) { super(); this.value = value; } }; var testElement = async (element, tester) => tester(await element); var finder = async (element) => { const values = await Promise.all(element); if (values[1] === true) { throw new EndError(values[0]); } return false; }; async function pLocate(iterable, tester, { concurrency = Number.POSITIVE_INFINITY, preserveOrder = true } = {}) { const limit = pLimit(concurrency); const items = [...iterable].map((element) => [element, limit(testElement, element, tester)]); const checkLimit = pLimit(preserveOrder ? 1 : Number.POSITIVE_INFINITY); try { await Promise.all(items.map((element) => checkLimit(finder, element))); } catch (error) { if (error instanceof EndError) { return error.value; } throw error; } } // node_modules/.pnpm/locate-path@7.0.0/node_modules/locate-path/index.js var typeMappings = { directory: "isDirectory", file: "isFile" }; function checkType(type) { if (type in typeMappings) { return; } throw new Error(`Invalid type specified: ${type}`); } var matchType = (type, stat) => type === void 0 || stat[typeMappings[type]](); async function locatePath(paths, { cwd = import_node_process.default.cwd(), type = "file", allowSymlinks = true, concurrency, preserveOrder } = {}) { checkType(type); const statFunction = allowSymlinks ? import_node_fs.promises.stat : import_node_fs.promises.lstat; return pLocate(paths, async (path_) => { try { const stat = await statFunction(import_node_path.default.resolve(cwd, path_)); return matchType(type, stat); } catch { return false; } }, { concurrency, preserveOrder }); } // node_modules/.pnpm/path-exists@5.0.0/node_modules/path-exists/index.js var import_node_fs2 = __toModule(require("fs")); // node_modules/.pnpm/find-up@6.1.0/node_modules/find-up/index.js var findUpStop = Symbol("findUpStop"); async function findUp(name, options = {}) { let directory = import_node_path2.default.resolve(options.cwd || ""); const { root } = import_node_path2.default.parse(directory); const stopAt = import_node_path2.default.resolve(directory, options.stopAt || root); const paths = [name].flat(); const runMatcher = async (locateOptions) => { if (typeof name !== "function") { return locatePath(paths, locateOptions); } const foundPath = await name(locateOptions.cwd); if (typeof foundPath === "string") { return locatePath([foundPath], locateOptions); } return foundPath; }; while (true) { const foundPath = await runMatcher(__spreadProps(__spreadValues({}, options), { cwd: directory })); if (foundPath === findUpStop) { return; } if (foundPath) { return import_node_path2.default.resolve(directory, foundPath); } if (directory === stopAt) { return; } directory = import_node_path2.default.dirname(directory); } } // shared.ts async function loadPackageJSON(cwd = process.cwd()) { const path3 = await findUp("package.json", { cwd }); if (!path3 || !(0, import_fs.existsSync)(path3)) return null; return JSON.parse(await import_fs.promises.readFile(path3, "utf-8")); } async function isPackageListed(name, cwd) { const pkg = await loadPackageJSON(cwd) || {}; return name in (pkg.dependencies || {}) || name in (pkg.devDependencies || {}); } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { isPackageListed, loadPackageJSON });