PHP WebShell
Текущая директория: /opt/BitGoJS/modules/utxo-lib/dist/test/testutil
Просмотр файла: normalize.js
"use strict";
/*
Some normalization helpers for use in `assert.deepStrictEqual
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.normDefault = normDefault;
function normBufferToHex(v) {
if (Buffer.isBuffer(v)) {
return v.toString('hex');
}
if (typeof v === 'object' && v !== null) {
if (Array.isArray(v)) {
return v.map((e) => normBufferToHex(e));
}
return Object.fromEntries(Object.entries(v).map(([k, v]) => [k, normBufferToHex(v)]));
}
return v;
}
function normOmitUndefined(v) {
if (typeof v === 'object' && v !== null) {
if (Array.isArray(v)) {
return v.map((e) => normOmitUndefined(e));
}
return Object.fromEntries(Object.entries(v).flatMap(([k, v]) => (v === undefined ? [] : [[k, normOmitUndefined(v)]])));
}
return v;
}
/**
* @param v
*/
function normDefault(v) {
return normOmitUndefined(normBufferToHex(v));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9ybWFsaXplLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vdGVzdC90ZXN0dXRpbC9ub3JtYWxpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOztHQUVHOztBQW1DSCxrQ0FFQztBQW5DRCxTQUFTLGVBQWUsQ0FBQyxDQUFtQjtJQUMxQyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUN2QixPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDM0IsQ0FBQztJQUVELElBQUksT0FBTyxDQUFDLEtBQUssUUFBUSxJQUFJLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQztRQUN4QyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUNyQixPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzFDLENBQUM7UUFFRCxPQUFPLE1BQU0sQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hGLENBQUM7SUFFRCxPQUFPLENBQUMsQ0FBQztBQUNYLENBQUM7QUFFRCxTQUFTLGlCQUFpQixDQUFDLENBQVU7SUFDbkMsSUFBSSxPQUFPLENBQUMsS0FBSyxRQUFRLElBQUksQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO1FBQ3hDLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1lBQ3JCLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM1QyxDQUFDO1FBRUQsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUN2QixNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUM1RixDQUFDO0lBQ0osQ0FBQztJQUVELE9BQU8sQ0FBQyxDQUFDO0FBQ1gsQ0FBQztBQUVEOztHQUVHO0FBQ0gsU0FBZ0IsV0FBVyxDQUFDLENBQVU7SUFDcEMsT0FBTyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMvQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiBTb21lIG5vcm1hbGl6YXRpb24gaGVscGVycyBmb3IgdXNlIGluIGBhc3NlcnQuZGVlcFN0cmljdEVxdWFsXG4gKi9cblxuZnVuY3Rpb24gbm9ybUJ1ZmZlclRvSGV4KHY6IEJ1ZmZlciB8IHVua25vd24pIHtcbiAgaWYgKEJ1ZmZlci5pc0J1ZmZlcih2KSkge1xuICAgIHJldHVybiB2LnRvU3RyaW5nKCdoZXgnKTtcbiAgfVxuXG4gIGlmICh0eXBlb2YgdiA9PT0gJ29iamVjdCcgJiYgdiAhPT0gbnVsbCkge1xuICAgIGlmIChBcnJheS5pc0FycmF5KHYpKSB7XG4gICAgICByZXR1cm4gdi5tYXAoKGUpID0+IG5vcm1CdWZmZXJUb0hleChlKSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhPYmplY3QuZW50cmllcyh2KS5tYXAoKFtrLCB2XSkgPT4gW2ssIG5vcm1CdWZmZXJUb0hleCh2KV0pKTtcbiAgfVxuXG4gIHJldHVybiB2O1xufVxuXG5mdW5jdGlvbiBub3JtT21pdFVuZGVmaW5lZCh2OiB1bmtub3duKSB7XG4gIGlmICh0eXBlb2YgdiA9PT0gJ29iamVjdCcgJiYgdiAhPT0gbnVsbCkge1xuICAgIGlmIChBcnJheS5pc0FycmF5KHYpKSB7XG4gICAgICByZXR1cm4gdi5tYXAoKGUpID0+IG5vcm1PbWl0VW5kZWZpbmVkKGUpKTtcbiAgICB9XG5cbiAgICByZXR1cm4gT2JqZWN0LmZyb21FbnRyaWVzKFxuICAgICAgT2JqZWN0LmVudHJpZXModikuZmxhdE1hcCgoW2ssIHZdKSA9PiAodiA9PT0gdW5kZWZpbmVkID8gW10gOiBbW2ssIG5vcm1PbWl0VW5kZWZpbmVkKHYpXV0pKVxuICAgICk7XG4gIH1cblxuICByZXR1cm4gdjtcbn1cblxuLyoqXG4gKiBAcGFyYW0gdlxuICovXG5leHBvcnQgZnVuY3Rpb24gbm9ybURlZmF1bHQodjogdW5rbm93bik6IHVua25vd24ge1xuICByZXR1cm4gbm9ybU9taXRVbmRlZmluZWQobm9ybUJ1ZmZlclRvSGV4KHYpKTtcbn1cbiJdfQ==Выполнить команду
Для локальной разработки. Не используйте в интернете!