Socket
Socket
Sign inDemoInstall

zustand-vue

Package Overview
Dependencies
29
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-beta.20 to 1.0.0-beta.21

2

build/index.es.js

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

import e from"zustand/vanilla";export{default as createStore}from"zustand/vanilla";import*as t from"vue";const r=(e,t,r,n)=>{if(!r||!n)return!0;const o=r(t),c=r(e);return void 0!==n&&!n(o,c)};function n(e,n,o,c,u){const i=Object.keys(e),s=t.reactive(e);return new Proxy(s,{get:(e,t)=>(i.includes(t)&&(n[t]||(n[t]=o.subscribe(((e,n)=>{r(e,n,c,u)&&(s[t]=c?c(e)[t]:e[t])})))),e[t])})}function o(e,t,n,o,c,u){const i=Object.keys(e);t||(t={},i.forEach((i=>{if(n[i])return;let s=e[i];n[i]=o.subscribe(((e,n)=>{if(!r(e,n,c,u))return;if(e[i]===t[i])return;const o=e[i]instanceof Array;e[i];o?(t[i]||(t[i]=[]),t[i].splice(0,t[i].length,...e[i])):t[i]=e[i]})),Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>s,set:e=>{e!==s&&(s=e)}})})));return c?c(t):t}function c(e,c,u){var i;const s=e.getState(),f=c?c(s):s,a=(null==f?void 0:f.constructor)===Object,l="function"==typeof f,b={};if(t.set||(null===(i=t.default)||void 0===i?void 0:i.set)){let t;return o(s,t,b,e,c,u)}if(void 0===f)return t.ref(void 0);if(a)return"undefined"!=typeof Proxy?(((e,t,n,o,c)=>{const u=Object.keys(e);u.forEach((i=>{let s=e[i];Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>(u.includes(i)&&(t[i]||(t[i]=n.subscribe(((t,n)=>{r(t,n,o,c)&&(e[i]=o?o(t)[i]:t[i])})))),s),set:e=>{e!==s&&(s=e)}})}))})(f,b,e,c,u),t.reactive(f)):n(f,b,e,c,u);{const n=t.ref(f);return e.subscribe(((e,t)=>{r(e,t,c,u)&&(n.value=c?c(e):e)})),l?n.value:n}}const u=t=>{const r="function"==typeof t?e(t):t;return Object.assign(((e,t)=>c(r,e,t)),r)};export{u as create,u as default,n as defineProxy,o as defineSet};
import e from"zustand/vanilla";export{default as createStore}from"zustand/vanilla";import*as t from"vue";const r=(e,t,r,n)=>{if(!r||!n)return!0;const o=r(t),c=r(e);return void 0!==n&&!n(o,c)};function n(e,n,o,c,u){const i=Object.keys(e),s=t.reactive(e);return new Proxy(s,{get:(e,t)=>(i.includes(t)&&(n[t]||(n[t]=o.subscribe(((e,n)=>{r(e,n,c,u)&&(s[t]=c?c(e)[t]:e[t])})))),e[t])})}function o(e,t,n,o,c,u){const i=Object.keys(e);t||(t={},i.forEach((i=>{if(n[i])return;let s=e[i];n[i]=o.subscribe(((e,n)=>{if(!r(e,n,c,u))return;if(e[i]===t[i])return;const o=e[i]instanceof Array;e[i];o?(t[i]||(t[i]=[]),t[i].splice(0,t[i].length,...e[i])):t[i]=e[i]})),Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>s,set:e=>{e!==s&&(s=e)}})})));return c?c(t):t}function c(e,c,u){var i;const s=e.getState(),f=c?c(s):s,a=(null==f?void 0:f.constructor)===Object,l="function"==typeof f,b={};if(t.set||(null===(i=t.default)||void 0===i?void 0:i.set)){let t;return o(s,t,b,e,c,u)}if(void 0===f)return t.ref(void 0);if(a)return"undefined"==typeof Proxy?(((e,t,n,o,c)=>{const u=Object.keys(e);u.forEach((i=>{let s=e[i];Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>(u.includes(i)&&(t[i]||(t[i]=n.subscribe(((t,n)=>{r(t,n,o,c)&&(e[i]=o?o(t)[i]:t[i])})))),s),set:e=>{e!==s&&(s=e)}})}))})(f,b,e,c,u),t.reactive(f)):n(f,b,e,c,u);{const n=t.ref(f);return e.subscribe(((e,t)=>{r(e,t,c,u)&&(n.value=c?c(e):e)})),l?n.value:n}}const u=t=>{const r="function"==typeof t?e(t):t;return Object.assign(((e,t)=>c(r,e,t)),r)};export{u as create,u as default,n as defineProxy,o as defineSet};

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

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("zustand/vanilla");function t(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var r=t(require("vue"));const n=(e,t,r,n)=>{if(!r||!n)return!0;const c=r(t),o=r(e);return void 0!==n&&!n(c,o)};function c(e,t,c,o,u){const i=Object.keys(e),s=r.reactive(e);return new Proxy(s,{get:(e,r)=>(i.includes(r)&&(t[r]||(t[r]=c.subscribe(((e,t)=>{n(e,t,o,u)&&(s[r]=o?o(e)[r]:e[r])})))),e[r])})}function o(e,t,r,c,o,u){const i=Object.keys(e);t||(t={},i.forEach((i=>{if(r[i])return;let s=e[i];r[i]=c.subscribe(((e,r)=>{if(!n(e,r,o,u))return;if(e[i]===t[i])return;const c=e[i]instanceof Array;e[i];c?(t[i]||(t[i]=[]),t[i].splice(0,t[i].length,...e[i])):t[i]=e[i]})),Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>s,set:e=>{e!==s&&(s=e)}})})));return o?o(t):t}function u(e,t,u){var i;const s=e.getState(),f=t?t(s):s,a=(null==f?void 0:f.constructor)===Object,l="function"==typeof f,b={};if(r.set||(null===(i=r.default)||void 0===i?void 0:i.set)){let r;return o(s,r,b,e,t,u)}if(void 0===f)return r.ref(void 0);if(a)return"undefined"!=typeof Proxy?(((e,t,r,c,o)=>{const u=Object.keys(e);u.forEach((i=>{let s=e[i];Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>(u.includes(i)&&(t[i]||(t[i]=r.subscribe(((t,r)=>{n(t,r,c,o)&&(e[i]=c?c(t)[i]:t[i])})))),s),set:e=>{e!==s&&(s=e)}})}))})(f,b,e,t,u),r.reactive(f)):c(f,b,e,t,u);{const c=r.ref(f);return e.subscribe(((e,r)=>{n(e,r,t,u)&&(c.value=t?t(e):e)})),l?c.value:c}}const i=t=>{const r="function"==typeof t?e(t):t;return Object.assign(((e,t)=>u(r,e,t)),r)};exports.createStore=e,exports.create=i,exports.default=i,exports.defineProxy=c,exports.defineSet=o;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("zustand/vanilla");function t(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var r=t(require("vue"));const n=(e,t,r,n)=>{if(!r||!n)return!0;const c=r(t),o=r(e);return void 0!==n&&!n(c,o)};function c(e,t,c,o,u){const i=Object.keys(e),s=r.reactive(e);return new Proxy(s,{get:(e,r)=>(i.includes(r)&&(t[r]||(t[r]=c.subscribe(((e,t)=>{n(e,t,o,u)&&(s[r]=o?o(e)[r]:e[r])})))),e[r])})}function o(e,t,r,c,o,u){const i=Object.keys(e);t||(t={},i.forEach((i=>{if(r[i])return;let s=e[i];r[i]=c.subscribe(((e,r)=>{if(!n(e,r,o,u))return;if(e[i]===t[i])return;const c=e[i]instanceof Array;e[i];c?(t[i]||(t[i]=[]),t[i].splice(0,t[i].length,...e[i])):t[i]=e[i]})),Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>s,set:e=>{e!==s&&(s=e)}})})));return o?o(t):t}function u(e,t,u){var i;const s=e.getState(),f=t?t(s):s,a=(null==f?void 0:f.constructor)===Object,l="function"==typeof f,b={};if(r.set||(null===(i=r.default)||void 0===i?void 0:i.set)){let r;return o(s,r,b,e,t,u)}if(void 0===f)return r.ref(void 0);if(a)return"undefined"==typeof Proxy?(((e,t,r,c,o)=>{const u=Object.keys(e);u.forEach((i=>{let s=e[i];Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>(u.includes(i)&&(t[i]||(t[i]=r.subscribe(((t,r)=>{n(t,r,c,o)&&(e[i]=c?c(t)[i]:t[i])})))),s),set:e=>{e!==s&&(s=e)}})}))})(f,b,e,t,u),r.reactive(f)):c(f,b,e,t,u);{const c=r.ref(f);return e.subscribe(((e,r)=>{n(e,r,t,u)&&(c.value=t?t(e):e)})),l?c.value:c}}const i=t=>{const r="function"==typeof t?e(t):t;return Object.assign(((e,t)=>u(r,e,t)),r)};exports.createStore=e,exports.create=i,exports.default=i,exports.defineProxy=c,exports.defineSet=o;

@@ -7,3 +7,4 @@ import createStore, { StateCreator, StoreApi, StoreMutatorIdentifier, Mutate } from "zustand/vanilla";

} ? T : never;
type TIsFunction<T> = T extends Function ? T : Vue.Ref<T>;
declare type Primitive = string | number | boolean | bigint | symbol | Date | Error;
type TIsFunction<T> = T extends Function ? T : T extends Primitive ? Vue.Ref<T> : Vue.UnwrapNestedRefs<T>;
type WithVue<S extends StoreApi<unknown>> = S & {

@@ -10,0 +11,0 @@ getServerState?: () => ExtractState<S>;

{
"name": "zustand-vue",
"version": "1.0.0-beta.20",
"version": "1.0.0-beta.21",
"description": "State management for vue based on zustand",

@@ -49,2 +49,3 @@ "main": "build/index.js",

"eslint": "^8.29.0",
"rollup": "^4.12.0",
"rollup-plugin-commonjs": "^10.1.0",

@@ -51,0 +52,0 @@ "rollup-plugin-livereload": "^2.0.5",

@@ -12,3 +12,3 @@ # zustand-vue

##### [Official Document](https://awesomedevin.github.io/zustand-vue/en/) [Chinese Document](https://awesomedevin.github.io/zustand-vue/docs/introduce/start/zustand-vue)
##### [Official Document](https://awesomedevin.github.io/zustand-vue/en/) [中文文档](https://awesomedevin.github.io/zustand-vue/docs/introduce/start/zustand-vue)

@@ -356,1 +356,14 @@

:::
### State-Sharing
if you want cross-application and cross-framework(react/vue) state management and sharing capabilities, maybe you can try [zustand-pub](https://github.com/AwesomeDevin/zustand-pub).
## Stargazers
[![Stargazers repo roster for @AwesomeDevin/zustand-vue](http://bytecrank.com/nastyox/reporoster/php/stargazersSVG.php?user=AwesomeDevin&repo=zustand-vue)](https://github.com/AwesomeDevin/zustand-vue/stargazers)
## Forkers
[![Forkers repo roster for @AwesomeDevin/zustand-vue](http://bytecrank.com/nastyox/reporoster/php/forkersSVG.php?user=AwesomeDevin&repo=zustand-vue)](https://github.com/AwesomeDevin/zustand-vue/network/members)
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc