New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More →

@tanstack/react-store

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tanstack/react-store - npm Package Compare versions

Comparing version

to
0.5.8

@@ -20,2 +20,16 @@ import { useSyncExternalStoreWithSelector } from "use-sync-external-store/shim/with-selector.js";

}
if (objA instanceof Map && objB instanceof Map) {
if (objA.size !== objB.size) return false;
for (const [k, v] of objA) {
if (!objB.has(k) || !Object.is(v, objB.get(k))) return false;
}
return true;
}
if (objA instanceof Set && objB instanceof Set) {
if (objA.size !== objB.size) return false;
for (const v of objA) {
if (!objB.has(v)) return false;
}
return true;
}
const keysA = Object.keys(objA);

@@ -22,0 +36,0 @@ if (keysA.length !== Object.keys(objB).length) {

{
"name": "@tanstack/react-store",
"version": "0.5.6",
"version": "0.5.8",
"description": "Framework agnostic type-safe store w/ reactive framework adapters",

@@ -5,0 +5,0 @@ "author": "Tanner Linsley",

@@ -41,2 +41,18 @@ import { useSyncExternalStoreWithSelector } from 'use-sync-external-store/shim/with-selector.js'

if (objA instanceof Map && objB instanceof Map) {
if (objA.size !== objB.size) return false
for (const [k, v] of objA) {
if (!objB.has(k) || !Object.is(v, objB.get(k))) return false
}
return true
}
if (objA instanceof Set && objB instanceof Set) {
if (objA.size !== objB.size) return false
for (const v of objA) {
if (!objB.has(v)) return false
}
return true
}
const keysA = Object.keys(objA)

@@ -43,0 +59,0 @@ if (keysA.length !== Object.keys(objB).length) {

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