diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e85f33..ab48992 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.8 + +- add `use-sync-external-store` as dev dependency as it's required in `zustand/traditional` in v5 + ## 0.5.7 - chore: upgrade dependencies diff --git a/npm/package.json b/npm/package.json index b3578e5..cae629b 100644 --- a/npm/package.json +++ b/npm/package.json @@ -1,6 +1,6 @@ { "name": "zoov", - "version": "0.5.7", + "version": "0.5.8", "author": "InfiniteXyy", "license": "MIT", "main": "index.js", @@ -71,6 +71,7 @@ "react": ">=16.8.0", "react-tracked": ">=1.0.0", "rxjs": ">=7.0.0", + "use-sync-external-store": ">=1", "zustand": ">= 4.5" }, "peerDependenciesMeta": { diff --git a/package.json b/package.json index 19bcaec..a6cf169 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "taze": "^0.18.0", "tslib": "^2.8.1", "typescript": "^5.6.3", + "use-sync-external-store": "^1.2.2", "vite": "^5.4.10", "vitest": "^2.1.4", "zustand": "^5.0.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88bd256..60aee12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -83,6 +83,9 @@ importers: typescript: specifier: ^5.6.3 version: 5.6.3 + use-sync-external-store: + specifier: ^1.2.2 + version: 1.2.2(react@18.3.1) vite: specifier: ^5.4.10 version: 5.4.10(@types/node@22.9.0) @@ -91,7 +94,7 @@ importers: version: 2.1.4(@types/node@22.9.0)(jsdom@25.0.1) zustand: specifier: ^5.0.1 - version: 5.0.1(@types/react@18.3.12)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)) + version: 5.0.1(@types/react@18.3.12)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)) dist: dependencies: @@ -110,6 +113,9 @@ importers: rxjs: specifier: '>=7.0.0' version: 7.8.1 + use-sync-external-store: + specifier: '>=1.2.0' + version: 1.2.0(react@18.3.1) zustand: specifier: '>= 4.5' version: 4.5.2(@types/react@18.3.12)(immer@10.1.1)(react@18.3.1) @@ -1648,6 +1654,11 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + vite-node@2.1.4: resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -3188,6 +3199,10 @@ snapshots: dependencies: react: 18.3.1 + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 + vite-node@2.1.4(@types/node@22.9.0): dependencies: cac: 6.7.14 @@ -3318,9 +3333,9 @@ snapshots: immer: 10.1.1 react: 18.3.1 - zustand@5.0.1(@types/react@18.3.12)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)): + zustand@5.0.1(@types/react@18.3.12)(immer@10.1.1)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)): optionalDependencies: '@types/react': 18.3.12 immer: 10.1.1 react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) diff --git a/src/index.ts b/src/index.ts index 7d3e428..ffe7adf 100644 --- a/src/index.ts +++ b/src/index.ts @@ -47,4 +47,4 @@ export type InferModule = M extends { getState(): infer S; getActions(): infe export { defineModule, defineProvider, useScopeContext, useModule, useModuleActions, useModuleComputed }; -export const VERSION = '0.5.7'; +export const VERSION = '0.5.8';