From 6bb81eb45896d8f64b0b156196ae6086ec487813 Mon Sep 17 00:00:00 2001 From: Arabinda Baidya Date: Mon, 6 Jan 2025 01:33:49 +0530 Subject: [PATCH 1/3] feat: add initial state to the api --- README.md | 3 ++- packages/zustand-x/README.md | 3 ++- packages/zustand-x/src/createStore.ts | 1 + packages/zustand-x/src/types/store.ts | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 90c3b61..b0e52ac 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -> [!NOTE] > `@udecode/zustood` has been renamed to `zustand-x`. +> [!NOTE] +> `@udecode/zustood` has been renamed to `zustand-x`. > Using Jotai? See [JotaiX](https://github.com/udecode/jotai-x). # ZustandX diff --git a/packages/zustand-x/README.md b/packages/zustand-x/README.md index 90c3b61..482a586 100644 --- a/packages/zustand-x/README.md +++ b/packages/zustand-x/README.md @@ -1,4 +1,5 @@ -> [!NOTE] > `@udecode/zustood` has been renamed to `zustand-x`. +> [!NOTE] +> `@udecode/zustood` has been renamed to `zustand-x`. > Using Jotai? See [JotaiX](https://github.com/udecode/jotai-x). # ZustandX diff --git a/packages/zustand-x/src/createStore.ts b/packages/zustand-x/src/createStore.ts index 10465c5..ba281ba 100644 --- a/packages/zustand-x/src/createStore.ts +++ b/packages/zustand-x/src/createStore.ts @@ -118,6 +118,7 @@ export const createStore = < const apiInternal = { get: { state: store.getState, + initialState: store.getInitialState, ...getterSelectors, }, name, diff --git a/packages/zustand-x/src/types/store.ts b/packages/zustand-x/src/types/store.ts index 7c16b18..aa81d5a 100644 --- a/packages/zustand-x/src/types/store.ts +++ b/packages/zustand-x/src/types/store.ts @@ -38,6 +38,7 @@ export type TStoreApiGet< > = TGetStoreRecord & TSelectors & { state: TCreatedStoreType['getState']; + initialState: TCreatedStoreType['getInitialState']; }; export type TStoreApiSet< From 8c30d9f93aa5671d2a60a31101d00771e2ef62de Mon Sep 17 00:00:00 2001 From: Arabinda Date: Wed, 8 Jan 2025 15:49:59 +0530 Subject: [PATCH 2/3] fix: export mapValuesKey --- packages/zustand-x/src/createStore.ts | 1 - packages/zustand-x/src/index.ts | 1 + packages/zustand-x/src/types/store.ts | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/zustand-x/src/createStore.ts b/packages/zustand-x/src/createStore.ts index ba281ba..10465c5 100644 --- a/packages/zustand-x/src/createStore.ts +++ b/packages/zustand-x/src/createStore.ts @@ -118,7 +118,6 @@ export const createStore = < const apiInternal = { get: { state: store.getState, - initialState: store.getInitialState, ...getterSelectors, }, name, diff --git a/packages/zustand-x/src/index.ts b/packages/zustand-x/src/index.ts index f83864c..483c7d3 100644 --- a/packages/zustand-x/src/index.ts +++ b/packages/zustand-x/src/index.ts @@ -5,3 +5,4 @@ export * from './createStore'; export * from './middlewares'; export * from './types'; +export * from './utils/mapValuesKey'; diff --git a/packages/zustand-x/src/types/store.ts b/packages/zustand-x/src/types/store.ts index aa81d5a..7c16b18 100644 --- a/packages/zustand-x/src/types/store.ts +++ b/packages/zustand-x/src/types/store.ts @@ -38,7 +38,6 @@ export type TStoreApiGet< > = TGetStoreRecord & TSelectors & { state: TCreatedStoreType['getState']; - initialState: TCreatedStoreType['getInitialState']; }; export type TStoreApiSet< From fd9d44f3382e8bb6977b01fe275f4beb4933c30f Mon Sep 17 00:00:00 2001 From: Arabinda Date: Wed, 8 Jan 2025 15:53:20 +0530 Subject: [PATCH 3/3] chore: generate changeset --- .changeset/dirty-carrots-hear.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/dirty-carrots-hear.md diff --git a/.changeset/dirty-carrots-hear.md b/.changeset/dirty-carrots-hear.md new file mode 100644 index 0000000..7f523b9 --- /dev/null +++ b/.changeset/dirty-carrots-hear.md @@ -0,0 +1,5 @@ +--- +'zustand-x': patch +--- + +- fix: missing export `mapValuesKey`