@substrate-system/mergeparty
Version:
Automerge + Partykit
52 lines (51 loc) • 2.04 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
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") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var util_exports = {};
__export(util_exports, {
assert: () => assert,
toArrayBuffer: () => toArrayBuffer,
toU8: () => toU8
});
module.exports = __toCommonJS(util_exports);
function toU8(msg) {
if (typeof msg === "string") return new TextEncoder().encode(msg);
return msg instanceof ArrayBuffer ? new Uint8Array(msg) : new Uint8Array();
}
__name(toU8, "toU8");
function toArrayBuffer(u8) {
if (u8.byteOffset === 0 && u8.byteLength === u8.buffer.byteLength) {
return u8.buffer;
}
return u8.slice().buffer;
}
__name(toArrayBuffer, "toArrayBuffer");
function assert(value, message = "Assertion failed") {
if (value === false || value === null || value === void 0) {
const error = new Error(trimLines(message));
error.stack = removeLine(error.stack, "assert.ts");
throw error;
}
}
__name(assert, "assert");
const trimLines = /* @__PURE__ */ __name((s) => s.split("\n").map((s2) => s2.trim()).join("\n"), "trimLines");
const removeLine = /* @__PURE__ */ __name((s = "", targetText) => {
return s.split("\n").filter((line) => !line.includes(targetText)).join("\n");
}, "removeLine");
//# sourceMappingURL=util.cjs.map