From 479c4b5df6100b0f3bf51c7d97007e1805e02f1d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Feb 2024 13:19:38 +0000 Subject: [PATCH 1/3] fix(deps): update dependency immer to v10 --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0d0dcf6..d3474c8 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ }, "dependencies": { "deep-equal": "^2.2.3", - "immer": "^9.0.21", + "immer": "^10.0.3", "use-sync-external-store": "^1.2.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2104220..8aec32e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^2.2.3 version: 2.2.3 immer: - specifier: ^9.0.21 - version: 9.0.21 + specifier: ^10.0.3 + version: 10.0.3 use-sync-external-store: specifier: ^1.2.0 version: 1.2.0(react@18.2.0) @@ -3349,8 +3349,8 @@ packages: engines: {node: '>= 4'} dev: true - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + /immer@10.0.3: + resolution: {integrity: sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==} dev: false /import-fresh@3.3.0: From a13fc8d67698630a64de4f46311f8b7ba43fd538 Mon Sep 17 00:00:00 2001 From: hanlee Date: Tue, 20 Feb 2024 15:23:41 +0900 Subject: [PATCH 2/3] fix: immer import --- src/store/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/store/index.ts b/src/store/index.ts index b4882ca..964d9ef 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1,6 +1,6 @@ -import immer from 'immer' -import { useSyncExternalStoreWithSelector as useSyncExternalStore } from 'use-sync-external-store/shim/with-selector' import type { Draft } from 'immer' +import { produce } from 'immer' +import { useSyncExternalStoreWithSelector as useSyncExternalStore } from 'use-sync-external-store/shim/with-selector' type Listener = Function type UpdaterFn = (prevState: State) => State @@ -40,7 +40,7 @@ export function createStore(initialState: State) { }, mutate(updater) { const currState = this.get() - const nextState = immer(currState, updater) + const nextState = produce(currState, updater) if (nextState !== currState) this.set(nextState as State) }, } From 7e199a5fd97df53efa938b0eccebf7560ab58574 Mon Sep 17 00:00:00 2001 From: hanlee Date: Tue, 20 Feb 2024 15:25:32 +0900 Subject: [PATCH 3/3] fix: eslint --- src/store/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/index.ts b/src/store/index.ts index 964d9ef..8da4320 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1,6 +1,6 @@ -import type { Draft } from 'immer' import { produce } from 'immer' import { useSyncExternalStoreWithSelector as useSyncExternalStore } from 'use-sync-external-store/shim/with-selector' +import type { Draft } from 'immer' type Listener = Function type UpdaterFn = (prevState: State) => State