From 62641efa75fe59d9f6fb07e86af5c83c901035b9 Mon Sep 17 00:00:00 2001 From: Oliver Lazoroski Date: Fri, 30 Oct 2026 15:06:22 +0100 Subject: [PATCH] fix(deps): bump @stream-io toolkit packages to the .mjs/.cjs builds The js-toolkit packages now ship explicit .mjs/.cjs builds (ES2022), so their ESM entry loads as ESM on Node without syntax detection. Before, Next.js SSR crashed loading stream-chat-react with "does not provide an export named StateStore" on such runtimes. Bump the ranges, dedupe each toolkit package to one version, and preapprove the toolkit packages in .yarnrc.yml so the npmMinimalAgeGate does not hold back first-party releases (as stream-chat already is). --- .yarnrc.yml | 6 ++++++ examples/ai-chatbot/package.json | 2 +- examples/cookbook/package.json | 2 +- examples/vite/package.json | 2 +- package.json | 4 ++-- yarn.lock | 34 ++++++++++++++++---------------- 6 files changed, 28 insertions(+), 22 deletions(-) diff --git a/.yarnrc.yml b/.yarnrc.yml index edc09fdc3e..94819bba9f 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -15,6 +15,12 @@ npmMinimalAgeGate: 1d npmPreapprovedPackages: - stream-chat - vite + - '@stream-io/filter' + - '@stream-io/i18n' + - '@stream-io/logger' + - '@stream-io/state-store' + - '@stream-io/worker-timer' + - '@stream-io/ws' npmPublishProvenance: true diff --git a/examples/ai-chatbot/package.json b/examples/ai-chatbot/package.json index 631e937da9..2d0068d6c1 100644 --- a/examples/ai-chatbot/package.json +++ b/examples/ai-chatbot/package.json @@ -11,7 +11,7 @@ "hoistingLimits": "workspaces" }, "dependencies": { - "@stream-io/state-store": "^1.1.6", + "@stream-io/state-store": "^1.2.0", "clsx": "^2.1.1", "material-symbols": "^0.43.0", "nanoid": "^5.1.7", diff --git a/examples/cookbook/package.json b/examples/cookbook/package.json index a1ba21760f..d49081db71 100644 --- a/examples/cookbook/package.json +++ b/examples/cookbook/package.json @@ -12,7 +12,7 @@ "shots": "node scripts/shots.mjs" }, "dependencies": { - "@stream-io/state-store": "^1.1.6", + "@stream-io/state-store": "^1.2.0", "leaflet": "^1.9.4", "lucide-react": "^1.61.0", "modern-normalize": "^3.0.1", diff --git a/examples/vite/package.json b/examples/vite/package.json index 5e15c9a37c..7148ee8e1b 100644 --- a/examples/vite/package.json +++ b/examples/vite/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@emoji-mart/data": "^1.2.1", - "@stream-io/state-store": "^1.1.6", + "@stream-io/state-store": "^1.2.0", "clsx": "^2.1.1", "dayjs": "^1.11.23", "emoji-mart": "^5.6.0", diff --git a/package.json b/package.json index 68247b71b1..0bce69b732 100644 --- a/package.json +++ b/package.json @@ -104,8 +104,8 @@ "@braintree/sanitize-url": "^7.1.2", "@floating-ui/react": "^0.27.19", "@react-aria/focus": "^3.22.0", - "@stream-io/i18n": "^1.0.2", - "@stream-io/state-store": "^1.1.6", + "@stream-io/i18n": "^1.1.0", + "@stream-io/state-store": "^1.2.0", "chart.js": "^4.5.1", "clsx": "^2.1.1", "emoji-regex": "^9.2.2", diff --git a/yarn.lock b/yarn.lock index a40107d54c..56c831af2a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2143,11 +2143,11 @@ __metadata: languageName: node linkType: hard -"@stream-io/i18n@npm:^1.0.2": - version: 1.0.2 - resolution: "@stream-io/i18n@npm:1.0.2" +"@stream-io/i18n@npm:^1.1.0": + version: 1.1.0 + resolution: "@stream-io/i18n@npm:1.1.0" dependencies: - "@stream-io/state-store": "npm:^1.1.6" + "@stream-io/state-store": "npm:^1.2.0" dayjs: "npm:^1.11.23" i18next: "npm:^26.4.2" use-sync-external-store: "npm:^1.7.0" @@ -2156,20 +2156,20 @@ __metadata: peerDependenciesMeta: react: optional: true - checksum: 10c0/4b073bc8b39064ee31cab37f5c6ea6da03db916acf7fe998e0954fee6c458f0784d27678954c4aaa1eaed68eb8556d10e88ad3127e5ae4081c3ef16f747a3cda + checksum: 10c0/c027a082cf7a2592e2ac87f5a91c873171cd0db1f3c86d016596533cd087e30fce9a9a6ad5810c38703852af2bd2e7ec2dfab08f4a109f4b62ae39cfc40822b5 languageName: node linkType: hard "@stream-io/logger@npm:^2.0.0": - version: 2.0.0 - resolution: "@stream-io/logger@npm:2.0.0" - checksum: 10c0/b12b1a8005b99b7fbdcfd91dbda08b5021da9044f861bb574005975d43dcfe9f406795015c6ddadc3a18cb9dda0c949e303b6c454b9f5139fa24701bed5a0bd7 + version: 2.1.0 + resolution: "@stream-io/logger@npm:2.1.0" + checksum: 10c0/0a09c9420b8bbec7a3007bf02acccaf7c0792b18d76eb791198e2a20890f1244b42788c3cc99d6ab52a591f49fde80dd6b2236e194f95f03b36fce5d0aa71dc3 languageName: node linkType: hard -"@stream-io/state-store@npm:^1.1.6": - version: 1.1.6 - resolution: "@stream-io/state-store@npm:1.1.6" +"@stream-io/state-store@npm:^1.1.6, @stream-io/state-store@npm:^1.2.0": + version: 1.2.0 + resolution: "@stream-io/state-store@npm:1.2.0" peerDependencies: react: ^17 || ^18 || ^19 use-sync-external-store: ^1.5.0 @@ -2178,7 +2178,7 @@ __metadata: optional: true use-sync-external-store: optional: true - checksum: 10c0/42927cdb6a5bf6ba5f4ec11bb5e530db0a04edc65abd5348eb423780e40a3e53f57125e328d0318a0dc6b24ca0fcb28e8b91895a14a62ed8d82645f67ebcee5a + checksum: 10c0/27179805cb9a042416c741e1759c3324eefae0b27612c50f5fa0e0e13675d71bbe0a324978fcb5fdceaa4df5a99d11c6746eae319761216861b338e8cb7f1928 languageName: node linkType: hard @@ -2186,7 +2186,7 @@ __metadata: version: 0.0.0-use.local resolution: "@stream-io/stream-chat-react-ai-chatbot@workspace:examples/ai-chatbot" dependencies: - "@stream-io/state-store": "npm:^1.1.6" + "@stream-io/state-store": "npm:^1.2.0" "@types/node": "npm:^24.12.2" "@types/react": "npm:^19.2.15" "@types/react-dom": "npm:^19.2.3" @@ -2208,7 +2208,7 @@ __metadata: resolution: "@stream-io/stream-chat-react-cookbook@workspace:examples/cookbook" dependencies: "@playwright/test": "npm:^1.60.0" - "@stream-io/state-store": "npm:^1.1.6" + "@stream-io/state-store": "npm:^1.2.0" "@types/leaflet": "npm:^1.9.20" "@types/react": "npm:^19.2.15" "@types/react-dom": "npm:^19.2.3" @@ -2251,7 +2251,7 @@ __metadata: "@babel/core": "npm:^7.29.0" "@emoji-mart/data": "npm:^1.2.1" "@playwright/test": "npm:^1.60.0" - "@stream-io/state-store": "npm:^1.1.6" + "@stream-io/state-store": "npm:^1.2.0" "@types/react": "npm:^19.2.15" "@types/react-dom": "npm:^19.2.3" "@vitejs/plugin-react": "npm:^6.0.3" @@ -10279,8 +10279,8 @@ __metadata: "@semantic-release/changelog": "npm:^6.0.3" "@semantic-release/git": "npm:^10.0.1" "@semantic-release/github": "npm:^12.0.8" - "@stream-io/i18n": "npm:^1.0.2" - "@stream-io/state-store": "npm:^1.1.6" + "@stream-io/i18n": "npm:^1.1.0" + "@stream-io/state-store": "npm:^1.2.0" "@stream-io/transliterate": "npm:^1.5.5" "@testing-library/dom": "npm:^10.4.1" "@testing-library/jest-dom": "npm:^6.9.1"