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

@dynamic-labs/store

Package Overview
Dependencies
Maintainers
0
Versions
276
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dynamic-labs/store - npm Package Compare versions

Comparing version

to
4.7.1

2

package.js
'use client'
var version = "4.7.0";
var version = "4.7.1";
export { version };
{
"name": "@dynamic-labs/store",
"version": "4.7.0",
"version": "4.7.1",
"description": "Store ",

@@ -21,6 +21,6 @@ "author": "Dynamic Labs, Inc.",

"dependencies": {
"@dynamic-labs/assert-package-version": "4.7.0",
"@dynamic-labs/logger": "4.7.0"
"@dynamic-labs/assert-package-version": "4.7.1",
"@dynamic-labs/logger": "4.7.1"
},
"peerDependencies": {}
}

@@ -12,3 +12,2 @@ import { StoreApi } from '../types';

store: StoreApi<TStore>;
onVersionChanged?: (persistedVersion: string) => void;
};

@@ -18,3 +17,3 @@ /**

*/
export declare const persist: <TStore extends object>({ name, version, storage, store, partialize, onVersionChanged, }: CreatePersistProps<TStore>) => StoreApi<TStore>;
export declare const persist: <TStore extends object>({ name, version, storage, store, partialize, }: CreatePersistProps<TStore>) => StoreApi<TStore>;
export {};

@@ -7,3 +7,3 @@ 'use client'

*/
const persist = ({ name, version = '0', storage, store, partialize, onVersionChanged, }) => {
const persist = ({ name, version = '0', storage, store, partialize, }) => {
store.subscribe((state) => {

@@ -16,9 +16,4 @@ const persistedState = partialize(state);

try {
const { state: persistedState, version: persistedVersion } = JSON.parse(storedState);
if (persistedVersion === version) {
store.setState(Object.assign(store.getInitialState(), persistedState));
}
else if (onVersionChanged) {
onVersionChanged(persistedVersion);
}
const { state: persistedState } = JSON.parse(storedState);
store.setState(Object.assign(store.getInitialState(), persistedState));
}

@@ -25,0 +20,0 @@ catch (error) {

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet