From 105c985c71308e439bfeed118fb1ba1eac06824e Mon Sep 17 00:00:00 2001 From: Egor <7gorbachevm@gmail.com> Date: Sun, 24 May 2026 23:35:33 +0700 Subject: [PATCH 1/2] Avoid Rolldown invalid PURE annotation warnings Avoid Rolldown invalid PURE annotation warnings --- .changeset/clean-rolldown-annotation.md | 5 +++++ packages/mobx/src/utils/iterable.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/clean-rolldown-annotation.md diff --git a/.changeset/clean-rolldown-annotation.md b/.changeset/clean-rolldown-annotation.md new file mode 100644 index 0000000000..465c991424 --- /dev/null +++ b/.changeset/clean-rolldown-annotation.md @@ -0,0 +1,5 @@ +--- +"mobx": patch +--- + +Avoid Rolldown invalid PURE annotation warnings from Babel-generated optional chaining output. diff --git a/packages/mobx/src/utils/iterable.ts b/packages/mobx/src/utils/iterable.ts index 59463bb475..6e0f678341 100644 --- a/packages/mobx/src/utils/iterable.ts +++ b/packages/mobx/src/utils/iterable.ts @@ -1,7 +1,8 @@ import { getGlobal } from "../internal" // safely get iterator prototype if available -const maybeIteratorPrototype = getGlobal().Iterator?.prototype || {} +const global = getGlobal() +const maybeIteratorPrototype = global.Iterator?.prototype || {} export function makeIterable( iterator: Iterator From a373423883c27da3666c9b7a33fced2fa44c6979 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 24 May 2026 23:37:58 +0700 Subject: [PATCH 2/2] Version Packages (#4651) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/clean-rolldown-annotation.md | 5 ----- packages/mobx/CHANGELOG.md | 6 ++++++ packages/mobx/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/clean-rolldown-annotation.md diff --git a/.changeset/clean-rolldown-annotation.md b/.changeset/clean-rolldown-annotation.md deleted file mode 100644 index 465c991424..0000000000 --- a/.changeset/clean-rolldown-annotation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"mobx": patch ---- - -Avoid Rolldown invalid PURE annotation warnings from Babel-generated optional chaining output. diff --git a/packages/mobx/CHANGELOG.md b/packages/mobx/CHANGELOG.md index d39a310535..5825d20f0a 100644 --- a/packages/mobx/CHANGELOG.md +++ b/packages/mobx/CHANGELOG.md @@ -1,5 +1,11 @@ # mobx +## 6.15.4 + +### Patch Changes + +- [`105c985c71308e439bfeed118fb1ba1eac06824e`](https://github.com/mobxjs/mobx/commit/105c985c71308e439bfeed118fb1ba1eac06824e) [#4650](https://github.com/mobxjs/mobx/pull/4650) Thanks [@kubk](https://github.com/kubk)! - Avoid Rolldown invalid PURE annotation warnings from Babel-generated optional chaining output. + ## 6.15.3 ### Patch Changes diff --git a/packages/mobx/package.json b/packages/mobx/package.json index 0821cb65ff..1ba755fce3 100644 --- a/packages/mobx/package.json +++ b/packages/mobx/package.json @@ -1,6 +1,6 @@ { "name": "mobx", - "version": "6.15.3", + "version": "6.15.4", "description": "Simple, scalable state management.", "source": "src/mobx.ts", "main": "dist/index.js",