UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

1,196 lines (1,190 loc) 668 kB
'use strict'; var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs'); // ../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/core.js var core_exports = {}; function nodeBufferToTypedArray(buf, type) { return new type(buf.buffer, buf.byteOffset, buf.length / type.BYTES_PER_ELEMENT); } function base64ToUint8ArrayAtoB(base64) { const raw = atob(base64); const rawLength = raw.length; const array = new Uint8Array(new ArrayBuffer(rawLength)); for (let i = 0; i < rawLength; i++) { array[i] = raw.charCodeAt(i); } return array; } function base64ToTypedArray(base64, type) { if ("function" === typeof atob) { return new type(base64ToUint8ArrayAtoB(base64).buffer); } return nodeBufferToTypedArray(buffer_1.Buffer.from(base64, "base64"), type); } function base64ToArrayBuffer(base64) { if ("function" === typeof atob) { return base64ToUint8ArrayAtoB(base64).buffer; } return nodeBufferToArrayBuffer(buffer_1.Buffer.from(base64, "base64")); } function nodeBufferToArrayBuffer(buf) { if (ArrayBuffer.isView(buf)) return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); return buf; } function typedArrayToBuffer(typedArray) { if (typedArray instanceof buffer_1.Buffer) return typedArray; return buffer_1.Buffer.from(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength); } function arrayBufferToBase64(arrayBuffer) { return buffer_1.Buffer.from(arrayBuffer).toString("base64"); } function typedArrayToBase64(typedArray) { return typedArrayToBuffer(typedArray).toString("base64"); } function arrayBufferFrom(data, encoding) { return nodeBufferToArrayBuffer(buffer_1.Buffer.from(data, encoding)); } function arrayBufferTo(arrayBuffer, encoding) { return buffer_1.Buffer.from(arrayBuffer).toString(encoding); } var __\u03A9ArrayBufferLike, __\u03A9ArrayBufferTypes, buffer_1, __\u03A9UnpopulatedCheck, UnpopulatedCheck, __\u03A9TypeSettings, __\u03A9TypedArrayClassType, __\u03A9TypedArray; var init_core = chunk3ONWID2V_cjs.__esm({ "../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/core.js"() { Object.defineProperty(exports, "__esModule", { value: true }); exports.__\u03A9TypedArray = exports.__\u03A9TypedArrayClassType = exports.typeSettings = exports.__\u03A9TypeSettings = exports.unpopulatedSymbol = exports.UnpopulatedCheck = exports.__\u03A9UnpopulatedCheck = void 0; exports.nodeBufferToTypedArray = nodeBufferToTypedArray; exports.base64ToTypedArray = base64ToTypedArray; exports.base64ToArrayBuffer = base64ToArrayBuffer; exports.nodeBufferToArrayBuffer = nodeBufferToArrayBuffer; exports.typedArrayToBuffer = typedArrayToBuffer; exports.arrayBufferToBase64 = arrayBufferToBase64; exports.typedArrayToBase64 = typedArrayToBase64; exports.arrayBufferFrom = arrayBufferFrom; exports.arrayBufferTo = arrayBufferTo; __\u03A9ArrayBufferLike = [ () => __\u03A9ArrayBufferTypes, () => __\u03A9ArrayBufferTypes, "ArrayBufferLike", 'n!n"gfw#y' ]; __\u03A9ArrayBufferTypes = [ "ArrayBuffer", "ArrayBufferTypes", 'P_4!Mw"y' ]; chunk3ONWID2V_cjs.__require("@deepkit/core"); buffer_1 = chunk3ONWID2V_cjs.__require("buffer"); __\u03A9UnpopulatedCheck = [ "None", "Throw", "ReturnSymbol", "//on unpopulated properties access", "UnpopulatedCheck", 'PC!C"C#B?$w%' ]; exports.__\u03A9UnpopulatedCheck = __\u03A9UnpopulatedCheck; (function(UnpopulatedCheck2) { UnpopulatedCheck2[UnpopulatedCheck2["None"] = 0] = "None"; UnpopulatedCheck2[UnpopulatedCheck2["Throw"] = 1] = "Throw"; UnpopulatedCheck2[UnpopulatedCheck2["ReturnSymbol"] = 2] = "ReturnSymbol"; })(UnpopulatedCheck || (exports.UnpopulatedCheck = UnpopulatedCheck = {})); exports.unpopulatedSymbol = Symbol("unpopulated"); __\u03A9TypeSettings = [ () => __\u03A9ClassType, "registeredEntities", () => __\u03A9UnpopulatedCheck, "unpopulatedCheck", "TypeSettings", 'PP&n!LM4"n#4$Mw%y' ]; exports.__\u03A9TypeSettings = __\u03A9TypeSettings; exports.typeSettings = { registeredEntities: {}, unpopulatedCheck: UnpopulatedCheck.Throw }; __\u03A9TypedArrayClassType = [ "T", "args", "new", "BYTES_PER_ELEMENT", "TypedArrayClassType", `b!PP"@2"e#!1#'4$9Mw%y` ]; exports.__\u03A9TypedArrayClassType = __\u03A9TypedArrayClassType; __\u03A9TypedArray = [ "BYTES_PER_ELEMENT", "The size in bytes of each element in the array.", () => __\u03A9ArrayBufferLike, "buffer", "The ArrayBuffer instance referenced by the array.", "length", "The length of the array.", "byteLength", "The length in bytes of the array.", "byteOffset", "The offset in bytes of the array.", "TypedArray", `P'4!9?"n#4$9?%'4&9?''4(9?)'4*9?+Mw,y` ]; exports.__\u03A9TypedArray = __\u03A9TypedArray; chunk3ONWID2V_cjs.__name(nodeBufferToTypedArray, "nodeBufferToTypedArray"); nodeBufferToTypedArray.__type = [ () => buffer_1.Buffer, "buf", () => __\u03A9TypedArrayClassType, "type", "nodeBufferToTypedArray", 'PP7!2""o#"2$"/%' ]; chunk3ONWID2V_cjs.__name(base64ToUint8ArrayAtoB, "base64ToUint8ArrayAtoB"); base64ToUint8ArrayAtoB.__type = [ "base64", "base64ToUint8ArrayAtoB", "This function is only used in browser context, where atob is actually faster than\nusing `Buffer.from` by the `buffer.js` library.", 'P&2!W/"?#' ]; chunk3ONWID2V_cjs.__name(base64ToTypedArray, "base64ToTypedArray"); base64ToTypedArray.__type = [ "base64", () => __\u03A9TypedArrayClassType, "type", "base64ToTypedArray", "When using Buffer.from() node is using a buffer from the buffer pool.\nThis makes it necessary to create the given TypedArray using byteOffset and byteLength accordingly.\n\nNote: The created TypedArray.buffer is pointing probably to a larger Buffer. Make sure\nto use byteLength/byeOffset correctly or use typedArrayToArrayBuffer() if you want to use\na raw ArrayBuffer that represents the actual data correctly.", 'P&2!"o""2#"/$?%' ]; chunk3ONWID2V_cjs.__name(base64ToArrayBuffer, "base64ToArrayBuffer"); base64ToArrayBuffer.__type = [ "base64", "base64ToArrayBuffer", "Creates a new fresh ArrayBuffer with given data.\nNote: Regular Buffer.from(base64, 'base64) creates in Node a shared buffer, this function makes\nsure a copy happens and the ArrayBuffer is not shared.", 'P&2!_/"?#' ]; chunk3ONWID2V_cjs.__name(nodeBufferToArrayBuffer, "nodeBufferToArrayBuffer"); nodeBufferToArrayBuffer.__type = [ "buf", "nodeBufferToArrayBuffer", "When using Buffer.from() node is using a buffer from the buffer pool.\nThis makes it necessary to create the a new ArrayType using slice to make a copy.\n\nThis makes a copy.", 'PPW_J2!_/"?#' ]; chunk3ONWID2V_cjs.__name(typedArrayToBuffer, "typedArrayToBuffer"); typedArrayToBuffer.__type = [ () => __\u03A9TypedArray, "typedArray", () => buffer_1.Buffer, "typedArrayToBuffer", "In node environment the TypedArray.buffer is probably a larger buffer from the buffer pool.\nThis makes it necessary to create a Buffer with offset & length so that it accurately represents\nthe given TypedArray.", 'Pn!2"P7#/$?%' ]; chunk3ONWID2V_cjs.__name(arrayBufferToBase64, "arrayBufferToBase64"); arrayBufferToBase64.__type = [ "arrayBuffer", "arrayBufferToBase64", 'P_2!&/"' ]; chunk3ONWID2V_cjs.__name(typedArrayToBase64, "typedArrayToBase64"); typedArrayToBase64.__type = [ () => __\u03A9TypedArray, "typedArray", "typedArrayToBase64", 'Pn!2"&/#' ]; chunk3ONWID2V_cjs.__name(arrayBufferFrom, "arrayBufferFrom"); arrayBufferFrom.__type = [ "data", "encoding", "arrayBufferFrom", "Same as Buffer.from() but creates a ArrayBuffer that is not shared.", 'P&2!&2"8_/#?$' ]; chunk3ONWID2V_cjs.__name(arrayBufferTo, "arrayBufferTo"); arrayBufferTo.__type = [ "arrayBuffer", "utf8", "base64", "ascii", "encoding", "arrayBufferTo", "Same as Buffer.from(arrayBuffer).toString(encoding), but more in line with the current API.", `P_2!P&.".#.$J2%8"/&?'` ]; } }); // ../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/changes.js var changes_exports = {}; function atomicChange(object) { return AtomicChangeInstance.\u03A9 = [ [ () => object, "Pdi!h!!qe!!!j" ] ], new AtomicChangeInstance(object); } var __\u03A9Pick, core_12, __\u03A9NumberFields, __\u03A9Expression, __\u03A9Partial, __\u03A9DeepPartial2, __\u03A9ChangesInterface, Changes, ItemChanges, AtomicChangeInstance; var init_changes = chunk3ONWID2V_cjs.__esm({ "../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/changes.js"() { Object.defineProperty(exports, "__esModule", { value: true }); exports.AtomicChangeInstance = exports.changeSetSymbol = exports.ItemChanges = exports.Changes = exports.__\u03A9ChangesInterface = exports.__\u03A9DeepPartial = exports.__\u03A9Partial = exports.__\u03A9Expression = exports.__\u03A9NumberFields = void 0; exports.atomicChange = atomicChange; __\u03A9Pick = [ "T", "K", "Pick", 'l+e#!e"!fRb!b"Pde""N#!w#y' ]; core_12 = chunk3ONWID2V_cjs.__require("@deepkit/core"); __\u03A9NumberFields = [ "T", "NumberFields", `l;e$!R!RPe$!e#!fP'*Jqk#'QRb!Pde"!gN)!e!!gfw"y` ]; exports.__\u03A9NumberFields = __\u03A9NumberFields; __\u03A9Expression = [ "T", "Expression", 'l%&Rb!PdPe#!g&KN#"w"y' ]; exports.__\u03A9Expression = __\u03A9Expression; __\u03A9Partial = [ "T", "Partial", 'l+e#!e"!fRb!PdPe#!g&KN#"w"y' ]; exports.__\u03A9Partial = __\u03A9Partial; __\u03A9DeepPartial2 = [ "T", "DeepPartial", 'l+e$!e"!fRb!PPde#!gN#"P&"LMKw"y' ]; exports.__\u03A9DeepPartial = __\u03A9DeepPartial2; __\u03A9ChangesInterface = [ "T", () => __\u03A9DeepPartial2, "$set", "$unset", () => __\u03A9Partial, () => __\u03A9Pick, () => __\u03A9NumberFields, "$inc", "ChangesInterface", `b!PPe#!o""e#!J4#8P&'LM4$8e"!e"!o'"o&#o%"4(8Mw)y` ]; exports.__\u03A9ChangesInterface = __\u03A9ChangesInterface; Changes = class Changes2 { static { chunk3ONWID2V_cjs.__name(this, "Changes"); } constructor(changes) { this.empty = true; this.fieldNames = []; if (changes) { this.$set = (0, core_12.empty)(changes.$set) ? void 0 : changes.$set; this.$unset = (0, core_12.empty)(changes.$unset) ? void 0 : changes.$unset; this.$inc = (0, core_12.empty)(changes.$inc) ? void 0 : changes.$inc; this.detectEmpty(); } } clear() { this.empty = true; this.$set = void 0; this.$unset = void 0; this.$inc = void 0; } getReturning() { const names = []; if (this.$inc) { for (const i in this.$inc) if (this.$inc.hasOwnProperty(i)) names.push(i); } return names; } detectEmpty() { this.empty = this.$set === void 0 && this.$unset === void 0 && this.$inc === void 0; } replaceSet($set) { this.$set = (0, core_12.empty)($set) ? void 0 : $set; for (const i in $set) { if (!this.fieldNames.includes(i)) this.fieldNames.push(i); } this.detectEmpty(); } mergeSet($set) { if ((0, core_12.empty)($set)) return; if (!this.$set) this.$set = {}; for (const i in $set) { if (!this.fieldNames.includes(i)) this.fieldNames.push(i); this.$set[i] = $set[i]; } this.detectEmpty(); } increase(property, increase = 1) { if (!this.$inc) this.$inc = {}; this.$inc[property] = increase; if ("string" === typeof property && !this.fieldNames.includes(property)) this.fieldNames.push(property); this.empty = false; } set(property, value) { if (!this.$set) this.$set = {}; this.$set[property] = value; if ("string" === typeof property && !this.fieldNames.includes(property)) this.fieldNames.push(property); this.empty = false; } unset(property, unset = true) { if (!this.$unset) this.$unset = {}; this.$unset[property] = unset; if ("string" === typeof property && !this.fieldNames.includes(property)) this.fieldNames.push(property); this.empty = false; } has(name) { return Boolean(this.$set && name in this.$set || this.$unset && name in this.$unset || this.$inc && name in this.$inc); } }; exports.Changes = Changes; Changes.__type = [ "T", () => __\u03A9DeepPartial2, "$set", "$unset", () => __\u03A9Partial, () => __\u03A9Pick, () => __\u03A9NumberFields, "$inc", "empty", function() { return true; }, "fieldNames", function() { return []; }, () => __\u03A9ChangesInterface, "changes", "constructor", "clear", "getReturning", "detectEmpty", () => __\u03A9DeepPartial2, "replaceSet", () => __\u03A9Partial, "mergeSet", () => __\u03A9NumberFields, "property", "increase", () => 1, "value", "set", "unset", "name", "has", "Changes", `b!Pe"!o""e"!J3#8P&'LM3$8e!!e!!o'"o&#o%"3(8)3)>*&F3+>,Pe"!o-"2.8"0/P$00P&F01P"02<PPe#!o3"e#!J2#"04PPe#!o5"e#!J2#"06Pe"!o7"28'29>:"09PPe#!g&K28"2;"0<PPe#!g&K28"2="0=PPe#!g&K2>)0?5w@` ]; ItemChanges = class ItemChanges2 extends Changes { static { chunk3ONWID2V_cjs.__name(this, "ItemChanges"); } constructor(changes = {}, item) { super(changes); this.item = item; } increase(property, increase = 1) { super.increase(property, increase); this.item[property] += increase; } set(property, value) { super.set(property, value); this.item[property] = value; } unset(property, unset = true) { super.unset(property, unset); this.item[property] = void 0; } }; exports.ItemChanges = ItemChanges; ItemChanges.__type = [ "T", () => Changes, () => __\u03A9ChangesInterface, "changes", () => ({}), "item", "constructor", () => __\u03A9NumberFields, "property", "increase", () => 1, "value", "set", "unset", () => true, "ItemChanges", `b!Pe"!7"Pe"!o#"2$>%e"!2&<"0'Pe"!o("2)'2*>+"0*PPe#!g&K2)"2,"0-PPe#!g&K2))2.>/"0.5e!!6"w0` ]; exports.changeSetSymbol = Symbol("changeSet"); AtomicChangeInstance = class AtomicChangeInstance2 { static { chunk3ONWID2V_cjs.__name(this, "AtomicChangeInstance"); } constructor(object) { this.object = object; this.changeSet = (Changes.\u03A9 = [ [ "!" ] ], new Changes()); this.changeSet.$inc = {}; object[exports.changeSetSymbol] = this.changeSet; } increase(property, increase = 1) { this.object[property] += increase; this.changeSet.increase(property, increase); } }; exports.AtomicChangeInstance = AtomicChangeInstance; AtomicChangeInstance.__type = [ "T", () => Changes, "changeSet", function() { return Changes.\u03A9 = [ [ "!" ] ], new Changes(); }, "object", "constructor", () => __\u03A9NumberFields, "property", "increase", () => 1, "AtomicChangeInstance", `b!Pe"!7"3#9>$P"2%<"0&Pe"!o'"2('2)>*"0)5w+` ]; chunk3ONWID2V_cjs.__name(atomicChange, "atomicChange"); atomicChange.__type = [ "object", "atomicChange", 'P"2!"/"' ]; } }); // ../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/src/type.js var require_type = chunk3ONWID2V_cjs.__commonJS({ "../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/src/type.js"(exports2) { Object.defineProperty(exports2, "__esModule", { value: true }); exports2.ReflectionOp = exports2.TypeNumberBrand = void 0; var TypeNumberBrand; (function(TypeNumberBrand2) { TypeNumberBrand2[TypeNumberBrand2["integer"] = 0] = "integer"; TypeNumberBrand2[TypeNumberBrand2["int8"] = 1] = "int8"; TypeNumberBrand2[TypeNumberBrand2["int16"] = 2] = "int16"; TypeNumberBrand2[TypeNumberBrand2["int32"] = 3] = "int32"; TypeNumberBrand2[TypeNumberBrand2["uint8"] = 4] = "uint8"; TypeNumberBrand2[TypeNumberBrand2["uint16"] = 5] = "uint16"; TypeNumberBrand2[TypeNumberBrand2["uint32"] = 6] = "uint32"; TypeNumberBrand2[TypeNumberBrand2["float"] = 7] = "float"; TypeNumberBrand2[TypeNumberBrand2["float32"] = 8] = "float32"; TypeNumberBrand2[TypeNumberBrand2["float64"] = 9] = "float64"; })(TypeNumberBrand || (exports2.TypeNumberBrand = TypeNumberBrand = {})); var ReflectionOp; (function(ReflectionOp2) { ReflectionOp2[ReflectionOp2["never"] = 0] = "never"; ReflectionOp2[ReflectionOp2["any"] = 1] = "any"; ReflectionOp2[ReflectionOp2["unknown"] = 2] = "unknown"; ReflectionOp2[ReflectionOp2["void"] = 3] = "void"; ReflectionOp2[ReflectionOp2["object"] = 4] = "object"; ReflectionOp2[ReflectionOp2["string"] = 5] = "string"; ReflectionOp2[ReflectionOp2["number"] = 6] = "number"; ReflectionOp2[ReflectionOp2["numberBrand"] = 7] = "numberBrand"; ReflectionOp2[ReflectionOp2["boolean"] = 8] = "boolean"; ReflectionOp2[ReflectionOp2["bigint"] = 9] = "bigint"; ReflectionOp2[ReflectionOp2["symbol"] = 10] = "symbol"; ReflectionOp2[ReflectionOp2["null"] = 11] = "null"; ReflectionOp2[ReflectionOp2["undefined"] = 12] = "undefined"; ReflectionOp2[ReflectionOp2["literal"] = 13] = "literal"; ReflectionOp2[ReflectionOp2["function"] = 14] = "function"; ReflectionOp2[ReflectionOp2["method"] = 15] = "method"; ReflectionOp2[ReflectionOp2["methodSignature"] = 16] = "methodSignature"; ReflectionOp2[ReflectionOp2["parameter"] = 17] = "parameter"; ReflectionOp2[ReflectionOp2["property"] = 18] = "property"; ReflectionOp2[ReflectionOp2["propertySignature"] = 19] = "propertySignature"; ReflectionOp2[ReflectionOp2["class"] = 20] = "class"; ReflectionOp2[ReflectionOp2["classExtends"] = 21] = "classExtends"; ReflectionOp2[ReflectionOp2["classReference"] = 22] = "classReference"; ReflectionOp2[ReflectionOp2["optional"] = 23] = "optional"; ReflectionOp2[ReflectionOp2["readonly"] = 24] = "readonly"; ReflectionOp2[ReflectionOp2["public"] = 25] = "public"; ReflectionOp2[ReflectionOp2["private"] = 26] = "private"; ReflectionOp2[ReflectionOp2["protected"] = 27] = "protected"; ReflectionOp2[ReflectionOp2["abstract"] = 28] = "abstract"; ReflectionOp2[ReflectionOp2["defaultValue"] = 29] = "defaultValue"; ReflectionOp2[ReflectionOp2["description"] = 30] = "description"; ReflectionOp2[ReflectionOp2["rest"] = 31] = "rest"; ReflectionOp2[ReflectionOp2["regexp"] = 32] = "regexp"; ReflectionOp2[ReflectionOp2["enum"] = 33] = "enum"; ReflectionOp2[ReflectionOp2["enumMember"] = 34] = "enumMember"; ReflectionOp2[ReflectionOp2["set"] = 35] = "set"; ReflectionOp2[ReflectionOp2["map"] = 36] = "map"; ReflectionOp2[ReflectionOp2["array"] = 37] = "array"; ReflectionOp2[ReflectionOp2["tuple"] = 38] = "tuple"; ReflectionOp2[ReflectionOp2["tupleMember"] = 39] = "tupleMember"; ReflectionOp2[ReflectionOp2["namedTupleMember"] = 40] = "namedTupleMember"; ReflectionOp2[ReflectionOp2["union"] = 41] = "union"; ReflectionOp2[ReflectionOp2["intersection"] = 42] = "intersection"; ReflectionOp2[ReflectionOp2["indexSignature"] = 43] = "indexSignature"; ReflectionOp2[ReflectionOp2["objectLiteral"] = 44] = "objectLiteral"; ReflectionOp2[ReflectionOp2["mappedType"] = 45] = "mappedType"; ReflectionOp2[ReflectionOp2["in"] = 46] = "in"; ReflectionOp2[ReflectionOp2["frame"] = 47] = "frame"; ReflectionOp2[ReflectionOp2["moveFrame"] = 48] = "moveFrame"; ReflectionOp2[ReflectionOp2["return"] = 49] = "return"; ReflectionOp2[ReflectionOp2["templateLiteral"] = 50] = "templateLiteral"; ReflectionOp2[ReflectionOp2["date"] = 51] = "date"; ReflectionOp2[ReflectionOp2["int8Array"] = 52] = "int8Array"; ReflectionOp2[ReflectionOp2["uint8ClampedArray"] = 53] = "uint8ClampedArray"; ReflectionOp2[ReflectionOp2["uint8Array"] = 54] = "uint8Array"; ReflectionOp2[ReflectionOp2["int16Array"] = 55] = "int16Array"; ReflectionOp2[ReflectionOp2["uint16Array"] = 56] = "uint16Array"; ReflectionOp2[ReflectionOp2["int32Array"] = 57] = "int32Array"; ReflectionOp2[ReflectionOp2["uint32Array"] = 58] = "uint32Array"; ReflectionOp2[ReflectionOp2["float32Array"] = 59] = "float32Array"; ReflectionOp2[ReflectionOp2["float64Array"] = 60] = "float64Array"; ReflectionOp2[ReflectionOp2["bigInt64Array"] = 61] = "bigInt64Array"; ReflectionOp2[ReflectionOp2["arrayBuffer"] = 62] = "arrayBuffer"; ReflectionOp2[ReflectionOp2["promise"] = 63] = "promise"; ReflectionOp2[ReflectionOp2["arg"] = 64] = "arg"; ReflectionOp2[ReflectionOp2["typeParameter"] = 65] = "typeParameter"; ReflectionOp2[ReflectionOp2["typeParameterDefault"] = 66] = "typeParameterDefault"; ReflectionOp2[ReflectionOp2["var"] = 67] = "var"; ReflectionOp2[ReflectionOp2["loads"] = 68] = "loads"; ReflectionOp2[ReflectionOp2["indexAccess"] = 69] = "indexAccess"; ReflectionOp2[ReflectionOp2["keyof"] = 70] = "keyof"; ReflectionOp2[ReflectionOp2["infer"] = 71] = "infer"; ReflectionOp2[ReflectionOp2["typeof"] = 72] = "typeof"; ReflectionOp2[ReflectionOp2["condition"] = 73] = "condition"; ReflectionOp2[ReflectionOp2["jumpCondition"] = 74] = "jumpCondition"; ReflectionOp2[ReflectionOp2["jump"] = 75] = "jump"; ReflectionOp2[ReflectionOp2["call"] = 76] = "call"; ReflectionOp2[ReflectionOp2["inline"] = 77] = "inline"; ReflectionOp2[ReflectionOp2["inlineCall"] = 78] = "inlineCall"; ReflectionOp2[ReflectionOp2["distribute"] = 79] = "distribute"; ReflectionOp2[ReflectionOp2["extends"] = 80] = "extends"; ReflectionOp2[ReflectionOp2["widen"] = 81] = "widen"; ReflectionOp2[ReflectionOp2["static"] = 82] = "static"; ReflectionOp2[ReflectionOp2["mappedType2"] = 83] = "mappedType2"; ReflectionOp2[ReflectionOp2["functionReference"] = 84] = "functionReference"; ReflectionOp2[ReflectionOp2["callSignature"] = 85] = "callSignature"; ReflectionOp2[ReflectionOp2["typeName"] = 86] = "typeName"; ReflectionOp2[ReflectionOp2["implements"] = 87] = "implements"; ReflectionOp2[ReflectionOp2["nominal"] = 88] = "nominal"; ReflectionOp2[ReflectionOp2["tags"] = 89] = "tags"; })(ReflectionOp || (exports2.ReflectionOp = ReflectionOp = {})); } }); // ../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/index.js var require_cjs = chunk3ONWID2V_cjs.__commonJS({ "../../node_modules/.pnpm/@deepkit+type-spec@1.0.15_patch_hash=7fa2429e62a71cec39858642e4ec2e45671dd3b26152068677fd7c38279bdcbe/node_modules/@deepkit/type-spec/dist/cjs/index.js"(exports2) { var __createBinding2 = exports2 && exports2.__createBinding || (Object.create ? function(o, m, k, k2) { if (k2 === void 0) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: /* @__PURE__ */ chunk3ONWID2V_cjs.__name(function() { return m[k]; }, "get") }; } Object.defineProperty(o, k2, desc); } : function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; }); var __exportStar2 = exports2 && exports2.__exportStar || function(m, exports1) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports1, p)) __createBinding2(exports1, m, p); }; Object.defineProperty(exports2, "__esModule", { value: true }); __exportStar2(require_type(), exports2); } }); // ../../node_modules/.pnpm/@deepkit+type@1.0.5_patch_hash=c444cef3c64830b9feefb439e99c811a814e6c3e6fb1d81f9e9d3af2_3dfa4d7e3f383fafc0ce2d46c3dd8b6d/node_modules/@deepkit/type/dist/esm/src/reflection/extends.js var extends_exports = {}; function __assignType(fn, args) { fn.__type = args; return fn; } function hasStack(extendStack, left, right) { for (const entry of extendStack) { if (entry.left === left && entry.right === right) return true; } return false; } function isExtendable(leftValue, rightValue, extendStack = []) { const start = Date.now(); const right = (0, type_js_14.isType)(rightValue) ? rightValue : (0, processor_js_1.typeInfer)(rightValue); const left = (0, type_js_14.isType)(leftValue) ? leftValue : (0, processor_js_1.typeInfer)(leftValue); const valid = _isExtendable(left, right, extendStack); const took = Date.now() - start; if (took > 100) { console.warn("isExtendable took very long", Date.now() - start, "ms comparing", (0, type_js_14.stringifyType)(left), "and", (0, type_js_14.stringifyType)(right)); } return valid; } function isFunctionLike(type) { return type.kind === type_js_14.ReflectionKind.function || type.kind === type_js_14.ReflectionKind.method || type.kind === type_js_14.ReflectionKind.callSignature || type.kind === type_js_14.ReflectionKind.methodSignature || type.kind === type_js_14.ReflectionKind.objectLiteral || (type.kind === type_js_14.ReflectionKind.property || type.kind === type_js_14.ReflectionKind.propertySignature) && type.type.kind === type_js_14.ReflectionKind.function; } function getFunctionLikeType(type) { if (type.kind === type_js_14.ReflectionKind.function || type.kind === type_js_14.ReflectionKind.method || type.kind === type_js_14.ReflectionKind.methodSignature) return type; if (type.kind === type_js_14.ReflectionKind.objectLiteral) { for (const member of (0, type_js_14.resolveTypeMembers)(type)) { if (member.kind === type_js_14.ReflectionKind.callSignature) return member; } } if (type.kind === type_js_14.ReflectionKind.property || type.kind === type_js_14.ReflectionKind.propertySignature) { return type.type.kind === type_js_14.ReflectionKind.function ? getFunctionLikeType(type.type) : void 0; } return; } function _isExtendable(left, right, extendStack = []) { if (hasStack(extendStack, left, right)) return true; try { extendStack.push({ left, right }); if (right === left) return true; if (left.kind === type_js_14.ReflectionKind.infer) { left.set(right); return true; } if (right.kind === type_js_14.ReflectionKind.infer) { right.set(left); return true; } if (right.kind === type_js_14.ReflectionKind.any || right.kind === type_js_14.ReflectionKind.unknown) return true; if (left.kind === type_js_14.ReflectionKind.promise && right.kind === type_js_14.ReflectionKind.promise) return _isExtendable(left.type, right.type); if (left.kind === type_js_14.ReflectionKind.promise && right.kind === type_js_14.ReflectionKind.object) return true; if (left.kind === type_js_14.ReflectionKind.promise) { return _isExtendable(createPromiseObjectLiteral(left), right); } if (right.kind === type_js_14.ReflectionKind.promise) { return _isExtendable(left, createPromiseObjectLiteral(right)); } if (right.kind !== type_js_14.ReflectionKind.union) { if (left.kind === type_js_14.ReflectionKind.null) { return right.kind === type_js_14.ReflectionKind.null; } if (left.kind === type_js_14.ReflectionKind.undefined) { return right.kind === type_js_14.ReflectionKind.void || right.kind === type_js_14.ReflectionKind.undefined; } if (left.kind === type_js_14.ReflectionKind.void) { return right.kind === type_js_14.ReflectionKind.void; } if (left.kind === type_js_14.ReflectionKind.any) { return right.kind !== type_js_14.ReflectionKind.never; } if (left.kind === type_js_14.ReflectionKind.object) { return right.kind === type_js_14.ReflectionKind.object || right.kind === type_js_14.ReflectionKind.objectLiteral && right.types.length === 0 || right.kind === type_js_14.ReflectionKind.class && right.types.length === 0; } if (left.kind === type_js_14.ReflectionKind.objectLiteral && left.types.length === 0) { return right.kind === type_js_14.ReflectionKind.object || right.kind === type_js_14.ReflectionKind.objectLiteral && right.types.length === 0 || right.kind === type_js_14.ReflectionKind.class && right.types.length === 0; } } if (left.kind === type_js_14.ReflectionKind.never) return true; if (right.kind === type_js_14.ReflectionKind.never) return false; if (left.kind === type_js_14.ReflectionKind.literal && right.kind === type_js_14.ReflectionKind.literal) return left.literal === right.literal; if (left.kind === type_js_14.ReflectionKind.string && right.kind === type_js_14.ReflectionKind.string) return true; if (left.kind === type_js_14.ReflectionKind.number && right.kind === type_js_14.ReflectionKind.number) return true; if (left.kind === type_js_14.ReflectionKind.boolean && right.kind === type_js_14.ReflectionKind.boolean) return true; if (left.kind === type_js_14.ReflectionKind.bigint && right.kind === type_js_14.ReflectionKind.bigint) return true; if (left.kind === type_js_14.ReflectionKind.symbol && right.kind === type_js_14.ReflectionKind.symbol) return true; if (left.kind === type_js_14.ReflectionKind.regexp && right.kind === type_js_14.ReflectionKind.regexp) return true; if (right.kind === type_js_14.ReflectionKind.objectLiteral) { if (left.kind === type_js_14.ReflectionKind.null || left.kind === type_js_14.ReflectionKind.undefined) return false; if (right.types.length === 0) { return left.kind === type_js_14.ReflectionKind.templateLiteral || left.kind === type_js_14.ReflectionKind.function || (0, type_js_14.isPrimitive)(left); } } if (left.kind === type_js_14.ReflectionKind.enum) { if (right.kind === type_js_14.ReflectionKind.enum) { if (left.values.length !== right.values.length) return false; for (let i = 0; i < right.values.length; i++) { if (left.values[i] !== right.values[i]) return false; } return true; } return false; } if (left.kind === type_js_14.ReflectionKind.literal) { if ("string" === typeof left.literal && right.kind === type_js_14.ReflectionKind.string) return true; if ("number" === typeof left.literal && right.kind === type_js_14.ReflectionKind.number) return true; if ("boolean" === typeof left.literal && right.kind === type_js_14.ReflectionKind.boolean) return true; if ("bigint" === typeof left.literal && right.kind === type_js_14.ReflectionKind.bigint) return true; if ("symbol" === typeof left.literal && right.kind === type_js_14.ReflectionKind.symbol) return true; if ("string" === typeof left.literal && right.kind === type_js_14.ReflectionKind.templateLiteral) { return extendTemplateLiteral(left, right); } if (right.kind === type_js_14.ReflectionKind.union) return right.types.some(__assignType((v) => _isExtendable(left, v, extendStack), [ "v", "", 'P"2!"/"' ])); return false; } if (left.kind === type_js_14.ReflectionKind.templateLiteral) { if ((0, type_js_14.emptyObject)(right)) return true; if (right.kind === type_js_14.ReflectionKind.string) return true; if (right.kind === type_js_14.ReflectionKind.literal) { if (right.literal === "") return false; return extendTemplateLiteral(left, { kind: type_js_14.ReflectionKind.templateLiteral, types: [ right ] }); } if (right.kind === type_js_14.ReflectionKind.templateLiteral) { return extendTemplateLiteral(left, right); } } if (isFunctionLike(left) && isFunctionLike(right)) { const leftType = getFunctionLikeType(left); const rightType = getFunctionLikeType(right); if (leftType && rightType) { if (rightType.kind === type_js_14.ReflectionKind.function && rightType.function === Function) return true; if (leftType.kind === type_js_14.ReflectionKind.function && rightType.kind === type_js_14.ReflectionKind.function && leftType.function && leftType.function === rightType.function) return true; const returnValid = _isExtendable(leftType.return, rightType.return, extendStack); if (!returnValid) return false; return isFunctionParameterExtendable(leftType, rightType, extendStack); } } if ((left.kind === type_js_14.ReflectionKind.propertySignature || left.kind === type_js_14.ReflectionKind.property) && (right.kind === type_js_14.ReflectionKind.propertySignature || right.kind === type_js_14.ReflectionKind.property)) { return _isExtendable(left.type, right.type, extendStack); } if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && right.kind === type_js_14.ReflectionKind.function && right.name === "new") { const leftConstructor = left.types.find(__assignType((v) => v.kind === type_js_14.ReflectionKind.method && v.name === "constructor" || v.kind === type_js_14.ReflectionKind.methodSignature && v.name === "new", [ "v", "", 'P"2!"/"' ])); const valid = _isExtendable(right, leftConstructor || { kind: type_js_14.ReflectionKind.function, parameters: [], return: { kind: type_js_14.ReflectionKind.any } }, extendStack); return valid; } if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && (right.kind === type_js_14.ReflectionKind.object || right.kind === type_js_14.ReflectionKind.objectLiteral && right.types.length === 0)) { return true; } if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && right.kind === type_js_14.ReflectionKind.class && right.classType === Date) { if (left.kind === type_js_14.ReflectionKind.objectLiteral && left.types.length === 0) return true; if (left.kind === type_js_14.ReflectionKind.class && left.classType === Date) return true; return false; } if ((left.kind === type_js_14.ReflectionKind.class || left.kind === type_js_14.ReflectionKind.objectLiteral) && (right.kind === type_js_14.ReflectionKind.objectLiteral || right.kind === type_js_14.ReflectionKind.class)) { const rightConstructor = right.types.find(__assignType((v) => v.kind === type_js_14.ReflectionKind.methodSignature && v.name === "new", [ "v", "", 'P"2!"/"' ])); if (left.kind === type_js_14.ReflectionKind.class && rightConstructor) { const leftConstructor = left.types.find(__assignType((v) => v.kind === type_js_14.ReflectionKind.method && v.name === "constructor", [ "v", "", 'P"2!"/"' ])); if (leftConstructor) { if (!isFunctionParameterExtendable(leftConstructor, rightConstructor, extendStack)) { return false; } } return _isExtendable(left, rightConstructor.return, extendStack); } for (const member of right.types) { if ((0, type_js_14.isMember)(member)) { if (member.name === "constructor") continue; const leftMember = left.types.find(__assignType((v) => (0, type_js_14.isMember)(v) && v.name === member.name, [ "v", "", 'P"2!"/"' ])); if (!leftMember) return false; if (!_isExtendable(leftMember, member, extendStack)) { return false; } } } if (left.kind === type_js_14.ReflectionKind.class && right.kind === type_js_14.ReflectionKind.class && left.types.length === 0 && right.types.length === 0) { if (left.classType === right.classType) return true; return (0, core_13.isPrototypeOfBase)(left.classType, right.classType); } return true; } if (left.kind === type_js_14.ReflectionKind.array && right.kind === type_js_14.ReflectionKind.array) { return _isExtendable(left.type, right.type, extendStack); } if (left.kind === type_js_14.ReflectionKind.tuple && right.kind === type_js_14.ReflectionKind.array) { const tupleUnion = { kind: type_js_14.ReflectionKind.union, types: [] }; for (const member of left.types) { if (member.optional && (0, type_js_14.isTypeIncluded)(tupleUnion.types, { kind: type_js_14.ReflectionKind.undefined })) tupleUnion.types.push({ kind: type_js_14.ReflectionKind.undefined }); const type = member.type.kind === type_js_14.ReflectionKind.rest ? member.type.type : member.type; if ((0, type_js_14.isTypeIncluded)(tupleUnion.types, type)) tupleUnion.types.push(type); } return _isExtendable(tupleUnion, right, extendStack); } if (left.kind === type_js_14.ReflectionKind.array && right.kind === type_js_14.ReflectionKind.tuple) { const hasRest = right.types.some(__assignType((v) => v.type.kind === type_js_14.ReflectionKind.rest, [ "v", "", 'P"2!"/"' ])); if (!hasRest && (left.type.kind !== type_js_14.ReflectionKind.union || !(0, type_js_14.isOptional)(left.type))) return false; for (const member of right.types) { let type = member.type.kind === type_js_14.ReflectionKind.rest ? member.type.type : member.type; if (member.optional) type = (0, type_js_14.flatten)({ kind: type_js_14.ReflectionKind.union, types: [ { kind: type_js_14.ReflectionKind.undefined }, type ] }); if (!_isExtendable(left.type, type, extendStack)) return false; } return true; } if (left.kind === type_js_14.ReflectionKind.tuple && right.kind === type_js_14.ReflectionKind.tuple) { for (let i = 0; i < right.types.length; i++) { const rightType = (0, type_js_14.indexAccess)(right, { kind: type_js_14.ReflectionKind.literal, literal: i }); const leftType = (0, type_js_14.indexAccess)(left, { kind: type_js_14.ReflectionKind.literal, literal: i }); if (rightType.kind === type_js_14.ReflectionKind.infer || leftType.kind === type_js_14.ReflectionKind.infer) continue; const valid = _isExtendable(leftType, rightType, extendStack); if (!valid) return false; } inferFromTuple(left, right); return true; } if (left && left.kind === type_js_14.ReflectionKind.union) return left.types.every(__assignType((v) => _isExtendable(v, right, extendStack), [ "v", "", 'P"2!"/"' ])); if (right.kind === type_js_14.ReflectionKind.union) return right.types.some(__assignType((v) => _isExtendable(left, v, extendStack), [ "v", "", 'P"2!"/"' ])); return false; } finally { } } function createPromiseObjectLiteral(type) { const jit = (0, type_js_14.getTypeJitContainer)(type); if (jit.__promiseObjectLiteral) return jit.__promiseObjectLiteral; const promise = {}; jit.__promiseObjectLiteral = promise; Object.assign(promise, { kind: type_js_14.ReflectionKind.objectLiteral, types: [ { kind: type_js_14.ReflectionKind.methodSignature, parent: promise, name: "then", parameters: [ { kind: type_js_14.ReflectionKind.parameter, parent: {}, name: "onfulfilled", optional: true, type: { kind: type_js_14.ReflectionKind.union, types: [ { kind: type_js_14.ReflectionKind.function, parameters: [ { kind: type_js_14.ReflectionKind.parameter, name: "value", type: type.type } ], return: { kind: type_js_14.ReflectionKind.union, types: [ type.type, promise ] } }, { kind: type_js_14.ReflectionKind.null }, { kind: type_js_14.ReflectionKind.undefined } ] } }, { kind: type_js_14.ReflectionKind.parameter, parent: {}, name: "onrejected", optional: true, type: { kind: type_js_14.ReflectionKind.function, parameters: [ { kind: type_js_14.ReflectionKind.parameter, name: "reason", type: { kind: type_js_14.ReflectionKind.any } } ], return: { kind: type_js_14.ReflectionKind.any } } } ], return: { kind: type_js_14.ReflectionKind.any } }, { kind: type_js_14.ReflectionKind.methodSignature, parent: promise, name: "catch", parameters: [ { kind: type_js_14.ReflectionKind.parameter, parent: {}, name: "onrejected", optional: true, type: { kind: type_js_14.ReflectionKind.function, parameters: [ { kind: type_js_14.ReflectionKind.parameter, name: "reason", type: { kind: type_js_14.ReflectionKind.any } } ], return: { kind: type_js_14.ReflectionKind.any } } } ], return: { kind: type_js_14.ReflectionKind.any } } ] }); return promise; } function parametersToTuple(parameters) { const tuple = { kind: type_js_14.ReflectionKind.tuple, types: [] }; for (const v of parameters) { tuple.types.push({ kind: type_js_14.ReflectionKind.tupleMember, parent: tuple, name: v.name, optional: v.optional || v.default !== void 0 ? true : void 0, type: v.type }); } return tuple; } function isFunctionParameterExtendable(left, right, extendStack) { const leftTuple = parametersToTuple(left.parameters); const rightTuple = parametersToTuple(right.parameters); const valid = _isExtendable(rightTuple, leftTuple, extendStack); if (valid) { inferFromTuple(leftTuple, rightTuple); } return valid; } function extendTemplateLiteral(left, right) { const __\u03A9ReadQueueItem = [ () => __\u03A9TypeString, () => __\u03A9TypeNumber, () => __\u03A9TypeLiteral, () => __\u03A9TypeAny, "type", "position", 0, "next", "ReadQueueItem", `PPn!n"n#n$J4%'4&n'4(8Mw)y` ]; let matchQueue = []; let current = left.kind === type_js_14.ReflectionKind.literal ? { type: left, position: 0 } : { type: left.types[0], position: 0 }; if (current && left.kind === type_js_14.ReflectionKind.templateLiteral) { for (let i = 1; i < left.types.length; i++) { const t = left.types[i]; if (t.kind === type_js_14.ReflectionKind.infer) continue; current.next = { type: t, position: 0 }; } } function search(delimiter) { let result = current; while (result) { if (result.type.kind === type_js_14.ReflectionKind.literal) { const value = result.type.literal; if (value !== "") { const position = value.indexOf(delimiter, result.position); if (position !== -1) { return { ...result, position }; } } } result = result.next; } return; } chunk3ONWID2V_cjs.__name(search, "search"); search.__type = [ "delimiter", () => __\u03A9ReadQueueItem, "search", 'P&2!Pn"-J/#' ]; function handleQueue(end) { if (matchQueue.length === 0) return true; const last = matchQueue[matchQueue.length - 1]; for (const item of matchQueue) { const isLast = item === last; if (!isLast) { while (current) { if (current.type.kind === type_js_14.ReflectionKind.literal) { const value = current.type.literal; if (current.position === value.length) { current = current.next; continue; } const char = value[current.position++]; if (item.kind === type_js_14.ReflectionKind.number) { if (value === "" || isNaN(+char)) return false; } else if (item.kind === type_js_14.ReflectionKind.infer) { item.set({ kind: type_js_14.ReflectionKind.literal, literal: char }); } } else if (current.type.kind === type_js_14.ReflectionKind.string) { if (item.kind === type_js_14.ReflectionKind.number) { return false; } else if (item.kind === type_js_14.ReflectionKind.infer) { item.set(current.type); } } else if (current.type.kind === type_js_14.ReflectionKind.any) { if (item.kind === type_js_14.ReflectionKind.infer) { item.set(current.type); } } else if (current.type.kind === type_js_14.ReflectionKind.number) { if (item.kind === type_js_14.ReflectionKind.infer) { item.set(current.type); } } break; } } else { if (item.kind === type_js_14.ReflectionKind.any || item.kind === type_js_14.ReflectionKind.string || item.kind === type_js_14.ReflectionKind.infer) { const result = { kind: type_js_14.ReflectionKind.templateLiteral, types: [] }; while (current) { if (current.type.kind === type_js_14.ReflectionKind.literal) { const value = current.type.literal; if (current.position === value.length) { current = current.next; continue; } const v = value.slice(current.position, end ? end.position : void 0); result.types.push({ kind: type_js_14.ReflectionKind.literal, literal: v }); } else { result.types.push(current.type); } if (end && current.type === end.type) break; current = current.next; } if (item.kind === type_js_14.ReflectionKind.infer) { if (result.types.length === 1) { item.set(result.types[0]); } else { item.set(result); } } } else if (item.kind === type_js_14.ReflectionKind.number) { let value = ""; while (current) { if (current.type.kind === type_js_14.ReflectionKind.literal) { const v = current.type.literal.slice(current.position, end ? end.position : void 0); value += v; } else if (current.type.kind === type_js_14.ReflectionKind.number || current.type.kind === type_js_14.ReflectionKind.any) ; else { return false; } current = current.next; } if (value === "" || isNaN(+value)) return false; } } } matchQueue = []; return true; } chunk3ONWID2V_cjs.__name(handleQueue, "handleQueue"); handleQueue.__type = [ () => __\u03A9ReadQueueItem, "end", "handleQueue", 'Pn!2"8)/#' ]; for (const span of right.types) { if (span.kind === type_