UNPKG

esbuild-plugin-license

Version:

esbuild plugin for generating license for your bundle

1,471 lines (1,344 loc) 317 kB
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 __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 __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __reExport = (target, module52, copyDefault, desc) => { if (module52 && typeof module52 === "object" || typeof module52 === "function") { for (let key of __getOwnPropNames(module52)) if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) __defProp(target, key, { get: () => module52[key], enumerable: !(desc = __getOwnPropDesc(module52, key)) || desc.enumerable }); } return target; }; var __toCommonJS = /* @__PURE__ */ ((cache2) => { return (module52, temp) => { return cache2 && cache2.get(module52) || (temp = __reExport(__markAsModule({}), module52, 1), cache2 && cache2.set(module52, temp), temp); }; })(typeof WeakMap !== "undefined" ? /* @__PURE__ */ new WeakMap() : 0); 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); } }; }; // node_modules/.pnpm/tsup@5.11.11_typescript@4.5.4/node_modules/tsup/assets/esm_shims.js var init_esm_shims = __esm({ "node_modules/.pnpm/tsup@5.11.11_typescript@4.5.4/node_modules/tsup/assets/esm_shims.js"() { } }); // node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js var iterator_exports = {}; __export(iterator_exports, { default: () => iterator_default }); var exports29, module30, iterator_default; var init_iterator = __esm({ "node_modules/.pnpm/yallist@4.0.0/node_modules/yallist/iterator.js"() { init_esm_shims(); exports29 = {}; module30 = { get exports() { return exports29; }, set exports(value) { exports29 = value; } }; module30.exports = function(Yallist3) { Yallist3.prototype[Symbol.iterator] = function* () { for (let walker = this.head; walker; walker = walker.next) { yield walker.value; } }; }; iterator_default = module30.exports; } }); // src/index.ts init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/lodash.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isSymbol.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseGetTag.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_Symbol.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_root.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_freeGlobal.js init_esm_shims(); var freeGlobal = typeof global == "object" && global && global.Object === Object && global; var freeGlobal_default = freeGlobal; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_root.js var freeSelf = typeof self == "object" && self && self.Object === Object && self; var root = freeGlobal_default || freeSelf || Function("return this")(); var root_default = root; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_Symbol.js var Symbol2 = root_default.Symbol; var Symbol_default = Symbol2; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_getRawTag.js init_esm_shims(); var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; var nativeObjectToString = objectProto.toString; var symToStringTag = Symbol_default ? Symbol_default.toStringTag : void 0; function getRawTag(value) { var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; try { value[symToStringTag] = void 0; var unmasked = true; } catch (e) { } var result = nativeObjectToString.call(value); if (unmasked) { if (isOwn) { value[symToStringTag] = tag; } else { delete value[symToStringTag]; } } return result; } var getRawTag_default = getRawTag; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_objectToString.js init_esm_shims(); var objectProto2 = Object.prototype; var nativeObjectToString2 = objectProto2.toString; function objectToString(value) { return nativeObjectToString2.call(value); } var objectToString_default = objectToString; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseGetTag.js var nullTag = "[object Null]"; var undefinedTag = "[object Undefined]"; var symToStringTag2 = Symbol_default ? Symbol_default.toStringTag : void 0; function baseGetTag(value) { if (value == null) { return value === void 0 ? undefinedTag : nullTag; } return symToStringTag2 && symToStringTag2 in Object(value) ? getRawTag_default(value) : objectToString_default(value); } var baseGetTag_default = baseGetTag; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isObjectLike.js init_esm_shims(); function isObjectLike(value) { return value != null && typeof value == "object"; } var isObjectLike_default = isObjectLike; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isSymbol.js var symbolTag = "[object Symbol]"; function isSymbol(value) { return typeof value == "symbol" || isObjectLike_default(value) && baseGetTag_default(value) == symbolTag; } var isSymbol_default = isSymbol; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseToString.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_arrayMap.js init_esm_shims(); function arrayMap(array, iteratee) { var index = -1, length = array == null ? 0 : array.length, result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } return result; } var arrayMap_default = arrayMap; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isArray.js init_esm_shims(); var isArray = Array.isArray; var isArray_default = isArray; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseToString.js var INFINITY = 1 / 0; var symbolProto = Symbol_default ? Symbol_default.prototype : void 0; var symbolToString = symbolProto ? symbolProto.toString : void 0; function baseToString(value) { if (typeof value == "string") { return value; } if (isArray_default(value)) { return arrayMap_default(value, baseToString) + ""; } if (isSymbol_default(value)) { return symbolToString ? symbolToString.call(value) : ""; } var result = value + ""; return result == "0" && 1 / value == -INFINITY ? "-0" : result; } var baseToString_default = baseToString; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isObject.js init_esm_shims(); function isObject(value) { var type = typeof value; return value != null && (type == "object" || type == "function"); } var isObject_default = isObject; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/identity.js init_esm_shims(); function identity(value) { return value; } var identity_default = identity; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_getNative.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseIsNative.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isFunction.js init_esm_shims(); var asyncTag = "[object AsyncFunction]"; var funcTag = "[object Function]"; var genTag = "[object GeneratorFunction]"; var proxyTag = "[object Proxy]"; function isFunction(value) { if (!isObject_default(value)) { return false; } var tag = baseGetTag_default(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } var isFunction_default = isFunction; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_isMasked.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_coreJsData.js init_esm_shims(); var coreJsData = root_default["__core-js_shared__"]; var coreJsData_default = coreJsData; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_isMasked.js var maskSrcKey = function() { var uid = /[^.]+$/.exec(coreJsData_default && coreJsData_default.keys && coreJsData_default.keys.IE_PROTO || ""); return uid ? "Symbol(src)_1." + uid : ""; }(); function isMasked(func) { return !!maskSrcKey && maskSrcKey in func; } var isMasked_default = isMasked; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_toSource.js init_esm_shims(); var funcProto = Function.prototype; var funcToString = funcProto.toString; function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) { } try { return func + ""; } catch (e) { } } return ""; } var toSource_default = toSource; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseIsNative.js var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; var reIsHostCtor = /^\[object .+?Constructor\]$/; var funcProto2 = Function.prototype; var objectProto3 = Object.prototype; var funcToString2 = funcProto2.toString; var hasOwnProperty2 = objectProto3.hasOwnProperty; var reIsNative = RegExp("^" + funcToString2.call(hasOwnProperty2).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); function baseIsNative(value) { if (!isObject_default(value) || isMasked_default(value)) { return false; } var pattern = isFunction_default(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource_default(value)); } var baseIsNative_default = baseIsNative; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_getValue.js init_esm_shims(); function getValue(object, key) { return object == null ? void 0 : object[key]; } var getValue_default = getValue; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_getNative.js function getNative(object, key) { var value = getValue_default(object, key); return baseIsNative_default(value) ? value : void 0; } var getNative_default = getNative; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_apply.js init_esm_shims(); function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); case 1: return func.call(thisArg, args[0]); case 2: return func.call(thisArg, args[0], args[1]); case 3: return func.call(thisArg, args[0], args[1], args[2]); } return func.apply(thisArg, args); } var apply_default = apply; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_shortOut.js init_esm_shims(); var HOT_COUNT = 800; var HOT_SPAN = 16; var nativeNow = Date.now; function shortOut(func) { var count = 0, lastCalled = 0; return function() { var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; if (remaining > 0) { if (++count >= HOT_COUNT) { return arguments[0]; } } else { count = 0; } return func.apply(void 0, arguments); }; } var shortOut_default = shortOut; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_setToString.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseSetToString.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/constant.js init_esm_shims(); function constant(value) { return function() { return value; }; } var constant_default = constant; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_defineProperty.js init_esm_shims(); var defineProperty = function() { try { var func = getNative_default(Object, "defineProperty"); func({}, "", {}); return func; } catch (e) { } }(); var defineProperty_default = defineProperty; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseSetToString.js var baseSetToString = !defineProperty_default ? identity_default : function(func, string) { return defineProperty_default(func, "toString", { "configurable": true, "enumerable": false, "value": constant_default(string), "writable": true }); }; var baseSetToString_default = baseSetToString; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_setToString.js var setToString = shortOut_default(baseSetToString_default); var setToString_default = setToString; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_isIndex.js init_esm_shims(); var MAX_SAFE_INTEGER = 9007199254740991; var reIsUint = /^(?:0|[1-9]\d*)$/; function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length); } var isIndex_default = isIndex; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_assignValue.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseAssignValue.js init_esm_shims(); function baseAssignValue(object, key, value) { if (key == "__proto__" && defineProperty_default) { defineProperty_default(object, key, { "configurable": true, "enumerable": true, "value": value, "writable": true }); } else { object[key] = value; } } var baseAssignValue_default = baseAssignValue; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/eq.js init_esm_shims(); function eq(value, other) { return value === other || value !== value && other !== other; } var eq_default = eq; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_assignValue.js var objectProto4 = Object.prototype; var hasOwnProperty3 = objectProto4.hasOwnProperty; function assignValue(object, key, value) { var objValue = object[key]; if (!(hasOwnProperty3.call(object, key) && eq_default(objValue, value)) || value === void 0 && !(key in object)) { baseAssignValue_default(object, key, value); } } var assignValue_default = assignValue; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_copyObject.js init_esm_shims(); function copyObject(source, props, object, customizer) { var isNew = !object; object || (object = {}); var index = -1, length = props.length; while (++index < length) { var key = props[index]; var newValue = customizer ? customizer(object[key], source[key], key, object, source) : void 0; if (newValue === void 0) { newValue = source[key]; } if (isNew) { baseAssignValue_default(object, key, newValue); } else { assignValue_default(object, key, newValue); } } return object; } var copyObject_default = copyObject; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_createAssigner.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseRest.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_overRest.js init_esm_shims(); var nativeMax = Math.max; function overRest(func, start, transform) { start = nativeMax(start === void 0 ? func.length - 1 : start, 0); return function() { var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); while (++index < length) { array[index] = args[start + index]; } index = -1; var otherArgs = Array(start + 1); while (++index < start) { otherArgs[index] = args[index]; } otherArgs[start] = transform(array); return apply_default(func, this, otherArgs); }; } var overRest_default = overRest; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseRest.js function baseRest(func, start) { return setToString_default(overRest_default(func, start, identity_default), func + ""); } var baseRest_default = baseRest; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_isIterateeCall.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isArrayLike.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isLength.js init_esm_shims(); var MAX_SAFE_INTEGER2 = 9007199254740991; function isLength(value) { return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER2; } var isLength_default = isLength; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isArrayLike.js function isArrayLike(value) { return value != null && isLength_default(value.length) && !isFunction_default(value); } var isArrayLike_default = isArrayLike; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_isIterateeCall.js function isIterateeCall(value, index, object) { if (!isObject_default(object)) { return false; } var type = typeof index; if (type == "number" ? isArrayLike_default(object) && isIndex_default(index, object.length) : type == "string" && index in object) { return eq_default(object[index], value); } return false; } var isIterateeCall_default = isIterateeCall; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_createAssigner.js function createAssigner(assigner) { return baseRest_default(function(object, sources) { var index = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : void 0, guard = length > 2 ? sources[2] : void 0; customizer = assigner.length > 3 && typeof customizer == "function" ? (length--, customizer) : void 0; if (guard && isIterateeCall_default(sources[0], sources[1], guard)) { customizer = length < 3 ? void 0 : customizer; length = 1; } object = Object(object); while (++index < length) { var source = sources[index]; if (source) { assigner(object, source, index, customizer); } } return object; }); } var createAssigner_default = createAssigner; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_isPrototype.js init_esm_shims(); var objectProto5 = Object.prototype; function isPrototype(value) { var Ctor = value && value.constructor, proto2 = typeof Ctor == "function" && Ctor.prototype || objectProto5; return value === proto2; } var isPrototype_default = isPrototype; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/keys.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_arrayLikeKeys.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseTimes.js init_esm_shims(); function baseTimes(n, iteratee) { var index = -1, result = Array(n); while (++index < n) { result[index] = iteratee(index); } return result; } var baseTimes_default = baseTimes; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isArguments.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseIsArguments.js init_esm_shims(); var argsTag = "[object Arguments]"; function baseIsArguments(value) { return isObjectLike_default(value) && baseGetTag_default(value) == argsTag; } var baseIsArguments_default = baseIsArguments; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isArguments.js var objectProto6 = Object.prototype; var hasOwnProperty4 = objectProto6.hasOwnProperty; var propertyIsEnumerable = objectProto6.propertyIsEnumerable; var isArguments = baseIsArguments_default(function() { return arguments; }()) ? baseIsArguments_default : function(value) { return isObjectLike_default(value) && hasOwnProperty4.call(value, "callee") && !propertyIsEnumerable.call(value, "callee"); }; var isArguments_default = isArguments; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isBuffer.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/stubFalse.js init_esm_shims(); function stubFalse() { return false; } var stubFalse_default = stubFalse; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isBuffer.js var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; var moduleExports = freeModule && freeModule.exports === freeExports; var Buffer2 = moduleExports ? root_default.Buffer : void 0; var nativeIsBuffer = Buffer2 ? Buffer2.isBuffer : void 0; var isBuffer = nativeIsBuffer || stubFalse_default; var isBuffer_default = isBuffer; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isTypedArray.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseIsTypedArray.js init_esm_shims(); var argsTag2 = "[object Arguments]"; var arrayTag = "[object Array]"; var boolTag = "[object Boolean]"; var dateTag = "[object Date]"; var errorTag = "[object Error]"; var funcTag2 = "[object Function]"; var mapTag = "[object Map]"; var numberTag = "[object Number]"; var objectTag = "[object Object]"; var regexpTag = "[object RegExp]"; var setTag = "[object Set]"; var stringTag = "[object String]"; var weakMapTag = "[object WeakMap]"; var arrayBufferTag = "[object ArrayBuffer]"; var dataViewTag = "[object DataView]"; var float32Tag = "[object Float32Array]"; var float64Tag = "[object Float64Array]"; var int8Tag = "[object Int8Array]"; var int16Tag = "[object Int16Array]"; var int32Tag = "[object Int32Array]"; var uint8Tag = "[object Uint8Array]"; var uint8ClampedTag = "[object Uint8ClampedArray]"; var uint16Tag = "[object Uint16Array]"; var uint32Tag = "[object Uint32Array]"; var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag2] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag2] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; function baseIsTypedArray(value) { return isObjectLike_default(value) && isLength_default(value.length) && !!typedArrayTags[baseGetTag_default(value)]; } var baseIsTypedArray_default = baseIsTypedArray; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseUnary.js init_esm_shims(); function baseUnary(func) { return function(value) { return func(value); }; } var baseUnary_default = baseUnary; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_nodeUtil.js init_esm_shims(); var freeExports2 = typeof exports == "object" && exports && !exports.nodeType && exports; var freeModule2 = freeExports2 && typeof module == "object" && module && !module.nodeType && module; var moduleExports2 = freeModule2 && freeModule2.exports === freeExports2; var freeProcess = moduleExports2 && freeGlobal_default.process; var nodeUtil = function() { try { var types = freeModule2 && freeModule2.require && freeModule2.require("util").types; if (types) { return types; } return freeProcess && freeProcess.binding && freeProcess.binding("util"); } catch (e) { } }(); var nodeUtil_default = nodeUtil; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isTypedArray.js var nodeIsTypedArray = nodeUtil_default && nodeUtil_default.isTypedArray; var isTypedArray = nodeIsTypedArray ? baseUnary_default(nodeIsTypedArray) : baseIsTypedArray_default; var isTypedArray_default = isTypedArray; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_arrayLikeKeys.js var objectProto7 = Object.prototype; var hasOwnProperty5 = objectProto7.hasOwnProperty; function arrayLikeKeys(value, inherited) { var isArr = isArray_default(value), isArg = !isArr && isArguments_default(value), isBuff = !isArr && !isArg && isBuffer_default(value), isType = !isArr && !isArg && !isBuff && isTypedArray_default(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes_default(value.length, String) : [], length = result.length; for (var key in value) { if ((inherited || hasOwnProperty5.call(value, key)) && !(skipIndexes && (key == "length" || isBuff && (key == "offset" || key == "parent") || isType && (key == "buffer" || key == "byteLength" || key == "byteOffset") || isIndex_default(key, length)))) { result.push(key); } } return result; } var arrayLikeKeys_default = arrayLikeKeys; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseKeys.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_nativeKeys.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_overArg.js init_esm_shims(); function overArg(func, transform) { return function(arg) { return func(transform(arg)); }; } var overArg_default = overArg; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_nativeKeys.js var nativeKeys = overArg_default(Object.keys, Object); var nativeKeys_default = nativeKeys; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseKeys.js var objectProto8 = Object.prototype; var hasOwnProperty6 = objectProto8.hasOwnProperty; function baseKeys(object) { if (!isPrototype_default(object)) { return nativeKeys_default(object); } var result = []; for (var key in Object(object)) { if (hasOwnProperty6.call(object, key) && key != "constructor") { result.push(key); } } return result; } var baseKeys_default = baseKeys; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/keys.js function keys(object) { return isArrayLike_default(object) ? arrayLikeKeys_default(object) : baseKeys_default(object); } var keys_default = keys; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/keysIn.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseKeysIn.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_nativeKeysIn.js init_esm_shims(); function nativeKeysIn(object) { var result = []; if (object != null) { for (var key in Object(object)) { result.push(key); } } return result; } var nativeKeysIn_default = nativeKeysIn; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseKeysIn.js var objectProto9 = Object.prototype; var hasOwnProperty7 = objectProto9.hasOwnProperty; function baseKeysIn(object) { if (!isObject_default(object)) { return nativeKeysIn_default(object); } var isProto = isPrototype_default(object), result = []; for (var key in object) { if (!(key == "constructor" && (isProto || !hasOwnProperty7.call(object, key)))) { result.push(key); } } return result; } var baseKeysIn_default = baseKeysIn; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/keysIn.js function keysIn(object) { return isArrayLike_default(object) ? arrayLikeKeys_default(object, true) : baseKeysIn_default(object); } var keysIn_default = keysIn; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/assignInWith.js init_esm_shims(); var assignInWith = createAssigner_default(function(object, source, srcIndex, customizer) { copyObject_default(source, keysIn_default(source), object, customizer); }); var assignInWith_default = assignInWith; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/toString.js init_esm_shims(); function toString(value) { return value == null ? "" : baseToString_default(value); } var toString_default = toString; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/attempt.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isError.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isPlainObject.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_getPrototype.js init_esm_shims(); var getPrototype = overArg_default(Object.getPrototypeOf, Object); var getPrototype_default = getPrototype; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isPlainObject.js var objectTag2 = "[object Object]"; var funcProto3 = Function.prototype; var objectProto10 = Object.prototype; var funcToString3 = funcProto3.toString; var hasOwnProperty8 = objectProto10.hasOwnProperty; var objectCtorString = funcToString3.call(Object); function isPlainObject(value) { if (!isObjectLike_default(value) || baseGetTag_default(value) != objectTag2) { return false; } var proto2 = getPrototype_default(value); if (proto2 === null) { return true; } var Ctor = hasOwnProperty8.call(proto2, "constructor") && proto2.constructor; return typeof Ctor == "function" && Ctor instanceof Ctor && funcToString3.call(Ctor) == objectCtorString; } var isPlainObject_default = isPlainObject; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isError.js var domExcTag = "[object DOMException]"; var errorTag2 = "[object Error]"; function isError(value) { if (!isObjectLike_default(value)) { return false; } var tag = baseGetTag_default(value); return tag == errorTag2 || tag == domExcTag || typeof value.message == "string" && typeof value.name == "string" && !isPlainObject_default(value); } var isError_default = isError; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/attempt.js var attempt = baseRest_default(function(func, args) { try { return apply_default(func, void 0, args); } catch (e) { return isError_default(e) ? e : new Error(e); } }); var attempt_default = attempt; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_basePropertyOf.js init_esm_shims(); function basePropertyOf(object) { return function(key) { return object == null ? void 0 : object[key]; }; } var basePropertyOf_default = basePropertyOf; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/escape.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_escapeHtmlChar.js init_esm_shims(); var htmlEscapes = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;" }; var escapeHtmlChar = basePropertyOf_default(htmlEscapes); var escapeHtmlChar_default = escapeHtmlChar; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/escape.js var reUnescapedHtml = /[&<>"']/g; var reHasUnescapedHtml = RegExp(reUnescapedHtml.source); function escape(string) { string = toString_default(string); return string && reHasUnescapedHtml.test(string) ? string.replace(reUnescapedHtml, escapeHtmlChar_default) : string; } var escape_default = escape; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseValues.js init_esm_shims(); function baseValues(object, props) { return arrayMap_default(props, function(key) { return object[key]; }); } var baseValues_default = baseValues; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/template.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_customDefaultsAssignIn.js init_esm_shims(); var objectProto11 = Object.prototype; var hasOwnProperty9 = objectProto11.hasOwnProperty; function customDefaultsAssignIn(objValue, srcValue, key, object) { if (objValue === void 0 || eq_default(objValue, objectProto11[key]) && !hasOwnProperty9.call(object, key)) { return srcValue; } return objValue; } var customDefaultsAssignIn_default = customDefaultsAssignIn; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_escapeStringChar.js init_esm_shims(); var stringEscapes = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }; function escapeStringChar(chr) { return "\\" + stringEscapes[chr]; } var escapeStringChar_default = escapeStringChar; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_reInterpolate.js init_esm_shims(); var reInterpolate = /<%=([\s\S]+?)%>/g; var reInterpolate_default = reInterpolate; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/templateSettings.js init_esm_shims(); // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_reEscape.js init_esm_shims(); var reEscape = /<%-([\s\S]+?)%>/g; var reEscape_default = reEscape; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_reEvaluate.js init_esm_shims(); var reEvaluate = /<%([\s\S]+?)%>/g; var reEvaluate_default = reEvaluate; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/templateSettings.js var templateSettings = { "escape": reEscape_default, "evaluate": reEvaluate_default, "interpolate": reInterpolate_default, "variable": "", "imports": { "_": { "escape": escape_default } } }; var templateSettings_default = templateSettings; // node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/template.js var INVALID_TEMPL_VAR_ERROR_TEXT = "Invalid `variable` option passed into `_.template`"; var reEmptyStringLeading = /\b__p \+= '';/g; var reEmptyStringMiddle = /\b(__p \+=) '' \+/g; var reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; var reForbiddenIdentifierChars = /[()=,{}\[\]\/\s]/; var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; var reNoMatch = /($^)/; var reUnescapedString = /['\n\r\u2028\u2029\\]/g; var objectProto12 = Object.prototype; var hasOwnProperty10 = objectProto12.hasOwnProperty; function template(string, options, guard) { var settings = templateSettings_default.imports._.templateSettings || templateSettings_default; if (guard && isIterateeCall_default(string, options, guard)) { options = void 0; } string = toString_default(string); options = assignInWith_default({}, options, settings, customDefaultsAssignIn_default); var imports = assignInWith_default({}, options.imports, settings.imports, customDefaultsAssignIn_default), importsKeys = keys_default(imports), importsValues = baseValues_default(imports, importsKeys); var isEscaping, isEvaluating, index = 0, interpolate = options.interpolate || reNoMatch, source = "__p += '"; var reDelimiters = RegExp((options.escape || reNoMatch).source + "|" + interpolate.source + "|" + (interpolate === reInterpolate_default ? reEsTemplate : reNoMatch).source + "|" + (options.evaluate || reNoMatch).source + "|$", "g"); var sourceURL = hasOwnProperty10.call(options, "sourceURL") ? "//# sourceURL=" + (options.sourceURL + "").replace(/\s/g, " ") + "\n" : ""; string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) { interpolateValue || (interpolateValue = esTemplateValue); source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar_default); if (escapeValue) { isEscaping = true; source += "' +\n__e(" + escapeValue + ") +\n'"; } if (evaluateValue) { isEvaluating = true; source += "';\n" + evaluateValue + ";\n__p += '"; } if (interpolateValue) { source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'"; } index = offset + match.length; return match; }); source += "';\n"; var variable = hasOwnProperty10.call(options, "variable") && options.variable; if (!variable) { source = "with (obj) {\n" + source + "\n}\n"; } else if (reForbiddenIdentifierChars.test(variable)) { throw new Error(INVALID_TEMPL_VAR_ERROR_TEXT); } source = (isEvaluating ? source.replace(reEmptyStringLeading, "") : source).replace(reEmptyStringMiddle, "$1").replace(reEmptyStringTrailing, "$1;"); source = "function(" + (variable || "obj") + ") {\n" + (variable ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (isEscaping ? ", __e = _.escape" : "") + (isEvaluating ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + source + "return __p\n}"; var result = attempt_default(function() { return Function(importsKeys, sourceURL + "return " + source).apply(void 0, importsValues); }); result.source = source; if (isError_default(result)) { throw result; } return result; } var template_default = template; // src/index.ts import path6 from "path"; // node_modules/.pnpm/read-pkg-up@9.0.0/node_modules/read-pkg-up/index.js init_esm_shims(); import path5 from "path"; // node_modules/.pnpm/find-up@6.2.0/node_modules/find-up/index.js init_esm_shims(); import path2 from "path"; // node_modules/.pnpm/locate-path@7.0.0/node_modules/locate-path/index.js init_esm_shims(); import process2 from "process"; import path from "path"; import fs, { promises as fsPromises } from "fs"; // node_modules/.pnpm/p-locate@6.0.0/node_modules/p-locate/index.js init_esm_shims(); // node_modules/.pnpm/p-limit@4.0.0/node_modules/p-limit/index.js init_esm_shims(); // node_modules/.pnpm/yocto-queue@1.0.0/node_modules/yocto-queue/index.js init_esm_shims(); var Node = class { value; next; constructor(value) { 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 = process2.cwd(), type = "file", allowSymlinks = true, concurrency, preserveOrder } = {}) { checkType(type); const statFunction = allowSymlinks ? fsPromises.stat : fsPromises.lstat; return pLocate(paths, async (path_) => { try { const stat = await statFunction(path.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 init_esm_shims(); // node_modules/.pnpm/find-up@6.2.0/node_modules/find-up/index.js var findUpStop = Symbol("findUpStop"); async function findUpMultiple(name, options = {}) { let directory = path2.resolve(options.cwd || ""); const { root: root2 } = path2.parse(directory); const stopAt = path2.resolve(directory, options.stopAt || root2); const limit = options.limit || Number.POSITIVE_INFINITY; 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; }; const matches = []; while (true) { const foundPath = await runMatcher(__spreadProps(__spreadValues({}, options), { cwd: directory })); if (foundPath === findUpStop) { break; } if (foundPath) { matches.push(path2.resolve(directory, foundPath)); } if (directory === stopAt || matches.length >= limit) { break; } directory = path2.dirname(directory); } return matches; } async function findUp(name, options = {}) { const matches = await findUpMultiple(name, __spreadProps(__spreadValues({}, options), { limit: 1 })); return matches[0]; } // node_modules/.pnpm/read-pkg@7.0.0/node_modules/read-pkg/index.js init_esm_shims(); import process4 from "process"; import fs3, { promises as fsPromises2 } from "fs"; import path4 from "path"; // node_modules/.pnpm/parse-json@5.2.0/node_modules/parse-json/index.js init_esm_shims(); // node_modules/.pnpm/@babel+code-frame@7.16.7/node_modules/@babel/code-frame/lib/index.js var lib_exports3 = {}; __export(lib_exports3, { codeFrameColumns: () => __export08, default: () => lib_default2 }); init_esm_shims(); // node_modules/.pnpm/@babel+highlight@7.16.7/node_modules/@babel/highlight/lib/index.js var lib_exports2 = {}; __export(lib_exports2, { default: () => lib_default, getChalk: () => __export07, shouldHighlight: () => __export15 }); init_esm_shims(); // node_modules/.pnpm/chalk@2.4.2/node_modules/chalk/index.js var chalk_exports = {}; __export(chalk_exports, { default: () => chalk_default, supportsColor: () => __export02 }); init_esm_shims(); // node_modules/.pnpm/chalk@2.4.2/node_modules/chalk/templates.js var templates_exports = {}; __export(templates_exports, { default: () => templates_default }); init_esm_shims(); var exports2 = {}; var module2 = { get exports() { return exports2; }, set exports(value) { exports2 = value; } }; var TEMPLATE_REGEX = /(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi; var STYLE_REGEX = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g; var STRING_REGEX = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/; var ESCAPE_REGEX = /\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi; var ESCAPES = /* @__PURE__ */ new Map([ ["n", "\n"], ["r", "\r"], ["t", " "], ["b", "\b"], ["f", "\f"], ["v", "\v"], ["0", "\0"], ["\\", "\\"], ["e", "\x1B"], ["a", "\x07"] ]); function unescape(c) { if (c[0] === "u" && c.length === 5 || c[0] === "x" && c.length === 3) { return String.fromCharCode(parseInt(c.slice(1), 16)); } return ESCAPES.get(c) || c; } function parseArguments(name, args) { const results = []; const chunks = args.trim().split(/\s*,\s*/g); let matches; for (const chunk of chunks) { if (!isNaN(chunk)) { results.push(Number(chunk)); } else if (matches = chunk.match(STRING_REGEX)) { results.push(matches[2].replace(ESCAPE_REGEX, (m, escape2, chr) => escape2 ? unescape(escape2) : chr)); } else { throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`); } } return results; } function parseStyle(style) { STYLE_REGEX.lastIndex = 0; const results = []; let matches; while ((matches = STYLE_REGEX.exec(style)) !== null) { const name = matches[1]; if (matches[2]) { const args = parseArguments(name, matches[2]); results.push([name].concat(args)); } else { results.push([name]); } } return results; } function buildStyle(chalk, styles2) { const enabled = {}; for (const layer of styles2) { for (const style of layer.styles) { enabled[style[0]] = layer.inverse ? null : style.slice(1); } } let current = chalk; for (const styleName of Object.keys(enabled)) { if (Array.isArray(enabled[styleName])) { if (!(styleName in current)) { throw new Error(`Unknown Chalk style: ${styleName}`); } if (enabled[styleName].length > 0) { current = current[styleName].apply(current, enabled[styleName]); } else { current = current[styleName]; } } } return current; } module2.exports = (chalk, tmp) => { const styles2 = []; const chunks = []; let chunk = []; tmp.replace(TEMPLATE_REGEX, (m, escapeChar, inverse, style, close, chr) => { if (escapeChar) { chunk.push(unescape(escapeChar)); } else if (style) { const str = chunk.join(""); chunk = []; chunks.push(styles2.length === 0 ? str : buildStyle(chalk, styles2)(str)); styles2.push({ inverse, styles: parseStyle(style) }); } else if (close) { if (styles2.length === 0) { throw new Error("Found extraneous } in Chalk template literal"); } chunks.push(buildStyle(chalk, styles2)(chunk.join(""))); chunk = []; styles2.pop(); } else { chunk.push(chr); } }); chunks.push(chunk.join("")); if (styles2.length > 0) { const errMsg = `Chalk template literal is missing ${styles2.length} closing bracket${styles2.length === 1 ? "" : "s"} (\`}\`)`; throw new Error(errMsg); } return chunks.join(""); }; var templates_default = module2.exports; // node_modules/.pnpm/supports-color@5.5.0/node_modules/supports-color/index.js var supports_color_exports = {}; __export(supports_color_exports, { default: () => supports_color_default, stdout: () => __export1, supportsColor: () => __export0 }); init_esm_shims(); // node_modules/.pnpm/has-flag@3.0.0/node_modules/has-flag/index.js var has_flag_exports = {}; __export(has_flag_exports, { default: () => has_flag_default }); init_esm_shims(); var exports3 = {}; var module3 = { get exports() { return exports3; }, set exports(value) { exports3 = value; } }; module3.exports = (flag, argv) => { argv = argv || process.argv; const prefix = flag.startsWith("-") ? "" : flag.length === 1 ? "-" : "--"; const pos = argv.indexOf(prefix + flag); const terminatorPos = argv.indexOf("--"); return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos); }; var has_flag_default = module3.exports; // node_modules/.pnpm/supports-color@5.5.0/node_modules/supports-color/index.js import * as $cjs$os from "os"; function $$cjs_default$$(requiredModule) { var Object2 = (typeof window !=