Socket
Socket
Sign inDemoInstall

zustand-utils

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zustand-utils - npm Package Compare versions

Comparing version 1.3.1 to 1.3.2

5

es/createStoreUpdater.js
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import isEqual from 'fast-deep-equal';
import { useEffect } from 'react';

@@ -23,2 +24,6 @@

if (typeof value !== 'undefined') {
var _storeApi$getState;
var _state = (_storeApi$getState = storeApi.getState) === null || _storeApi$getState === void 0 ? void 0 : _storeApi$getState.call(storeApi);
if (isEqual(_state === null || _state === void 0 ? void 0 : _state[key], value)) return;
// @ts-ignore

@@ -25,0 +30,0 @@ setState(_defineProperty({}, key, value), false, {

5

lib/context.js

@@ -13,3 +13,3 @@ "use strict";

*/
var createContext = function createContext() {
var createContext = exports.createContext = function createContext() {
var ZustandContext = /*#__PURE__*/(0, _react.createContext)(undefined);

@@ -46,3 +46,2 @@ var Provider = function Provider(_ref) {

};
};
exports.createContext = createContext;
};

10

lib/createStoreUpdater.js

@@ -9,2 +9,3 @@ "use strict";

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _fastDeepEqual = _interopRequireDefault(require("fast-deep-equal"));
var _react = require("react");

@@ -20,3 +21,3 @@ /**

// 定义一个函数,用于创建 Store 更新器
var createStoreUpdater = function createStoreUpdater(storeApi) {
var createStoreUpdater = exports.createStoreUpdater = function createStoreUpdater(storeApi) {
return function (key, value) {

@@ -31,2 +32,6 @@ var deps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [value];

if (typeof value !== 'undefined') {
var _storeApi$getState;
var _state = (_storeApi$getState = storeApi.getState) === null || _storeApi$getState === void 0 ? void 0 : _storeApi$getState.call(storeApi);
if ((0, _fastDeepEqual.default)(_state === null || _state === void 0 ? void 0 : _state[key], value)) return;
// @ts-ignore

@@ -40,3 +45,2 @@ setState((0, _defineProperty2.default)({}, key, value), false, {

};
};
exports.createStoreUpdater = createStoreUpdater;
};

@@ -14,7 +14,6 @@ "use strict";

*/
var optionalDevtools = function optionalDevtools(showDevTools) {
var optionalDevtools = exports.optionalDevtools = function optionalDevtools(showDevTools) {
return showDevTools ? _middleware.devtools : function (f) {
return f;
};
};
exports.optionalDevtools = optionalDevtools;
};

@@ -7,5 +7,4 @@ "use strict";

exports.storeApiSetState = void 0;
var storeApiSetState = function storeApiSetState(storeApi, state, replace, action) {
var storeApiSetState = exports.storeApiSetState = function storeApiSetState(storeApi, state, replace, action) {
storeApi.setState(state, false, action);
};
exports.storeApiSetState = storeApiSetState;
};
{
"name": "zustand-utils",
"version": "1.3.1",
"version": "1.3.2",
"description": "some utils for zustand",

@@ -60,3 +60,4 @@ "keywords": [

"dependencies": {
"@babel/runtime": "^7"
"@babel/runtime": "^7",
"fast-deep-equal": "^3"
},

@@ -69,3 +70,3 @@ "devDependencies": {

"@umijs/lint": "^4",
"@vitest/coverage-v8": "latest",
"@vitest/coverage-v8": "^1",
"antd": "^5",

@@ -93,3 +94,3 @@ "commitlint": "^17",

"typescript": "^5",
"vitest": "latest",
"vitest": "^1",
"zustand": "^4.4.1"

@@ -96,0 +97,0 @@ },

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