Socket
Socket
Sign inDemoInstall

@xyo-network/hash

Package Overview
Dependencies
Maintainers
7
Versions
421
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xyo-network/hash - npm Package Compare versions

Comparing version 2.75.0 to 2.75.1

dist/browser/index.d.cts

123

dist/browser/index.js

@@ -1,120 +0,5 @@

// src/PayloadHasher.ts
import { ObjectWrapper } from "@xyo-network/object";
import { WasmSupport } from "@xyo-network/wasm";
import { sha256 } from "hash-wasm";
import shajs from "sha.js";
// src/removeEmptyFields.ts
import { typeOf } from "@xyo-network/typeof";
var removeEmptyFields = (obj) => {
if (obj === null || Array.isArray(obj))
return obj;
const newObject = {};
Object.entries(obj).forEach(([key, value]) => {
if (typeOf(value) === "object") {
newObject[key] = removeEmptyFields(value);
} else if (value !== void 0) {
newObject[key] = value;
}
});
return newObject;
};
// src/removeFields.ts
import { isObject, mapValues, merge, omitBy, pickBy } from "@xylabs/lodash";
var deepBy = (obj, predicate, func) => {
if (Array.isArray(obj)) {
return obj;
}
const onlyObjects = pickBy(obj, isObject);
const nonObjects = pickBy(obj, (value) => !isObject(value));
const pickedObjects = omitBy(onlyObjects, predicate);
const pickedNonObjects = omitBy(nonObjects, predicate);
const processedObjects = mapValues(pickedObjects, (obj2) => deepBy(obj2, predicate, func));
return merge({}, pickedNonObjects, processedObjects);
};
var deepOmitUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), omitBy);
};
var deepPickUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), pickBy);
};
// src/sortFields.ts
import { isObject as isObject2 } from "@xyo-network/object";
var subSort = (value) => {
return isObject2(value) ? sortFields(value) : value;
};
var sortFields = (obj) => {
const stringyObj = obj;
const result = {};
Object.keys(obj).sort().forEach((key) => {
result[key] = subSort(stringyObj[key]);
});
return result;
};
// src/PayloadHasher.ts
var wasmSupportStatic = new WasmSupport(["bigInt"]);
var PayloadHasher = class _PayloadHasher extends ObjectWrapper {
static wasmInitialized = wasmSupportStatic.initialize();
static wasmSupport = wasmSupportStatic;
static async filterExclude(objs = [], hash) {
const hashes = Array.isArray(hash) ? hash : [hash];
return (await this.hashPairs(objs)).filter(([_, objHash]) => !hashes.includes(objHash))?.map((pair) => pair[0]);
}
static async filterInclude(objs = [], hash) {
const hashes = Array.isArray(hash) ? hash : [hash];
return (await this.hashPairs(objs)).filter(([_, objHash]) => hashes.includes(objHash))?.map((pair) => pair[0]);
}
static async find(objs = [], hash) {
return (await this.hashPairs(objs)).find(([_, objHash]) => objHash === hash)?.[0];
}
static async hashAsync(obj) {
await this.wasmInitialized;
if (this.wasmSupport.canUseWasm) {
const stringToHash = this.stringifyHashFields(obj);
try {
return await sha256(stringToHash);
} catch (ex) {
this.wasmSupport.allowWasm = false;
}
}
return this.hashSync(obj);
}
static hashFields(obj) {
return sortFields(removeEmptyFields(deepOmitUnderscoreFields(obj)));
}
static async hashPairs(objs) {
return await Promise.all(objs.map(async (obj) => [obj, await _PayloadHasher.hashAsync(obj)]));
}
static hashSync(obj) {
return shajs("sha256").update(this.stringifyHashFields(obj)).digest().toString("hex");
}
static async hashes(objs) {
return await Promise.all(objs.map((obj) => this.hashAsync(obj)));
}
static stringifyHashFields(obj) {
return JSON.stringify(this.hashFields(obj));
}
static async toMap(objs) {
const result = {};
await Promise.all(objs.map(async (obj) => result[await _PayloadHasher.hashAsync(obj)] = obj));
return result;
}
async hashAsync() {
return await _PayloadHasher.hashAsync(this.obj);
}
hashSync() {
return _PayloadHasher.hashSync(this.obj);
}
};
export {
PayloadHasher,
deepBy,
deepOmitUnderscoreFields,
deepPickUnderscoreFields,
removeEmptyFields,
sortFields
};
export * from "./PayloadHasher";
export * from "./removeEmptyFields";
export * from "./removeFields";
export * from "./sortFields";
//# sourceMappingURL=index.js.map

@@ -1,2 +0,1 @@

// src/PayloadHasher.ts
import { ObjectWrapper } from "@xyo-network/object";

@@ -6,53 +5,7 @@ import { WasmSupport } from "@xyo-network/wasm";

import shajs from "sha.js";
// src/removeEmptyFields.ts
import { typeOf } from "@xyo-network/typeof";
var removeEmptyFields = (obj) => {
if (obj === null || Array.isArray(obj))
return obj;
const newObject = {};
Object.entries(obj).forEach(([key, value]) => {
if (typeOf(value) === "object") {
newObject[key] = removeEmptyFields(value);
} else if (value !== void 0) {
newObject[key] = value;
}
});
return newObject;
};
// src/removeFields.ts
import { isObject, mapValues, merge, omitBy, pickBy } from "@xylabs/lodash";
var deepBy = (obj, predicate, func) => {
if (Array.isArray(obj)) {
return obj;
}
const onlyObjects = pickBy(obj, isObject);
const nonObjects = pickBy(obj, (value) => !isObject(value));
const pickedObjects = omitBy(onlyObjects, predicate);
const pickedNonObjects = omitBy(nonObjects, predicate);
const processedObjects = mapValues(pickedObjects, (obj2) => deepBy(obj2, predicate, func));
return merge({}, pickedNonObjects, processedObjects);
};
var deepOmitUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), omitBy);
};
// src/sortFields.ts
import { isObject as isObject2 } from "@xyo-network/object";
var subSort = (value) => {
return isObject2(value) ? sortFields(value) : value;
};
var sortFields = (obj) => {
const stringyObj = obj;
const result = {};
Object.keys(obj).sort().forEach((key) => {
result[key] = subSort(stringyObj[key]);
});
return result;
};
// src/PayloadHasher.ts
var wasmSupportStatic = new WasmSupport(["bigInt"]);
var PayloadHasher = class _PayloadHasher extends ObjectWrapper {
import { removeEmptyFields } from "./removeEmptyFields";
import { deepOmitUnderscoreFields } from "./removeFields";
import { sortFields } from "./sortFields";
const wasmSupportStatic = new WasmSupport(["bigInt"]);
class PayloadHasher extends ObjectWrapper {
static wasmInitialized = wasmSupportStatic.initialize();

@@ -87,3 +40,3 @@ static wasmSupport = wasmSupportStatic;

static async hashPairs(objs) {
return await Promise.all(objs.map(async (obj) => [obj, await _PayloadHasher.hashAsync(obj)]));
return await Promise.all(objs.map(async (obj) => [obj, await PayloadHasher.hashAsync(obj)]));
}

@@ -101,12 +54,12 @@ static hashSync(obj) {

const result = {};
await Promise.all(objs.map(async (obj) => result[await _PayloadHasher.hashAsync(obj)] = obj));
await Promise.all(objs.map(async (obj) => result[await PayloadHasher.hashAsync(obj)] = obj));
return result;
}
async hashAsync() {
return await _PayloadHasher.hashAsync(this.obj);
return await PayloadHasher.hashAsync(this.obj);
}
hashSync() {
return _PayloadHasher.hashSync(this.obj);
return PayloadHasher.hashSync(this.obj);
}
};
}
export {

@@ -113,0 +66,0 @@ PayloadHasher

@@ -1,4 +0,3 @@

// src/removeEmptyFields.ts
import { typeOf } from "@xyo-network/typeof";
var removeEmptyFields = (obj) => {
const removeEmptyFields = (obj) => {
if (obj === null || Array.isArray(obj))

@@ -5,0 +4,0 @@ return obj;

@@ -1,4 +0,3 @@

// src/removeFields.ts
import { isObject, mapValues, merge, omitBy, pickBy } from "@xylabs/lodash";
var deepBy = (obj, predicate, func) => {
const deepBy = (obj, predicate, func) => {
if (Array.isArray(obj)) {

@@ -14,6 +13,6 @@ return obj;

};
var deepOmitUnderscoreFields = (obj) => {
const deepOmitUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), omitBy);
};
var deepPickUnderscoreFields = (obj) => {
const deepPickUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), pickBy);

@@ -20,0 +19,0 @@ };

@@ -1,7 +0,6 @@

// src/sortFields.ts
import { isObject } from "@xyo-network/object";
var subSort = (value) => {
const subSort = (value) => {
return isObject(value) ? sortFields(value) : value;
};
var sortFields = (obj) => {
const sortFields = (obj) => {
const stringyObj = obj;

@@ -8,0 +7,0 @@ const result = {};

"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {

@@ -14,17 +20,147 @@ if (from && typeof from === "object" || typeof from === "function") {

};
var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default"));
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
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var src_exports = {};
__export(src_exports, {
PayloadHasher: () => PayloadHasher,
deepBy: () => deepBy,
deepOmitUnderscoreFields: () => deepOmitUnderscoreFields,
deepPickUnderscoreFields: () => deepPickUnderscoreFields,
removeEmptyFields: () => removeEmptyFields,
sortFields: () => sortFields
});
module.exports = __toCommonJS(src_exports);
__reExport(src_exports, require("./PayloadHasher"), module.exports);
__reExport(src_exports, require("./removeEmptyFields"), module.exports);
__reExport(src_exports, require("./removeFields"), module.exports);
__reExport(src_exports, require("./sortFields"), module.exports);
// src/PayloadHasher.ts
var import_object2 = require("@xyo-network/object");
var import_wasm = require("@xyo-network/wasm");
var import_hash_wasm = require("hash-wasm");
var import_sha = __toESM(require("sha.js"));
// src/removeEmptyFields.ts
var import_typeof = require("@xyo-network/typeof");
var removeEmptyFields = (obj) => {
if (obj === null || Array.isArray(obj))
return obj;
const newObject = {};
Object.entries(obj).forEach(([key, value]) => {
if ((0, import_typeof.typeOf)(value) === "object") {
newObject[key] = removeEmptyFields(value);
} else if (value !== void 0) {
newObject[key] = value;
}
});
return newObject;
};
// src/removeFields.ts
var import_lodash = require("@xylabs/lodash");
var deepBy = (obj, predicate, func) => {
if (Array.isArray(obj)) {
return obj;
}
const onlyObjects = (0, import_lodash.pickBy)(obj, import_lodash.isObject);
const nonObjects = (0, import_lodash.pickBy)(obj, (value) => !(0, import_lodash.isObject)(value));
const pickedObjects = (0, import_lodash.omitBy)(onlyObjects, predicate);
const pickedNonObjects = (0, import_lodash.omitBy)(nonObjects, predicate);
const processedObjects = (0, import_lodash.mapValues)(pickedObjects, (obj2) => deepBy(obj2, predicate, func));
return (0, import_lodash.merge)({}, pickedNonObjects, processedObjects);
};
var deepOmitUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), import_lodash.omitBy);
};
var deepPickUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), import_lodash.pickBy);
};
// src/sortFields.ts
var import_object = require("@xyo-network/object");
var subSort = (value) => {
return (0, import_object.isObject)(value) ? sortFields(value) : value;
};
var sortFields = (obj) => {
const stringyObj = obj;
const result = {};
Object.keys(obj).sort().forEach((key) => {
result[key] = subSort(stringyObj[key]);
});
return result;
};
// src/PayloadHasher.ts
var wasmSupportStatic = new import_wasm.WasmSupport(["bigInt"]);
var PayloadHasher = class _PayloadHasher extends import_object2.ObjectWrapper {
static wasmInitialized = wasmSupportStatic.initialize();
static wasmSupport = wasmSupportStatic;
static async filterExclude(objs = [], hash) {
var _a;
const hashes = Array.isArray(hash) ? hash : [hash];
return (_a = (await this.hashPairs(objs)).filter(([_, objHash]) => !hashes.includes(objHash))) == null ? void 0 : _a.map((pair) => pair[0]);
}
static async filterInclude(objs = [], hash) {
var _a;
const hashes = Array.isArray(hash) ? hash : [hash];
return (_a = (await this.hashPairs(objs)).filter(([_, objHash]) => hashes.includes(objHash))) == null ? void 0 : _a.map((pair) => pair[0]);
}
static async find(objs = [], hash) {
var _a;
return (_a = (await this.hashPairs(objs)).find(([_, objHash]) => objHash === hash)) == null ? void 0 : _a[0];
}
static async hashAsync(obj) {
await this.wasmInitialized;
if (this.wasmSupport.canUseWasm) {
const stringToHash = this.stringifyHashFields(obj);
try {
return await (0, import_hash_wasm.sha256)(stringToHash);
} catch (ex) {
this.wasmSupport.allowWasm = false;
}
}
return this.hashSync(obj);
}
static hashFields(obj) {
return sortFields(removeEmptyFields(deepOmitUnderscoreFields(obj)));
}
static async hashPairs(objs) {
return await Promise.all(objs.map(async (obj) => [obj, await _PayloadHasher.hashAsync(obj)]));
}
static hashSync(obj) {
return (0, import_sha.default)("sha256").update(this.stringifyHashFields(obj)).digest().toString("hex");
}
static async hashes(objs) {
return await Promise.all(objs.map((obj) => this.hashAsync(obj)));
}
static stringifyHashFields(obj) {
return JSON.stringify(this.hashFields(obj));
}
static async toMap(objs) {
const result = {};
await Promise.all(objs.map(async (obj) => result[await _PayloadHasher.hashAsync(obj)] = obj));
return result;
}
async hashAsync() {
return await _PayloadHasher.hashAsync(this.obj);
}
hashSync() {
return _PayloadHasher.hashSync(this.obj);
}
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
...require("./PayloadHasher"),
...require("./removeEmptyFields"),
...require("./removeFields"),
...require("./sortFields")
PayloadHasher,
deepBy,
deepOmitUnderscoreFields,
deepPickUnderscoreFields,
removeEmptyFields,
sortFields
});
//# sourceMappingURL=index.js.map

@@ -15,4 +15,6 @@ "use strict";

var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/model.ts
var model_exports = {};
module.exports = __toCommonJS(model_exports);
//# sourceMappingURL=model.js.map

@@ -29,2 +29,4 @@ "use strict";

var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/PayloadHasher.ts
var PayloadHasher_exports = {};

@@ -35,23 +37,72 @@ __export(PayloadHasher_exports, {

module.exports = __toCommonJS(PayloadHasher_exports);
var import_object = require("@xyo-network/object");
var import_object2 = require("@xyo-network/object");
var import_wasm = require("@xyo-network/wasm");
var import_hash_wasm = require("hash-wasm");
var import_sha = __toESM(require("sha.js"));
var import_removeEmptyFields = require("./removeEmptyFields");
var import_removeFields = require("./removeFields");
var import_sortFields = require("./sortFields");
const wasmSupportStatic = new import_wasm.WasmSupport(["bigInt"]);
class PayloadHasher extends import_object.ObjectWrapper {
// src/removeEmptyFields.ts
var import_typeof = require("@xyo-network/typeof");
var removeEmptyFields = (obj) => {
if (obj === null || Array.isArray(obj))
return obj;
const newObject = {};
Object.entries(obj).forEach(([key, value]) => {
if ((0, import_typeof.typeOf)(value) === "object") {
newObject[key] = removeEmptyFields(value);
} else if (value !== void 0) {
newObject[key] = value;
}
});
return newObject;
};
// src/removeFields.ts
var import_lodash = require("@xylabs/lodash");
var deepBy = (obj, predicate, func) => {
if (Array.isArray(obj)) {
return obj;
}
const onlyObjects = (0, import_lodash.pickBy)(obj, import_lodash.isObject);
const nonObjects = (0, import_lodash.pickBy)(obj, (value) => !(0, import_lodash.isObject)(value));
const pickedObjects = (0, import_lodash.omitBy)(onlyObjects, predicate);
const pickedNonObjects = (0, import_lodash.omitBy)(nonObjects, predicate);
const processedObjects = (0, import_lodash.mapValues)(pickedObjects, (obj2) => deepBy(obj2, predicate, func));
return (0, import_lodash.merge)({}, pickedNonObjects, processedObjects);
};
var deepOmitUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), import_lodash.omitBy);
};
// src/sortFields.ts
var import_object = require("@xyo-network/object");
var subSort = (value) => {
return (0, import_object.isObject)(value) ? sortFields(value) : value;
};
var sortFields = (obj) => {
const stringyObj = obj;
const result = {};
Object.keys(obj).sort().forEach((key) => {
result[key] = subSort(stringyObj[key]);
});
return result;
};
// src/PayloadHasher.ts
var wasmSupportStatic = new import_wasm.WasmSupport(["bigInt"]);
var PayloadHasher = class _PayloadHasher extends import_object2.ObjectWrapper {
static wasmInitialized = wasmSupportStatic.initialize();
static wasmSupport = wasmSupportStatic;
static async filterExclude(objs = [], hash) {
var _a;
const hashes = Array.isArray(hash) ? hash : [hash];
return (await this.hashPairs(objs)).filter(([_, objHash]) => !hashes.includes(objHash))?.map((pair) => pair[0]);
return (_a = (await this.hashPairs(objs)).filter(([_, objHash]) => !hashes.includes(objHash))) == null ? void 0 : _a.map((pair) => pair[0]);
}
static async filterInclude(objs = [], hash) {
var _a;
const hashes = Array.isArray(hash) ? hash : [hash];
return (await this.hashPairs(objs)).filter(([_, objHash]) => hashes.includes(objHash))?.map((pair) => pair[0]);
return (_a = (await this.hashPairs(objs)).filter(([_, objHash]) => hashes.includes(objHash))) == null ? void 0 : _a.map((pair) => pair[0]);
}
static async find(objs = [], hash) {
return (await this.hashPairs(objs)).find(([_, objHash]) => objHash === hash)?.[0];
var _a;
return (_a = (await this.hashPairs(objs)).find(([_, objHash]) => objHash === hash)) == null ? void 0 : _a[0];
}

@@ -71,6 +122,6 @@ static async hashAsync(obj) {

static hashFields(obj) {
return (0, import_sortFields.sortFields)((0, import_removeEmptyFields.removeEmptyFields)((0, import_removeFields.deepOmitUnderscoreFields)(obj)));
return sortFields(removeEmptyFields(deepOmitUnderscoreFields(obj)));
}
static async hashPairs(objs) {
return await Promise.all(objs.map(async (obj) => [obj, await PayloadHasher.hashAsync(obj)]));
return await Promise.all(objs.map(async (obj) => [obj, await _PayloadHasher.hashAsync(obj)]));
}

@@ -88,12 +139,12 @@ static hashSync(obj) {

const result = {};
await Promise.all(objs.map(async (obj) => result[await PayloadHasher.hashAsync(obj)] = obj));
await Promise.all(objs.map(async (obj) => result[await _PayloadHasher.hashAsync(obj)] = obj));
return result;
}
async hashAsync() {
return await PayloadHasher.hashAsync(this.obj);
return await _PayloadHasher.hashAsync(this.obj);
}
hashSync() {
return PayloadHasher.hashSync(this.obj);
return _PayloadHasher.hashSync(this.obj);
}
}
};
// Annotate the CommonJS export names for ESM import in node:

@@ -100,0 +151,0 @@ 0 && (module.exports = {

@@ -19,2 +19,4 @@ "use strict";

var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/removeEmptyFields.ts
var removeEmptyFields_exports = {};

@@ -26,3 +28,3 @@ __export(removeEmptyFields_exports, {

var import_typeof = require("@xyo-network/typeof");
const removeEmptyFields = (obj) => {
var removeEmptyFields = (obj) => {
if (obj === null || Array.isArray(obj))

@@ -29,0 +31,0 @@ return obj;

@@ -19,2 +19,4 @@ "use strict";

var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/removeFields.ts
var removeFields_exports = {};

@@ -28,3 +30,3 @@ __export(removeFields_exports, {

var import_lodash = require("@xylabs/lodash");
const deepBy = (obj, predicate, func) => {
var deepBy = (obj, predicate, func) => {
if (Array.isArray(obj)) {

@@ -40,6 +42,6 @@ return obj;

};
const deepOmitUnderscoreFields = (obj) => {
var deepOmitUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), import_lodash.omitBy);
};
const deepPickUnderscoreFields = (obj) => {
var deepPickUnderscoreFields = (obj) => {
return deepBy(obj, (_, key) => key.startsWith("_"), import_lodash.pickBy);

@@ -46,0 +48,0 @@ };

@@ -19,2 +19,4 @@ "use strict";

var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/sortFields.ts
var sortFields_exports = {};

@@ -26,6 +28,6 @@ __export(sortFields_exports, {

var import_object = require("@xyo-network/object");
const subSort = (value) => {
var subSort = (value) => {
return (0, import_object.isObject)(value) ? sortFields(value) : value;
};
const sortFields = (obj) => {
var sortFields = (obj) => {
const stringyObj = obj;

@@ -32,0 +34,0 @@ const result = {};

@@ -13,6 +13,6 @@ {

"dependencies": {
"@xylabs/lodash": "^2.11.22",
"@xyo-network/object": "~2.75.0",
"@xyo-network/typeof": "~2.75.0",
"@xyo-network/wasm": "^2.75.0",
"@xylabs/lodash": "^2.12.10",
"@xyo-network/object": "~2.75.1",
"@xyo-network/typeof": "~2.75.1",
"@xyo-network/wasm": "^2.75.1",
"hash-wasm": "^4.9.0",

@@ -24,4 +24,4 @@ "sha.js": "^2.4.11"

"@types/lodash": "^4.14.199",
"@xylabs/ts-scripts-yarn3": "^3.0.70",
"@xylabs/tsconfig": "^3.0.70",
"@xylabs/ts-scripts-yarn3": "^3.0.77",
"@xylabs/tsconfig": "^3.0.77",
"typescript": "^5.2.2"

@@ -34,3 +34,3 @@ },

"require": {
"types": "./dist/browser/index.d.ts",
"types": "./dist/browser/index.d.cts",
"default": "./dist/browser/index.cjs"

@@ -72,3 +72,3 @@ },

"types": "dist/node/index.d.ts",
"version": "2.75.0"
"version": "2.75.1"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc