From f5a917be8f10fa0c34ea2671739681e73acca043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Pla=C4=8Dek?= <11457665+urugator@users.noreply.github.com> Date: Wed, 8 Mar 2023 12:50:53 +0100 Subject: [PATCH 1/3] fix --- packages/mobx-react-lite/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mobx-react-lite/src/index.ts b/packages/mobx-react-lite/src/index.ts index 55eade13f..a422c5e62 100644 --- a/packages/mobx-react-lite/src/index.ts +++ b/packages/mobx-react-lite/src/index.ts @@ -16,7 +16,7 @@ export { useLocalObservable } from "./useLocalObservable" export { useLocalStore } from "./useLocalStore" export { useAsObservableSource } from "./useAsObservableSource" -export const clearTimes = observerFinalizationRegistry["finalizeAllImmediately"] ?? (() => {}) +export const clearTimers = observerFinalizationRegistry["finalizeAllImmediately"] ?? (() => {}) export function useObserver(fn: () => T, baseComponentName: string = "observed"): T { if ("production" !== process.env.NODE_ENV) { From f68657205e785bb3d4ed1006b7c7c64d21f3db69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Pla=C4=8Dek?= <11457665+urugator@users.noreply.github.com> Date: Wed, 8 Mar 2023 12:54:34 +0100 Subject: [PATCH 2/3] changeset --- .changeset/weak-oranges-promise.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/weak-oranges-promise.md diff --git a/.changeset/weak-oranges-promise.md b/.changeset/weak-oranges-promise.md new file mode 100644 index 000000000..8e5fec158 --- /dev/null +++ b/.changeset/weak-oranges-promise.md @@ -0,0 +1,5 @@ +--- +"mobx-react-lite": patch +--- + +fix #3650 regression clearTimers -> clearTimes From aff7f82acc6c65e1bd275a61c0d5b1427c04b3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Pla=C4=8Dek?= <11457665+urugator@users.noreply.github.com> Date: Wed, 8 Mar 2023 13:26:19 +0100 Subject: [PATCH 3/3] add api test --- .../mobx-react-lite/__tests__/api.test.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 packages/mobx-react-lite/__tests__/api.test.ts diff --git a/packages/mobx-react-lite/__tests__/api.test.ts b/packages/mobx-react-lite/__tests__/api.test.ts new file mode 100644 index 000000000..ff2726fa2 --- /dev/null +++ b/packages/mobx-react-lite/__tests__/api.test.ts @@ -0,0 +1,24 @@ +const api = require("../src/index.ts") + +test("correct api should be exposed", function () { + expect( + Object.keys(api) + .filter(key => api[key] !== undefined) + .sort() + ).toEqual( + [ + "isUsingStaticRendering", + "enableStaticRendering", + "observer", + "Observer", + "useLocalObservable", + "useLocalStore", + "useAsObservableSource", + "clearTimers", + "useObserver", + "isObserverBatched", + "observerBatching", + "useStaticRendering" + ].sort() + ) +})