fix esbuild config

This commit is contained in:
Rowan 2025-05-27 21:16:18 -05:00
parent effd986901
commit b7bc436352
3 changed files with 1007 additions and 988 deletions

382
dist/index.js vendored
View file

@ -1,47 +1,51 @@
"use strict"; "use strict";
(() => { var __create = Object.create;
var __create = Object.create; var __defProp = Object.defineProperty;
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames;
var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf;
var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty;
var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() {
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
}; };
var __copyProps = (to, from, except, desc) => { var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") { if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from)) for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except) if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
} }
return to; return to;
}; };
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM // If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel- // file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set // compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility. // "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod mod
)); ));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// node_modules/serde/dist/ser/interface.js // node_modules/serde/dist/ser/interface.js
var require_interface = __commonJS({ var require_interface = __commonJS({
"node_modules/serde/dist/ser/interface.js"(exports) { "node_modules/serde/dist/ser/interface.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.Serializer = exports.SerializeIterable = exports.SerializeObject = void 0; exports2.Serializer = exports2.SerializeIterable = exports2.SerializeObject = void 0;
var SerializeObject2 = class { var SerializeObject2 = class {
serializeEntry(key, value) { serializeEntry(key, value) {
this.serializeKey(key); this.serializeKey(key);
this.serializeValue(value); this.serializeValue(value);
} }
}; };
exports.SerializeObject = SerializeObject2; exports2.SerializeObject = SerializeObject2;
var SerializeIterable2 = class { var SerializeIterable2 = class {
}; };
exports.SerializeIterable = SerializeIterable2; exports2.SerializeIterable = SerializeIterable2;
var Serializer2 = class { var Serializer2 = class {
serializeAny(_value) { serializeAny(_value) {
throw new Error("Method not implemented."); throw new Error("Method not implemented.");
@ -74,16 +78,16 @@
throw new Error("Method not implemented."); throw new Error("Method not implemented.");
} }
}; };
exports.Serializer = Serializer2; exports2.Serializer = Serializer2;
} }
}); });
// node_modules/serde/dist/ser/identity.js // node_modules/serde/dist/ser/identity.js
var require_identity = __commonJS({ var require_identity = __commonJS({
"node_modules/serde/dist/ser/identity.js"(exports) { "node_modules/serde/dist/ser/identity.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.IdentitySerializer = void 0; exports2.IdentitySerializer = void 0;
var interface_1 = require_interface(); var interface_1 = require_interface();
var IdentityMap = class extends interface_1.SerializeObject { var IdentityMap = class extends interface_1.SerializeObject {
constructor() { constructor() {
@ -160,24 +164,24 @@
return new IdentityMap(); return new IdentityMap();
} }
}; };
exports.IdentitySerializer = IdentitySerializer2; exports2.IdentitySerializer = IdentitySerializer2;
} }
}); });
// node_modules/serde/dist/utils.js // node_modules/serde/dist/utils.js
var require_utils = __commonJS({ var require_utils = __commonJS({
"node_modules/serde/dist/utils.js"(exports) { "node_modules/serde/dist/utils.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.PrimitivePrototype = exports.IterResult = void 0; exports2.PrimitivePrototype = exports2.IterResult = void 0;
exports.isObject = isObject; exports2.isObject = isObject;
exports.isPlainObject = isPlainObject; exports2.isPlainObject = isPlainObject;
exports.isFunction = isFunction; exports2.isFunction = isFunction;
exports.isIterable = isIterable; exports2.isIterable = isIterable;
exports.isString = isString; exports2.isString = isString;
exports.isNumber = isNumber; exports2.isNumber = isNumber;
exports.Null = Null; exports2.Null = Null;
exports.type = type; exports2.type = type;
function isObject(value) { function isObject(value) {
return typeof value === "object" && !Array.isArray(value); return typeof value === "object" && !Array.isArray(value);
} }
@ -204,11 +208,11 @@
return { done: true, value: void 0 }; return { done: true, value: void 0 };
} }
}; };
exports.IterResult = IterResult2; exports2.IterResult = IterResult2;
function Null(...args) { function Null(...args) {
return null; return null;
} }
exports.PrimitivePrototype = Object.freeze({ exports2.PrimitivePrototype = Object.freeze({
undefined: Null, undefined: Null,
boolean: Boolean, boolean: Boolean,
number: Number, number: Number,
@ -227,20 +231,20 @@
case isObject(value): case isObject(value):
return value.constructor; return value.constructor;
default: default:
return exports.PrimitivePrototype[typeof value]; return exports2.PrimitivePrototype[typeof value];
} }
} }
} }
}); });
// node_modules/serde/dist/registry.js // node_modules/serde/dist/registry.js
var require_registry = __commonJS({ var require_registry = __commonJS({
"node_modules/serde/dist/registry.js"(exports) { "node_modules/serde/dist/registry.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.registerDeserialize = exports.registerSerialize = exports.GlobalRegistry = exports.Registry = void 0; exports2.registerDeserialize = exports2.registerSerialize = exports2.GlobalRegistry = exports2.Registry = void 0;
exports.getSerialize = getSerialize2; exports2.getSerialize = getSerialize2;
exports.getDeserialize = getDeserialize2; exports2.getDeserialize = getDeserialize2;
var utils_1 = require_utils(); var utils_1 = require_utils();
var Registry3 = class { var Registry3 = class {
constructor() { constructor() {
@ -264,10 +268,10 @@
this.deserializers.set(ctor, deserialize2); this.deserializers.set(ctor, deserialize2);
} }
}; };
exports.Registry = Registry3; exports2.Registry = Registry3;
exports.GlobalRegistry = new Registry3(); exports2.GlobalRegistry = new Registry3();
exports.registerSerialize = exports.GlobalRegistry.registerSerialize.bind(exports.GlobalRegistry); exports2.registerSerialize = exports2.GlobalRegistry.registerSerialize.bind(exports2.GlobalRegistry);
exports.registerDeserialize = exports.GlobalRegistry.registerDeserialize.bind(exports.GlobalRegistry); exports2.registerDeserialize = exports2.GlobalRegistry.registerDeserialize.bind(exports2.GlobalRegistry);
function getFrom(map, value) { function getFrom(map, value) {
return map.get((0, utils_1.type)(value)); return map.get((0, utils_1.type)(value));
} }
@ -277,50 +281,50 @@
function getDeserialize2(value, fallback, registry) { function getDeserialize2(value, fallback, registry) {
return getFrom(registry.deserializers, value) || fallback; return getFrom(registry.deserializers, value) || fallback;
} }
(0, exports.registerSerialize)(Boolean, (ser, value) => ser.serializeBoolean(value)); (0, exports2.registerSerialize)(Boolean, (ser, value) => ser.serializeBoolean(value));
(0, exports.registerSerialize)(String, (ser, value) => ser.serializeString(value)); (0, exports2.registerSerialize)(String, (ser, value) => ser.serializeString(value));
(0, exports.registerSerialize)(Number, (ser, value) => ser.serializeNumber(value)); (0, exports2.registerSerialize)(Number, (ser, value) => ser.serializeNumber(value));
(0, exports.registerSerialize)(BigInt, (ser, value) => ser.serializeBigInt(value)); (0, exports2.registerSerialize)(BigInt, (ser, value) => ser.serializeBigInt(value));
(0, exports.registerSerialize)(Symbol, (ser, value) => ser.serializeSymbol(value)); (0, exports2.registerSerialize)(Symbol, (ser, value) => ser.serializeSymbol(value));
(0, exports.registerSerialize)(utils_1.Null, (ser, _value) => ser.serializeNull()); (0, exports2.registerSerialize)(utils_1.Null, (ser, _value) => ser.serializeNull());
(0, exports.registerSerialize)(Object, (ser, value) => { (0, exports2.registerSerialize)(Object, (ser, value) => {
const obj = Object.entries(value); const obj = Object.entries(value);
const serObj = ser.serializeObject(obj.length); const serObj = ser.serializeObject(obj.length);
obj.forEach(([key, value2]) => serObj.serializeEntry(key, value2)); obj.forEach(([key, value2]) => serObj.serializeEntry(key, value2));
return serObj.end(); return serObj.end();
}); });
(0, exports.registerSerialize)(Array, (ser, value) => { (0, exports2.registerSerialize)(Array, (ser, value) => {
const arr = value; const arr = value;
const iter = ser.serializeIterable(arr.length); const iter = ser.serializeIterable(arr.length);
arr.forEach((value2) => iter.serializeElement(value2)); arr.forEach((value2) => iter.serializeElement(value2));
return iter.end(); return iter.end();
}); });
(0, exports.registerDeserialize)(Boolean, (de) => de.deserializeBoolean({ (0, exports2.registerDeserialize)(Boolean, (de) => de.deserializeBoolean({
visitBoolean(value) { visitBoolean(value) {
return value; return value;
} }
})); }));
(0, exports.registerDeserialize)(String, (de) => de.deserializeString({ (0, exports2.registerDeserialize)(String, (de) => de.deserializeString({
visitString(value) { visitString(value) {
return value; return value;
} }
})); }));
(0, exports.registerDeserialize)(Number, (de) => de.deserializeNumber({ (0, exports2.registerDeserialize)(Number, (de) => de.deserializeNumber({
visitNumber(value) { visitNumber(value) {
return value; return value;
} }
})); }));
(0, exports.registerDeserialize)(BigInt, (de) => de.deserializeBigInt({ (0, exports2.registerDeserialize)(BigInt, (de) => de.deserializeBigInt({
visitBigInt(value) { visitBigInt(value) {
return value; return value;
} }
})); }));
(0, exports.registerDeserialize)(Symbol, (de) => de.deserializeSymbol({ (0, exports2.registerDeserialize)(Symbol, (de) => de.deserializeSymbol({
visitSymbol(value) { visitSymbol(value) {
return value; return value;
} }
})); }));
(0, exports.registerDeserialize)(Object, (de) => de.deserializeObject({ (0, exports2.registerDeserialize)(Object, (de) => de.deserializeObject({
visitObject(access) { visitObject(access) {
let result = {}; let result = {};
for (const [key, value] of access) { for (const [key, value] of access) {
@ -329,7 +333,7 @@
return result; return result;
} }
})); }));
(0, exports.registerDeserialize)(Array, (de) => de.deserializeIterable({ (0, exports2.registerDeserialize)(Array, (de) => de.deserializeIterable({
visitIterable(access) { visitIterable(access) {
let result = []; let result = [];
for (const value of access) { for (const value of access) {
@ -339,14 +343,14 @@
} }
})); }));
} }
}); });
// node_modules/serde/dist/ser/impl.js // node_modules/serde/dist/ser/impl.js
var require_impl = __commonJS({ var require_impl = __commonJS({
"node_modules/serde/dist/ser/impl.js"(exports) { "node_modules/serde/dist/ser/impl.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.serialize = serialize3; exports2.serialize = serialize3;
var utils_1 = require_utils(); var utils_1 = require_utils();
var registry_1 = require_registry(); var registry_1 = require_registry();
var UnhandledTypeError = class extends TypeError { var UnhandledTypeError = class extends TypeError {
@ -406,13 +410,13 @@
return ser(serializer2, value); return ser(serializer2, value);
} }
} }
}); });
// node_modules/serde/dist/ser/index.js // node_modules/serde/dist/ser/index.js
var require_ser = __commonJS({ var require_ser = __commonJS({
"node_modules/serde/dist/ser/index.js"(exports) { "node_modules/serde/dist/ser/index.js"(exports2) {
"use strict"; "use strict";
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k; if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k); var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
@ -425,22 +429,22 @@
if (k2 === void 0) k2 = k; if (k2 === void 0) k2 = k;
o[k2] = m[k]; o[k2] = m[k];
}); });
var __exportStar = exports && exports.__exportStar || function(m, exports2) { var __exportStar = exports2 && exports2.__exportStar || function(m, exports3) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) __createBinding(exports2, m, p); for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding(exports3, m, p);
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
__exportStar(require_identity(), exports); __exportStar(require_identity(), exports2);
__exportStar(require_impl(), exports); __exportStar(require_impl(), exports2);
__exportStar(require_interface(), exports); __exportStar(require_interface(), exports2);
} }
}); });
// node_modules/serde/dist/de/impl.js // node_modules/serde/dist/de/impl.js
var require_impl2 = __commonJS({ var require_impl2 = __commonJS({
"node_modules/serde/dist/de/impl.js"(exports) { "node_modules/serde/dist/de/impl.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.deserialize = deserialize2; exports2.deserialize = deserialize2;
var registry_1 = require_registry(); var registry_1 = require_registry();
function deserialize2(deserializer2, into, registry = registry_1.GlobalRegistry) { function deserialize2(deserializer2, into, registry = registry_1.GlobalRegistry) {
const de = registry.deserializers.get(into); const de = registry.deserializers.get(into);
@ -451,15 +455,15 @@
} }
} }
} }
}); });
// node_modules/serde/dist/de/interface.js // node_modules/serde/dist/de/interface.js
var require_interface2 = __commonJS({ var require_interface2 = __commonJS({
"node_modules/serde/dist/de/interface.js"(exports) { "node_modules/serde/dist/de/interface.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.IterableAccess = exports.MapAccess = void 0; exports2.IterableAccess = exports2.MapAccess = void 0;
exports.isVisitor = isVisitor; exports2.isVisitor = isVisitor;
var utils_1 = require_utils(); var utils_1 = require_utils();
var MapAccess2 = class { var MapAccess2 = class {
nextEntry(kseed, vseed) { nextEntry(kseed, vseed) {
@ -491,7 +495,7 @@
return this.entries(); return this.entries();
} }
}; };
exports.MapAccess = MapAccess2; exports2.MapAccess = MapAccess2;
var IterableAccess2 = class { var IterableAccess2 = class {
[Symbol.iterator]() { [Symbol.iterator]() {
return { return {
@ -499,7 +503,7 @@
}; };
} }
}; };
exports.IterableAccess = IterableAccess2; exports2.IterableAccess = IterableAccess2;
var VisitorMethods = Object.freeze([ var VisitorMethods = Object.freeze([
"visitBoolean", "visitBoolean",
"visitNumber", "visitNumber",
@ -514,15 +518,15 @@
return VisitorMethods.every((method) => method in visitor); return VisitorMethods.every((method) => method in visitor);
} }
} }
}); });
// node_modules/serde/dist/de/forward.js // node_modules/serde/dist/de/forward.js
var require_forward = __commonJS({ var require_forward = __commonJS({
"node_modules/serde/dist/de/forward.js"(exports) { "node_modules/serde/dist/de/forward.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.Forwarder = void 0; exports2.Forwarder = void 0;
exports.forward = forward; exports2.forward = forward;
var impl_1 = require_impl2(); var impl_1 = require_impl2();
var interface_1 = require_interface2(); var interface_1 = require_interface2();
var registry_1 = require_registry(); var registry_1 = require_registry();
@ -663,16 +667,16 @@
throw new Error("Method not implemented."); throw new Error("Method not implemented.");
} }
}; };
exports.Forwarder = Forwarder2; exports2.Forwarder = Forwarder2;
} }
}); });
// node_modules/serde/dist/de/generic.js // node_modules/serde/dist/de/generic.js
var require_generic = __commonJS({ var require_generic = __commonJS({
"node_modules/serde/dist/de/generic.js"(exports) { "node_modules/serde/dist/de/generic.js"(exports2) {
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.Visitor = void 0; exports2.Visitor = void 0;
var utils_1 = require_utils(); var utils_1 = require_utils();
var interface_1 = require_interface2(); var interface_1 = require_interface2();
var Visitor2 = class _Visitor { var Visitor2 = class _Visitor {
@ -738,15 +742,15 @@
return result; return result;
} }
}; };
exports.Visitor = Visitor2; exports2.Visitor = Visitor2;
} }
}); });
// node_modules/serde/dist/de/index.js // node_modules/serde/dist/de/index.js
var require_de = __commonJS({ var require_de = __commonJS({
"node_modules/serde/dist/de/index.js"(exports) { "node_modules/serde/dist/de/index.js"(exports2) {
"use strict"; "use strict";
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k; if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k); var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
@ -759,22 +763,22 @@
if (k2 === void 0) k2 = k; if (k2 === void 0) k2 = k;
o[k2] = m[k]; o[k2] = m[k];
}); });
var __exportStar = exports && exports.__exportStar || function(m, exports2) { var __exportStar = exports2 && exports2.__exportStar || function(m, exports3) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) __createBinding(exports2, m, p); for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding(exports3, m, p);
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
__exportStar(require_forward(), exports); __exportStar(require_forward(), exports2);
__exportStar(require_generic(), exports); __exportStar(require_generic(), exports2);
__exportStar(require_impl2(), exports); __exportStar(require_impl2(), exports2);
__exportStar(require_interface2(), exports); __exportStar(require_interface2(), exports2);
} }
}); });
// node_modules/serde/dist/index.js // node_modules/serde/dist/index.js
var require_dist = __commonJS({ var require_dist = __commonJS({
"node_modules/serde/dist/index.js"(exports) { "node_modules/serde/dist/index.js"(exports2) {
"use strict"; "use strict";
var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { var __createBinding = exports2 && exports2.__createBinding || (Object.create ? function(o, m, k, k2) {
if (k2 === void 0) k2 = k; if (k2 === void 0) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k); var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
@ -787,12 +791,12 @@
if (k2 === void 0) k2 = k; if (k2 === void 0) k2 = k;
o[k2] = m[k]; o[k2] = m[k];
}); });
var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { var __setModuleDefault = exports2 && exports2.__setModuleDefault || (Object.create ? function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v }); Object.defineProperty(o, "default", { enumerable: true, value: v });
} : function(o, v) { } : function(o, v) {
o["default"] = v; o["default"] = v;
}); });
var __importStar = exports && exports.__importStar || /* @__PURE__ */ function() { var __importStar = exports2 && exports2.__importStar || /* @__PURE__ */ function() {
var ownKeys = function(o) { var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function(o2) { ownKeys = Object.getOwnPropertyNames || function(o2) {
var ar = []; var ar = [];
@ -811,22 +815,30 @@
return result; return result;
}; };
}(); }();
var __exportStar = exports && exports.__exportStar || function(m, exports2) { var __exportStar = exports2 && exports2.__exportStar || function(m, exports3) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) __createBinding(exports2, m, p); for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports3, p)) __createBinding(exports3, m, p);
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports.de = exports.ser = void 0; exports2.de = exports2.ser = void 0;
exports.ser = __importStar(require_ser()); exports2.ser = __importStar(require_ser());
exports.de = __importStar(require_de()); exports2.de = __importStar(require_de());
__exportStar(require_registry(), exports); __exportStar(require_registry(), exports2);
__exportStar(require_utils(), exports); __exportStar(require_utils(), exports2);
} }
}); });
// src/ser.ts // src/index.ts
var import_serde = __toESM(require_dist()); var index_exports = {};
var import_ser = __toESM(require_ser()); __export(index_exports, {
var JSONSerializeObject = class extends import_ser.SerializeObject { fromString: () => fromString,
toString: () => toString
});
module.exports = __toCommonJS(index_exports);
// src/ser.ts
var import_serde = __toESM(require_dist());
var import_ser = __toESM(require_ser());
var JSONSerializeObject = class extends import_ser.SerializeObject {
stringify; stringify;
value = {}; value = {};
currentKey; currentKey;
@ -844,8 +856,8 @@
end() { end() {
return this.stringify(this.value); return this.stringify(this.value);
} }
}; };
var JSONSerializeIterable = class extends import_ser.SerializeIterable { var JSONSerializeIterable = class extends import_ser.SerializeIterable {
stringify; stringify;
elements = []; elements = [];
constructor(stringify2) { constructor(stringify2) {
@ -858,14 +870,14 @@
end() { end() {
return this.stringify(this.elements); return this.stringify(this.elements);
} }
}; };
var id = (_ser, value) => value; var id = (_ser, value) => value;
var serializer = (registry) => (_key, value) => { var serializer = (registry) => (_key, value) => {
const ser = (0, import_serde.getSerialize)(value, id, registry); const ser = (0, import_serde.getSerialize)(value, id, registry);
return ser(new import_ser.IdentitySerializer(), value); return ser(new import_ser.IdentitySerializer(), value);
}; };
var stringify = (replacer) => (value) => JSON.stringify(value, replacer); var stringify = (replacer) => (value) => JSON.stringify(value, replacer);
var JSONSerializer = class extends import_ser.Serializer { var JSONSerializer = class extends import_ser.Serializer {
stringify; stringify;
constructor(registry = import_serde.GlobalRegistry) { constructor(registry = import_serde.GlobalRegistry) {
super(); super();
@ -901,23 +913,23 @@
serializeClass(_name, _len) { serializeClass(_name, _len) {
return new JSONSerializeObject(this.stringify); return new JSONSerializeObject(this.stringify);
} }
}; };
// src/index.ts // src/index.ts
var import_de2 = __toESM(require_de()); var import_de2 = __toESM(require_de());
// src/de.ts // src/de.ts
var import_serde2 = __toESM(require_dist()); var import_serde2 = __toESM(require_dist());
var import_de = __toESM(require_de()); var import_de = __toESM(require_de());
var unwrap = (de) => de.deserializeAny(new import_de.Visitor()); var unwrap = (de) => de.deserializeAny(new import_de.Visitor());
var deserializer = (registry = import_serde2.GlobalRegistry) => (_key, value) => { var deserializer = (registry = import_serde2.GlobalRegistry) => (_key, value) => {
const de = (0, import_serde2.getDeserialize)(value, unwrap, registry); const de = (0, import_serde2.getDeserialize)(value, unwrap, registry);
return de(new import_de.Forwarder(value)); return de(new import_de.Forwarder(value));
}; };
var parser = (reviver) => (value) => { var parser = (reviver) => (value) => {
return JSON.parse(value, reviver); return JSON.parse(value, reviver);
}; };
var JSONMapAccess = class extends import_de.MapAccess { var JSONMapAccess = class extends import_de.MapAccess {
_entries; _entries;
index = -1; index = -1;
constructor(entries) { constructor(entries) {
@ -946,8 +958,8 @@
return import_serde2.IterResult.Next(deser); return import_serde2.IterResult.Next(deser);
} }
} }
}; };
var JSONIterableAccess = class extends import_de.IterableAccess { var JSONIterableAccess = class extends import_de.IterableAccess {
iterator; iterator;
constructor(iterator) { constructor(iterator) {
super(); super();
@ -965,8 +977,8 @@
return import_serde2.IterResult.Next(value); return import_serde2.IterResult.Next(value);
} }
} }
}; };
var JSONDeserializer = class { var JSONDeserializer = class {
input; input;
parser; parser;
constructor(input, registry = import_serde2.GlobalRegistry) { constructor(input, registry = import_serde2.GlobalRegistry) {
@ -1008,16 +1020,20 @@
deserializeFunction(_visitor) { deserializeFunction(_visitor) {
throw new Error("Method not implemented"); throw new Error("Method not implemented");
} }
}; };
// src/index.ts // src/index.ts
var import_ser3 = __toESM(require_ser()); var import_ser3 = __toESM(require_ser());
function toString(value) { function toString(value) {
const serializer2 = new JSONSerializer(); const serializer2 = new JSONSerializer();
return (0, import_ser3.serialize)(serializer2, value); return (0, import_ser3.serialize)(serializer2, value);
} }
function fromString(value, into) { function fromString(value, into) {
const deserializer2 = JSONDeserializer.fromString(value); const deserializer2 = JSONDeserializer.fromString(value);
return (0, import_de2.deserialize)(deserializer2, into); return (0, import_de2.deserialize)(deserializer2, into);
} }
})(); // Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
fromString,
toString
});

View file

@ -5,7 +5,7 @@
"main": "dist/index.js", "main": "dist/index.js",
"types": "./types/index.d.ts", "types": "./types/index.d.ts",
"scripts": { "scripts": {
"build": "esbuild src/index.ts --bundle --outfile=dist/index.js", "build": "esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dist/index.js",
"build:test": "esbuild test.ts --format=cjs --bundle --target=es2022 --outfile=dist/test.js --tsconfig=tsconfig.json", "build:test": "esbuild test.ts --format=cjs --bundle --target=es2022 --outfile=dist/test.js --tsconfig=tsconfig.json",
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"
}, },

View file

@ -26,11 +26,14 @@
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
/* Modules */ /* Modules */
"module": "node16", /* Specify what module code is generated. */ "module": "commonjs", /* Specify what module code is generated. */
// "rootDir": "./", /* Specify the root folder within your source files. */ // "rootDir": "./", /* Specify the root folder within your source files. */
"moduleResolution": "node16", /* Specify how TypeScript looks up a file from a given module specifier. */ // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ "paths": {
"serde/ser": ["./node_modules/serde/dist/ser"],
"serde/de": ["./node_modules/serde/dist/de"]
}, /* Specify a set of entries that re-map imports to additional lookup locations. */
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
// "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
// "types": [], /* Specify type package names to be included without being referenced in a source file. */ // "types": [], /* Specify type package names to be included without being referenced in a source file. */