From 609c466b5ef69260ca4dca08c630949bc6b970be Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 17 Oct 2026 13:37:41 +0000 Subject: [PATCH 1/3] pkg: Update all non-major dependencies --- .circleci/config.yml | 2 +- examples/nextjs/package-lock.json | 80 +++--- package.json | 4 +- packages/react/package.json | 2 +- packages/test/package.json | 2 +- yarn.lock | 448 +++++++++++++----------------- 6 files changed, 233 insertions(+), 305 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 05d699dcf5a7..1b4c58c2b5de 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ version: 2.1 executors: node: docker: &docker - - image: cimg/node:26.11 + - image: cimg/node:26.12 environment: # the whole CI is reset each time anyway, so only track local cache YARN_ENABLE_GLOBAL_CACHE: false diff --git a/examples/nextjs/package-lock.json b/examples/nextjs/package-lock.json index e0dfe9288f47..58170f3521cb 100644 --- a/examples/nextjs/package-lock.json +++ b/examples/nextjs/package-lock.json @@ -5216,15 +5216,15 @@ } }, "node_modules/@next/env": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.27.tgz", - "integrity": "sha512-WC5hvVqiuFOcRyz6gKPeJkiVvSMf3scNeAV49CdWtVqxmUlzh8UKR6YHt9yiNkh8LngtzqSlVz07/Ma3ZAzchA==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.28.tgz", + "integrity": "sha512-xxW5EBI8fMPuVTPBW7LL980IRbuDXlbkUAwp9DDhtb4Lnich3nJ13uYpvrX4VE74hWPf6AvHHAMmGCidcHjbfg==", "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.27.tgz", - "integrity": "sha512-fBA9QurmK4+uj4wNhmRTuO5zMVRaBHCvp6H93zTG/5i6Yi6TewbvbesXB8YQNj8T99Cwrow87hHiFV6wL/hyMA==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.28.tgz", + "integrity": "sha512-dPoQYXcfSIqx5o+TOXVXO7kONK5qbtNRDeiTfII0bT3puGIT6VF5e0QwmxNZfEZ5Zety5f3m9P/p4xqwfiLlPg==", "cpu": [ "arm64" ], @@ -5238,9 +5238,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.27.tgz", - "integrity": "sha512-FGZwJwry8qZNHxD/nfwrCwCHHrqx6epqItkkxbYcBQEQ2uw5S43bY83fQB5zbAsZE7TELMjoYkbhsQ4oKM7wwg==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.28.tgz", + "integrity": "sha512-RgCJ7buBivTH+6sddqaVm+/v8kwMHlFkobvdt3DfETutws5HrxnToMIWSN9X3MZ3aAi7BbKrGZZWUDQLEycXqw==", "cpu": [ "x64" ], @@ -5254,9 +5254,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.27.tgz", - "integrity": "sha512-GQulAaJYNF1RYuatlsw9/uzbKz4if2V7Ic9nVO+P0ljYPm4yBRTFIl6g5YkKTw40lMLbpy9edLoH44g3jSHMYA==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.28.tgz", + "integrity": "sha512-OHXQe13olE59aKe++zHavGcJPh5SLHXi6Anret3BBeq1+qhSuOJDNAli/EDDfxs6UTqA4Qddo4uyYry2slyjiQ==", "cpu": [ "arm64" ], @@ -5273,9 +5273,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.27.tgz", - "integrity": "sha512-URFFsUmu8Pi0/1qdnUI7tx7keZw1Mt5zHfrIX1RfDG9Nih8DYxK54WZsDJUX2ZTlii1jgotL7qcbwKnSAES6xQ==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.28.tgz", + "integrity": "sha512-nTB7bB6vfn4ezCJNYP43ukt2o8L3+WxKF/sTcTxepdXsJh3SM9RhlU7wrZYbH7L4HO5M87dqDTwm8587vAkCiw==", "cpu": [ "arm64" ], @@ -5292,9 +5292,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.27.tgz", - "integrity": "sha512-aJp74z7uvU5jQhyH7lyk+4qSRcTdKbKT9NQE3jiO9kWYkoHZjKi0zzHDbCoZ+v2sJDEiJ/z58R0UlWMGWNF3HA==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.28.tgz", + "integrity": "sha512-WXCfVI32rW3xCusoUX1RpZKtyChWU2Zwe27JUDmM3KrXwcDNc9vV4zEq0GKFAURnuQ/Ouo/XqPvB0yh445XZCg==", "cpu": [ "x64" ], @@ -5311,9 +5311,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.27.tgz", - "integrity": "sha512-ILl2bQ8MbpvyMpY8AXljb3BXs0MJSC8HXZ6QV5AWpVS7ZELqNPtrHvhUk+SNarvjvICXX8bCS287TCi+gUFVYg==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.28.tgz", + "integrity": "sha512-Miq+NDb/HWsXuxseYxMM6fuEOQXgTziarkKIRpVKCn8W69cEfhQaQr+90pO+u4q2CbJR2wzXmUuCFyZaJs/Nng==", "cpu": [ "x64" ], @@ -5330,9 +5330,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.27.tgz", - "integrity": "sha512-1MB9Rh5y8TOPN2x7naNTJNkCZQav9c70AI7EBYXxsEewwOffC4DjjwBwKf20NBvcA+u+5jDv7nVmHxunlP2d7Q==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.28.tgz", + "integrity": "sha512-5LR79lemgDlgxvG7MQJ+zHCkVcrUoQuO7CiIvq3I58vNW4goSOE2b+19Z6FujRWMouvni4gvudYFuFuNxolGWA==", "cpu": [ "arm64" ], @@ -5346,9 +5346,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.27.tgz", - "integrity": "sha512-XtYgpGOswgnyBWXzOEG6q9RhvnSw0CEZ0MbWqCsl5PISgt9EzvJvNW5mU5n1PsphX/lnamzxjgQXH2GUJL8nqg==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.28.tgz", + "integrity": "sha512-GNipvXUYROSTf4PXEyH95FrWImIB5zdaK6uEOg0RP1/X2drnvoMwiBkJ0VWdzX7w3iiBm3y5g2TxkKDGVTOQcg==", "cpu": [ "x64" ], @@ -6582,12 +6582,12 @@ } }, "node_modules/next": { - "version": "15.5.27", - "resolved": "https://registry.npmjs.org/next/-/next-15.5.27.tgz", - "integrity": "sha512-F82CrlPZ8GRxBH9RIIoR3qU1t5RT3dv1K8moe8SjlDEquiFipvEI13R1Om90TaUOEwShkWCMlg8+gvTNzfMhvg==", + "version": "15.5.28", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.28.tgz", + "integrity": "sha512-JjhLBBY1PNnuwPtcZ7t8yxVeJVYvD2Jyp633J+gRCNbzSt7N0E+xqCf6uQiff3+3qmUkwcF/ksfSsK1xsZ76Tw==", "license": "MIT", "dependencies": { - "@next/env": "15.5.27", + "@next/env": "15.5.28", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", @@ -6600,15 +6600,15 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.5.27", - "@next/swc-darwin-x64": "15.5.27", - "@next/swc-linux-arm64-gnu": "15.5.27", - "@next/swc-linux-arm64-musl": "15.5.27", - "@next/swc-linux-x64-gnu": "15.5.27", - "@next/swc-linux-x64-musl": "15.5.27", - "@next/swc-win32-arm64-msvc": "15.5.27", - "@next/swc-win32-x64-msvc": "15.5.27", - "sharp": "^0.34.3 || ^0.35.4" + "@next/swc-darwin-arm64": "15.5.28", + "@next/swc-darwin-x64": "15.5.28", + "@next/swc-linux-arm64-gnu": "15.5.28", + "@next/swc-linux-arm64-musl": "15.5.28", + "@next/swc-linux-x64-gnu": "15.5.28", + "@next/swc-linux-x64-musl": "15.5.28", + "@next/swc-win32-arm64-msvc": "15.5.28", + "@next/swc-win32-x64-msvc": "15.5.28", + "sharp": "^0.34.3 || ^0.35.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", diff --git a/package.json b/package.json index f447f3529dc7..f43b985aa255 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@data-client/rest": "workspace:*", "@data-client/test": "workspace:*", "@docusaurus/eslint-plugin": "3.10.2", - "@react-native/jest-preset": "0.87.1", + "@react-native/jest-preset": "0.88.0", "@react-navigation/native": "^7.0.0", "@react-navigation/native-stack": "^7.0.0", "@testing-library/dom": "^10.4.0", @@ -112,7 +112,7 @@ "react": "19.3.1", "react-dom": "19.3.1", "react-live": "^5.0.0", - "react-native": "0.87.1", + "react-native": "0.88.0", "react-native-safe-area-context": "^5.0.0", "react-native-screens": "^4.1.0", "react-test-renderer": "19.3.1", diff --git a/packages/react/package.json b/packages/react/package.json index 832d19150a53..874b124948cd 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -194,7 +194,7 @@ "qs": "^6.14.2", "react": "19.3.1", "react-dom": "^19.0.0", - "react-native": "0.87.1", + "react-native": "0.88.0", "react-native-safe-area-context": "^5.0.0", "react-native-screens": "^4.1.0", "react-redux": "^9.2.0", diff --git a/packages/test/package.json b/packages/test/package.json index 71f7c61cf964..69a3030f9f4e 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -162,7 +162,7 @@ "jest": "^30.0.0", "react": "19.3.1", "react-dom": "19.3.1", - "react-native": "0.87.1", + "react-native": "0.88.0", "react-test-renderer": "*", "rollup-plugins": "workspace:*", "test-renderer": "^1.3.0" diff --git a/yarn.lock b/yarn.lock index 43c0312d9600..73b84113ce8f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1221,7 +1221,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.7, @babel/parser@npm:^7.29.8": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.7, @babel/parser@npm:^7.29.9": version: 7.29.9 resolution: "@babel/parser@npm:7.29.9" dependencies: @@ -5213,7 +5213,7 @@ __metadata: qs: "npm:^6.14.2" react: "npm:19.3.1" react-dom: "npm:^19.0.0" - react-native: "npm:0.87.1" + react-native: "npm:0.88.0" react-native-safe-area-context: "npm:^5.0.0" react-native-screens: "npm:^4.1.0" react-redux: "npm:^9.2.0" @@ -5269,7 +5269,7 @@ __metadata: jest: "npm:^30.0.0" react: "npm:19.3.1" react-dom: "npm:19.3.1" - react-native: "npm:0.87.1" + react-native: "npm:0.88.0" react-test-renderer: "npm:*" rollup-plugins: "workspace:*" test-renderer: "npm:^1.3.0" @@ -9241,140 +9241,139 @@ __metadata: languageName: node linkType: hard -"@react-native/asset-utils@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/asset-utils@npm:0.87.1" - checksum: 10c0/301be8aa1e3fb834df7ac930db566567b07a3a44e60b5014e2bf8227e36a3b6a274c1f2a0c23b0126ffd4f212fb726622e9d8875f3000ae697d4499c3037aafe +"@react-native/asset-utils@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/asset-utils@npm:0.88.0" + checksum: 10c0/3167653f49068022b1797e701c5398bfd3861d609e4e05c0cd6203177326da428471d3adecfc807f531e45688d3ded2210c62c25b133c6cbe8352049705e9f64 languageName: node linkType: hard -"@react-native/codegen@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/codegen@npm:0.87.1" +"@react-native/codegen@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/codegen@npm:0.88.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" - hermes-parser: "npm:0.36.1" + flow-parser: "npm:0.327.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" tinyglobby: "npm:^0.2.15" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/2aa9cc5b985dad8a1f996783283b83fcbafa0d3755d2bc52d3ecbcd90d1764160c6e083c1e3401243ce4fa30531cca38391c104f4e475a6a33181c0e694b5cde + checksum: 10c0/951ff0b7d20c367b145649a82bede5e324997db3de3c8a88e16d606c37bf354d844bd3690a6349d6a65c182c6fc8bb60116eb3cd1087125bd2122e890161e3d5 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/community-cli-plugin@npm:0.87.1" +"@react-native/community-cli-plugin@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/community-cli-plugin@npm:0.88.0" dependencies: - "@react-native/asset-utils": "npm:0.87.1" - "@react-native/dev-middleware": "npm:0.87.1" + "@react-native/asset-utils": "npm:0.88.0" + "@react-native/dev-middleware": "npm:0.88.0" + commander: "npm:^12.0.0" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.87.0" + metro: "npm:^0.87.1" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.87.1 + "@react-native/metro-config": 0.88.0 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/12c62924578e6f3127d310d720ed88b4541c33f8ad68b81f0d03b93dd492b675254566bb3fd18305f0fbfd0745c9c5c1d4fa86525b967bc9c5f3725e684695d6 + checksum: 10c0/99a3d10e51593857d7c7b50ee3a3e3d1dd00188557195a91d9b00291b507436470483262f62d40b22bc866bbbad9a1561fd7fbb92360fcf25201d40468d40607 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/debugger-frontend@npm:0.87.1" - checksum: 10c0/97eab13aa782029dcd26b9a0c8f2b054d15a357648e9ae9564f5061ca903520a3283ab072d9d541a0d9a13c0752ca52bbb0426bc0b8bb98747d0e56dbd95e445 +"@react-native/debugger-frontend@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/debugger-frontend@npm:0.88.0" + checksum: 10c0/8ff330ede74593b214550497754fa84e9ff8274d645aedc466bdb456bdad980170e996ad8c0cd3cd7921b15cb4760a2003e51f60a7f5868ba10936292f417e6c languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/debugger-shell@npm:0.87.1" +"@react-native/debugger-shell@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/debugger-shell@npm:0.88.0" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/f7bda514176e2cd5a772978b4e5cad9657bf62d70aa4492991c1554e5693672540595ae1e20644c9745b14a3adf109e9caece37c04fa2ba2b958fb97f58bb666 + checksum: 10c0/7df74abca6a2c68ea0fbf57d8d896866476958a1505aa60ae466623646f78ef4eedbd548bfd3776090258a29c67229b69492c975de6b19583075d6d2e4253823 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/dev-middleware@npm:0.87.1" +"@react-native/dev-middleware@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/dev-middleware@npm:0.88.0" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.87.1" - "@react-native/debugger-shell": "npm:0.87.1" - chrome-launcher: "npm:^0.15.2" - chromium-edge-launcher: "npm:^0.3.0" + "@react-native/debugger-frontend": "npm:0.88.0" + "@react-native/debugger-shell": "npm:0.88.0" connect: "npm:^3.6.5" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" - open: "npm:^7.0.3" + open: "npm:^8.4.2" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/81c6db874e52afaefe8935003f0181fa73d6d80ddc4cc21c315ececf07bdbf8123e5398556f891e5ce482611ae1ca730a2d9670f7dd9a86903d1708ef99de61c + checksum: 10c0/17b1e2d72929cf0ea8904f73f6537e4ef30c0fe62a289bb14d6cbb4642e02ad091f33f1a7e4f955d0432bdc737792761064e8696dc9e13613ae26f9b3c707c71 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/gradle-plugin@npm:0.87.1" - checksum: 10c0/281e6d62b5b4a9cc9043ce31a5628cee4666d415d3b69eedf6fa481437f70d0f85d78622bf9d4a3db3e248b27f16747b8bc02536da8aac609c1d1e450ed835d1 +"@react-native/gradle-plugin@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/gradle-plugin@npm:0.88.0" + checksum: 10c0/235f15d880728fe3e3dc3250827f0b6d12009eea5f7f6f114620a558d8a4d54041c9df103d1e18c80209e80f26dfad1a090409410d60df08f3ef287a8598fe2c languageName: node linkType: hard -"@react-native/jest-preset@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/jest-preset@npm:0.87.1" +"@react-native/jest-preset@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/jest-preset@npm:0.88.0" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.87.1" + "@react-native/js-polyfills": "npm:0.88.0" babel-jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" regenerator-runtime: "npm:^0.13.2" peerDependencies: react: ^19.2.3 - checksum: 10c0/68d3e8a082b9e37457c58e5f761327fd52517068b217f609a23f001b38de83065dddf2c51d0ab8f55a16dbee0a6a3d2ce862f6ca56d96daeeafb8656179be380 + checksum: 10c0/0a825fd5313df613b3ed45211a0b0c38b555b4fc35e7d6c047d223b8a05a3fbf2afb64859fb4a654fadf6b4118bdbb7a1d4a99ddd1f01e3009b2385315209bac languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/js-polyfills@npm:0.87.1" - checksum: 10c0/698ae0c675d73833c36412678850bac3e6bb76593ff50d589cc1dffc1ca33bab47c5a451b409c292e1deeef3f40f6b192f1565861bf3336d67f3e5ce2d6a595a +"@react-native/js-polyfills@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/js-polyfills@npm:0.88.0" + checksum: 10c0/33ef63a684f60e2bf6811d7746dbd723885c75b5a7a17e99769e84f963bd3c4e539b82a636cd2492d5f95aa250ea980a3379b19b185f5dfcdaed0c3c72e7b210 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/normalize-colors@npm:0.87.1" - checksum: 10c0/0ab052554526b886c5ddd92c10a82915f6508bc0a77670d1af256bb0985f829534f2cef7e75ea24b860a910f3562c9ca7ad58007c242205b5966b2f7cd7b2f7b +"@react-native/normalize-colors@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/normalize-colors@npm:0.88.0" + checksum: 10c0/2e65f61d1063f838ae3c9b107911f74a501ad8d63744be1dec73f4cf404d4660de9ef0e45b0ed6e095897dd944ea3034b5d8b6e1a6d6547fc7225f33db885937 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.87.1": - version: 0.87.1 - resolution: "@react-native/virtualized-lists@npm:0.87.1" +"@react-native/virtualized-lists@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/virtualized-lists@npm:0.88.0" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.87.1 + react-native: 0.88.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/0062c5555e209e6767b9e7568ad5e4f5716638c4cec1d938412568ad69df7b12ff3cf0cfa6a8bc2c93e70bcd9031b827ef02c7596098263d6e686a61f5bd57a2 + checksum: 10c0/e002afd6550e03d6ea4e8044f9200dc1790573ec01dad80848a341c2bde87c0edc2ba5f089e4e40a5e42820139d0d440040ce386a00c0f8ba3416481a6b2ce88 languageName: node linkType: hard @@ -12385,53 +12384,53 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/compiler-core@npm:3.5.43" +"@vue/compiler-core@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/compiler-core@npm:3.5.44" dependencies: - "@babel/parser": "npm:^7.29.8" - "@vue/shared": "npm:3.5.43" + "@babel/parser": "npm:^7.29.9" + "@vue/shared": "npm:3.5.44" entities: "npm:^7.0.1" estree-walker: "npm:^2.0.2" - source-map-js: "npm:^1.2.1" - checksum: 10c0/a6aa1a3e852a759322afa62ba22dae4f56fdcb275e1bc78c9588d65b9b53d24fd093965eb985b92c1ecd50a7b6dd9b7beddd8b3aebf207509b0ffc8844417137 + source-map-js: "npm:^1.2.2" + checksum: 10c0/67ad6c51c6d6bfb4a81956d17ac0cb4f14fb53895ec17fe3d0c45b13831acfe910f82e82ff60f5d288b3864a31fba99c205a6558e561dc84881787f617736b56 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.43, @vue/compiler-dom@npm:^3.5.0": - version: 3.5.43 - resolution: "@vue/compiler-dom@npm:3.5.43" +"@vue/compiler-dom@npm:3.5.44, @vue/compiler-dom@npm:^3.5.0": + version: 3.5.44 + resolution: "@vue/compiler-dom@npm:3.5.44" dependencies: - "@vue/compiler-core": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" - checksum: 10c0/7176866486b51b18315b298bba613ddee38da1dbae7491b8bd87843951e26f347fab2027892d431655147253c011f5f3c152d7f7acca968c6eb51b7b446adabc + "@vue/compiler-core": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" + checksum: 10c0/21c6ee03d5fae7ff5ffc86f27ea62f71e99dc8db99ffb59e3022e2aa03caf1109cfa39d15a16f817d1a410c33badea3849f7131bca6b2b1e85a028511dfb8bd7 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/compiler-sfc@npm:3.5.43" +"@vue/compiler-sfc@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/compiler-sfc@npm:3.5.44" dependencies: - "@babel/parser": "npm:^7.29.8" - "@vue/compiler-core": "npm:3.5.43" - "@vue/compiler-dom": "npm:3.5.43" - "@vue/compiler-ssr": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" + "@babel/parser": "npm:^7.29.9" + "@vue/compiler-core": "npm:3.5.44" + "@vue/compiler-dom": "npm:3.5.44" + "@vue/compiler-ssr": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" estree-walker: "npm:^2.0.2" magic-string: "npm:^0.30.21" - postcss: "npm:^8.5.28" - source-map-js: "npm:^1.2.1" - checksum: 10c0/fe07bd2d0519f1350b55514480fd5f0a2d2f963a1fff0ef8cea56c79dc2ae9def2584815ab1e5c2e70d9cb8450147dadc90533e5106d21283d867d62461969e2 + postcss: "npm:^8.5.29" + source-map-js: "npm:^1.2.2" + checksum: 10c0/5f27d6dcf60123bd7a09ffa6b36951c52c3d779568c7461a4b9ed247b790c9a8d169d2eec3fb863097d5afa63886ed680a45b40c67b1ea0961a19180526fdce3 languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/compiler-ssr@npm:3.5.43" +"@vue/compiler-ssr@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/compiler-ssr@npm:3.5.44" dependencies: - "@vue/compiler-dom": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" - checksum: 10c0/d1a47d99b5fcc13838a5049361f585798e9f50f2fbae709c5153463db3660c0c301efe7c849f4f1beb6e3e0dc18648d85ae1ea7c9d5654860c38296d56ab831e + "@vue/compiler-dom": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" + checksum: 10c0/efe72f4a8ecdad121bdfb5583f1298c0bcd77ca92757889ee0b2bac5a2868a733fd51631c84136d3c788093c66429fc203735ce5a6099c0d9ae4f3fdfeb18632 languageName: node linkType: hard @@ -12460,52 +12459,52 @@ __metadata: languageName: node linkType: hard -"@vue/reactivity@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/reactivity@npm:3.5.43" +"@vue/reactivity@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/reactivity@npm:3.5.44" dependencies: - "@vue/shared": "npm:3.5.43" - checksum: 10c0/30818da249137848a5a01c2eefbaaaba83abc2cb7c65d2521aa4ef6f1b1a677573dc063db95c5242829c7c1b287438cdeb343bd73cd7dce180de4d3234b988f0 + "@vue/shared": "npm:3.5.44" + checksum: 10c0/fa7560b603e09c8b54107230958c90c41149564e8c1502e06eb09da570185370bac66604cb392d06de3444adfd87962a2f1b32ce0fd1c65236ae97a52c3819f4 languageName: node linkType: hard -"@vue/runtime-core@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/runtime-core@npm:3.5.43" +"@vue/runtime-core@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/runtime-core@npm:3.5.44" dependencies: - "@vue/reactivity": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" - checksum: 10c0/f023832140f650994bc1cb9b3145ca2635e2661e6bccac40162f77103e3e9b6ae1f67e18fb9a32ac261888491c3429ef22e853775cac6a7ce0ef24f1fba90805 + "@vue/reactivity": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" + checksum: 10c0/531a89e29460d52ea5464b2a97f50a0dc35ab9ed4d5a0f81b5eb25f36332a70dec4bab75b8fd59c41472854b23ab59a20980000ee6dae454a997de34e30470db languageName: node linkType: hard -"@vue/runtime-dom@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/runtime-dom@npm:3.5.43" +"@vue/runtime-dom@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/runtime-dom@npm:3.5.44" dependencies: - "@vue/reactivity": "npm:3.5.43" - "@vue/runtime-core": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" + "@vue/reactivity": "npm:3.5.44" + "@vue/runtime-core": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" csstype: "npm:^3.2.3" - checksum: 10c0/7c4844d19570e379e5a7b07f1b694f5f36d069d38293272b0e2011984bcde9f87844b3ac1325e67ed608bf278709a1b13a4c470c52746e83c0de60fd14427335 + checksum: 10c0/3ceab406e1f0ed8eb5b37c6a47975c43a6da71bf6f2b9d84c8abd7c0ce0155931368050489e9b579c0f3fc61f9acdd1967bac44a77e05bbcdb148bafbcc3aef3 languageName: node linkType: hard -"@vue/server-renderer@npm:3.5.43": - version: 3.5.43 - resolution: "@vue/server-renderer@npm:3.5.43" +"@vue/server-renderer@npm:3.5.44": + version: 3.5.44 + resolution: "@vue/server-renderer@npm:3.5.44" dependencies: - "@vue/compiler-ssr": "npm:3.5.43" - "@vue/runtime-dom": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" - checksum: 10c0/bc3fa8227db943987dae28c271c8ef7c09e42e0777480bca49d89446b51aa4d76c6c71b8169a48ccb2d7ade51e4add3bdee50106c7df73b17a65558a6d7d7f7d + "@vue/compiler-ssr": "npm:3.5.44" + "@vue/runtime-dom": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" + checksum: 10c0/74ca1e1bdc2bfaab0665e5179b81086236cc507d942622e1835f607ecb02dbd5de498af5b5da7d50d763486c40cbdb2c0b9fe1c7a5d21f4ed13786996755d3af languageName: node linkType: hard -"@vue/shared@npm:3.5.43, @vue/shared@npm:^3.5.0": - version: 3.5.43 - resolution: "@vue/shared@npm:3.5.43" - checksum: 10c0/2925261c79d49957523060a8e6c92e29a588301d22ee3f978d09d1aba881256a703285ae0108f7b50d76dd10b054ca31a0c1f1ed8696afbef7bf58e862782b4b +"@vue/shared@npm:3.5.44, @vue/shared@npm:^3.5.0": + version: 3.5.44 + resolution: "@vue/shared@npm:3.5.44" + checksum: 10c0/d33082cb159b1c8c38fb7e7d9747d9ba1909f80f5883b82dd0000412366048aa369b96acfa332cb32bfeeeee504b7c96f1103eb45b9b4543e95ec360b0047342 languageName: node linkType: hard @@ -13653,15 +13652,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.36.1": - version: 0.36.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1" - dependencies: - hermes-parser: "npm:0.36.1" - checksum: 10c0/d6343ef16032253408cc8f4585c7acc275101f3194c312606e0f0d65ccf768db36b74e907296a93f3844c108ed19776052d5e844cbd21ec18c43a23ce7c2055e - languageName: node - linkType: hard - "babel-plugin-syntax-hermes-parser@npm:^0.37.0": version: 0.37.0 resolution: "babel-plugin-syntax-hermes-parser@npm:0.37.0" @@ -14551,20 +14541,6 @@ __metadata: languageName: node linkType: hard -"chrome-launcher@npm:^0.15.2": - version: 0.15.2 - resolution: "chrome-launcher@npm:0.15.2" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - bin: - print-chrome-path: bin/print-chrome-path.js - checksum: 10c0/fc01abc19af753bb089744362c0de48707f32ea15779407b06fb569e029a6b1fbaa78107165539d768915cf54b5c38594e73d95563c34127873e3826fb43c636 - languageName: node - linkType: hard - "chrome-trace-event@npm:^1.0.2": version: 1.0.3 resolution: "chrome-trace-event@npm:1.0.3" @@ -14572,19 +14548,6 @@ __metadata: languageName: node linkType: hard -"chromium-edge-launcher@npm:^0.3.0": - version: 0.3.0 - resolution: "chromium-edge-launcher@npm:0.3.0" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - mkdirp: "npm:^1.0.4" - checksum: 10c0/ad04a75bf53ebed0b7adc5bd133587369b0c2e55c92fe460eb6ccec5efe03c161a7466756173969867a2acbe02dd40449186bd74671dd892520492283d4ff43d - languageName: node - linkType: hard - "ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -16350,7 +16313,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.6.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.6.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -18486,6 +18449,13 @@ __metadata: languageName: node linkType: hard +"flow-estree@npm:0.327.0": + version: 0.327.0 + resolution: "flow-estree@npm:0.327.0" + checksum: 10c0/a6e62d4855e6d1096a3f45efbeb566afa8183cf4bc2beee8bb61dc6e2ab63982014a2dccd88ca23f1f06ace1b7e5dc0d00fa366af5d1fc9ff81d469b9a3cf30e + languageName: node + linkType: hard + "flow-estree@npm:0.331.0": version: 0.331.0 resolution: "flow-estree@npm:0.331.0" @@ -18502,6 +18472,15 @@ __metadata: languageName: node linkType: hard +"flow-parser@npm:0.327.0": + version: 0.327.0 + resolution: "flow-parser@npm:0.327.0" + dependencies: + flow-estree: "npm:0.327.0" + checksum: 10c0/8b299cef3d9ffeb9c5a315b2fa40707426abed1d68eec3752c8aebbb9f6513ff613ae2208e176a6b235d3177027c237e265f8f31fcfbe2b1672820f86a7d6ce6 + languageName: node + linkType: hard + "flru@npm:1.0.2": version: 1.0.2 resolution: "flru@npm:1.0.2" @@ -19393,10 +19372,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.17": - version: 250829098.0.17 - resolution: "hermes-compiler@npm:250829098.0.17" - checksum: 10c0/1bcfcb9268b18593e19e7d4e071dd644cbcff380535a74ea0318b417e30ba190b33e70086f8576c3b28deb2572ba01f57b1a9e5ae10f6841dedaff281b037200 +"hermes-compiler@npm:260318099.0.4": + version: 260318099.0.4 + resolution: "hermes-compiler@npm:260318099.0.4" + checksum: 10c0/27814371102c540d10e4d3768ec9e53bd18fd8c448f63d648513ded595594bdc9a332123b56e8a8e534b05b23a34eafb4db61e49e29b7b8c4d6016ce7c537145 languageName: node linkType: hard @@ -19407,13 +19386,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.36.1": - version: 0.36.1 - resolution: "hermes-estree@npm:0.36.1" - checksum: 10c0/9f552e1f809e05a4ddc5dcc10c5d1d5e375eade985026c3f8876a227db76c33059d25f93f92628a0e43d29a6da6977fbb643fafc8830babad62c1b88b2b56739 - languageName: node - linkType: hard - "hermes-estree@npm:0.37.0": version: 0.37.0 resolution: "hermes-estree@npm:0.37.0" @@ -19421,15 +19393,6 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.36.1": - version: 0.36.1 - resolution: "hermes-parser@npm:0.36.1" - dependencies: - hermes-estree: "npm:0.36.1" - checksum: 10c0/31f2b0a383e15a3cdd8f34bc11498a35504771b58f24db5694ea5013faf6dbe6b27a47f7825bae5494dd57afac4de54c05f750d4ad646ff6787bbba97dfbd8eb - languageName: node - linkType: hard - "hermes-parser@npm:0.37.0": version: 0.37.0 resolution: "hermes-parser@npm:0.37.0" @@ -20807,7 +20770,7 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": +"is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -21872,14 +21835,14 @@ __metadata: languageName: node linkType: hard -"katex@npm:^0.16.47": - version: 0.16.47 - resolution: "katex@npm:0.16.47" +"katex@npm:^0.18.0": + version: 0.18.10 + resolution: "katex@npm:0.18.10" dependencies: - commander: "npm:^8.3.0" + commander: "npm:^15.0.0" bin: katex: cli.js - checksum: 10c0/b10f4d0651c60771a48444879e4227255e26e2b2ec061b1ee4b08934863ad2324ba8dbb772455f7768aeb14dfcc13bcd309174a0ddd5ef954a607f644a197710 + checksum: 10c0/3864a236334e9c7aef906b2fdd70defb76edfe8362372ccd5504167e8b22bbc1a48210e5d03e30e464c0c0f669e6d467b3b8b01120598fb1968c275fa5059721 languageName: node linkType: hard @@ -21988,16 +21951,6 @@ __metadata: languageName: node linkType: hard -"lighthouse-logger@npm:^1.0.0": - version: 1.4.2 - resolution: "lighthouse-logger@npm:1.4.2" - dependencies: - debug: "npm:^2.6.9" - marky: "npm:^1.2.2" - checksum: 10c0/090431db34e9ce01b03b2a03b39e998807a7a86214f2e8da2ba9588c36841caf4474f96ef1b2deaf9fe58f2e00f9f51618e0b98edecc2d8c9dfc13185bf0adc8 - languageName: node - linkType: hard - "lightningcss-android-arm64@npm:1.33.0": version: 1.33.0 resolution: "lightningcss-android-arm64@npm:1.33.0" @@ -22455,13 +22408,6 @@ __metadata: languageName: node linkType: hard -"marky@npm:^1.2.2": - version: 1.2.5 - resolution: "marky@npm:1.2.5" - checksum: 10c0/ca8a011f287dab1ac3291df720fc32b366c4cd767347b63722966650405ce71ec6566f71d1e22e1768bf6461a7fd689b9038e7df0fcfb62eacf3a5a6dcac249e - languageName: node - linkType: hard - "math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" @@ -22895,8 +22841,8 @@ __metadata: linkType: hard "mermaid@npm:>=11.6.0": - version: 12.1.0 - resolution: "mermaid@npm:12.1.0" + version: 12.2.0 + resolution: "mermaid@npm:12.2.0" dependencies: "@braintree/sanitize-url": "npm:^7.1.2" "@iconify/utils": "npm:^3.0.2" @@ -22914,14 +22860,14 @@ __metadata: dompurify: "npm:^3.4.12" elkjs: "npm:^0.9.3" es-toolkit: "npm:^1.45.1" - katex: "npm:^0.16.47" + katex: "npm:^0.18.0" khroma: "npm:^2.1.0" marked: "npm:^16.3.0" roughjs: "npm:^4.6.6" stylis: "npm:^4.3.6" ts-dedent: "npm:^2.2.0" uuid: "npm:^11.1.0 || ^12 || ^13 || ^14.0.0" - checksum: 10c0/ceeffefa12c7c4f281b75b7491c1ac24fb94b77d36d4ff9b734b7ef020d9ff64944c82d528aeb8c1fc448236381d84c4cebbbd2babfbaaed49e2cbb10d6b65e5 + checksum: 10c0/6b9e745667febde92ce9c01f1ee8dcd8df77b489a724a131c5340895f12d85de36fd7c52477e6cfb69aa43c2e74bd420b8adb4e9b78c430c4a7f5a5dfe8ad784 languageName: node linkType: hard @@ -23027,7 +22973,7 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.87.1, metro-runtime@npm:^0.87.0": +"metro-runtime@npm:0.87.1, metro-runtime@npm:^0.87.1": version: 0.87.1 resolution: "metro-runtime@npm:0.87.1" dependencies: @@ -23037,7 +22983,7 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.87.1, metro-source-map@npm:^0.87.0": +"metro-source-map@npm:0.87.1, metro-source-map@npm:^0.87.1": version: 0.87.1 resolution: "metro-source-map@npm:0.87.1" dependencies: @@ -23105,7 +23051,7 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.87.1, metro@npm:^0.87.0": +"metro@npm:0.87.1, metro@npm:^0.87.1": version: 0.87.1 resolution: "metro@npm:0.87.1" dependencies: @@ -24910,17 +24856,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.0.3": - version: 7.4.2 - resolution: "open@npm:7.4.2" - dependencies: - is-docker: "npm:^2.0.0" - is-wsl: "npm:^2.1.1" - checksum: 10c0/77573a6a68f7364f3a19a4c80492712720746b63680ee304555112605ead196afe91052bd3c3d165efdf4e9d04d255e87de0d0a77acec11ef47fd5261251813f - languageName: node - linkType: hard - -"open@npm:^8.4.0": +"open@npm:^8.4.0, open@npm:^8.4.2": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -27394,7 +27330,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.33, postcss@npm:^8.4.40, postcss@npm:^8.5.28, postcss@npm:^8.5.29, postcss@npm:^8.5.4": +"postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.33, postcss@npm:^8.4.40, postcss@npm:^8.5.29, postcss@npm:^8.5.4": version: 8.5.29 resolution: "postcss@npm:8.5.29" dependencies: @@ -27718,12 +27654,12 @@ __metadata: linkType: hard "qs@npm:>=6.16.0": - version: 6.16.0 - resolution: "qs@npm:6.16.0" + version: 6.16.1 + resolution: "qs@npm:6.16.1" dependencies: es-define-property: "npm:^1.0.1" side-channel: "npm:^1.1.1" - checksum: 10c0/eb3e31992fbd70e31a1791e571ed817d70975de7d3bfcbbbec93d77d1dd305877e9e8fdbcc62303c228ee5c3606685622cd6231c042dbc4790bb4e7c65fcbe18 + checksum: 10c0/84ee9124b251ab2953132fbea1d70c966aa6e6496cccabedbbb83afa412bf4177bddebc779ca3ddafe23da83b2f593d530b41be6a726e971404fabb20ff22c94 languageName: node linkType: hard @@ -28148,34 +28084,33 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.87.1": - version: 0.87.1 - resolution: "react-native@npm:0.87.1" - dependencies: - "@react-native/asset-utils": "npm:0.87.1" - "@react-native/codegen": "npm:0.87.1" - "@react-native/community-cli-plugin": "npm:0.87.1" - "@react-native/gradle-plugin": "npm:0.87.1" - "@react-native/normalize-colors": "npm:0.87.1" - "@react-native/virtualized-lists": "npm:0.87.1" +"react-native@npm:0.88.0": + version: 0.88.0 + resolution: "react-native@npm:0.88.0" + dependencies: + "@react-native/asset-utils": "npm:0.88.0" + "@react-native/codegen": "npm:0.88.0" + "@react-native/community-cli-plugin": "npm:0.88.0" + "@react-native/gradle-plugin": "npm:0.88.0" + "@react-native/normalize-colors": "npm:0.88.0" + "@react-native/virtualized-lists": "npm:0.88.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" - commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.17" + flow-parser: "npm:0.327.0" + hermes-compiler: "npm:260318099.0.4" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.87.0" - metro-source-map: "npm:^0.87.0" + metro-runtime: "npm:^0.87.1" + metro-source-map: "npm:^0.87.1" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.27.0" + scheduler: "npm:0.28.0" semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" tinyglobby: "npm:^0.2.15" @@ -28184,13 +28119,13 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@types/react": ^19.1.1 - react: ^19.2.3 + react: ^19.3.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/c005f48153263c9a81433d2e15e485f740c608220c04ac506a5ffe9eb4263dce1bab9bbc98491b443793c9346dfddc67c577e5e986c05c4972d5a436e9ca2e35 + checksum: 10c0/f1febbfd0fa4ede0656c6b5ff6c2c3d68a075337b2dc91f3b42b4fd89168e197fa6d926b1acf667371c3fb3187e0570b34e7d72803be0e92f0bf995f1d37afd2 languageName: node linkType: hard @@ -29143,7 +29078,7 @@ __metadata: "@data-client/rest": "workspace:*" "@data-client/test": "workspace:*" "@docusaurus/eslint-plugin": "npm:3.10.2" - "@react-native/jest-preset": "npm:0.87.1" + "@react-native/jest-preset": "npm:0.88.0" "@react-navigation/native": "npm:^7.0.0" "@react-navigation/native-stack": "npm:^7.0.0" "@testing-library/dom": "npm:^10.4.0" @@ -29174,7 +29109,7 @@ __metadata: react: "npm:19.3.1" react-dom: "npm:19.3.1" react-live: "npm:^5.0.0" - react-native: "npm:0.87.1" + react-native: "npm:0.88.0" react-native-safe-area-context: "npm:^5.0.0" react-native-screens: "npm:^4.1.0" react-test-renderer: "npm:19.3.1" @@ -29374,14 +29309,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.27.0": - version: 0.27.0 - resolution: "scheduler@npm:0.27.0" - checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 - languageName: node - linkType: hard - -"scheduler@npm:^0.28.0": +"scheduler@npm:0.28.0, scheduler@npm:^0.28.0": version: 0.28.0 resolution: "scheduler@npm:0.28.0" checksum: 10c0/783c8e5ce89d41273a02ed6dc0e3d24bd60e05c9e8f7e3adfc6c82e7c69935500d90e343f1ee26d592fc7504e8a2532573c6368def3e93bfe812391fa53efaf4 @@ -30070,7 +29998,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1, source-map-js@npm:^1.2.2": +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.2": version: 1.2.2 resolution: "source-map-js@npm:1.2.2" checksum: 10c0/d5d6dec62266834f83dd4f8a2606a196fb1a006ca5d53b0ef80ee513b7eba2f4e2ae241f4bc129ae7e9b80dea24f6e3d92b446b7e6e96be7653cab8888168a94 @@ -30918,12 +30846,12 @@ __metadata: linkType: hard "temporal-polyfill@npm:^1.0.0": - version: 1.0.5 - resolution: "temporal-polyfill@npm:1.0.5" + version: 1.0.6 + resolution: "temporal-polyfill@npm:1.0.6" dependencies: temporal-spec: "npm:1.0.1" temporal-utils: "npm:1.0.3" - checksum: 10c0/88928e40e60d0da0c998af2b8da09768ee2c8784fec7526317fde83f55eb69926209a6bbc4360792cac7ace7371949718bc1f12edac1df0fe42eba5d55a43451 + checksum: 10c0/f67f3d0edf62335cc572f7680cfc9f3da6b9124fbcbc22fd016d17fcedb64ac8c7ce26886474c1ecc549a1e5fe0bc167988da5c59d51d88956a5a7e7195fb2b1 languageName: node linkType: hard @@ -32333,20 +32261,20 @@ __metadata: linkType: hard "vue@npm:^3.4.0": - version: 3.5.43 - resolution: "vue@npm:3.5.43" + version: 3.5.44 + resolution: "vue@npm:3.5.44" dependencies: - "@vue/compiler-dom": "npm:3.5.43" - "@vue/compiler-sfc": "npm:3.5.43" - "@vue/runtime-dom": "npm:3.5.43" - "@vue/server-renderer": "npm:3.5.43" - "@vue/shared": "npm:3.5.43" + "@vue/compiler-dom": "npm:3.5.44" + "@vue/compiler-sfc": "npm:3.5.44" + "@vue/runtime-dom": "npm:3.5.44" + "@vue/server-renderer": "npm:3.5.44" + "@vue/shared": "npm:3.5.44" peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0b065772363e6f6358c70958d99cee8f5e8cc5dc773676380a06c737714b9a162721cade9c16fe9ff87aea569e2ce5cd2da2f1db5f510357b69d575f9542ded9 + checksum: 10c0/d8fbac2bb646ae879949a39c235eb2011e8d17dc348e593432ae3bee8050a26f2f14f11a47d9a3f6c9ccd7030b0827b533ef5409c8bde2e924809390b62b131d languageName: node linkType: hard From 345a8eabd38de17244cc66e3443716a4b13d8f80 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 19:04:14 +0000 Subject: [PATCH 2/3] pkg: Support React Native 0.88 in tests and CI Take react-native's jest aliases from @react-native/jest-preset instead of copying them: 0.88 adds the exports-only react-native/react-private-interface entry, which the copied mapper resolved as a missing directory. React Native 0.88 bundles the React 19.3 renderer, so the native job runs the ReactNative suites on the installed React and only then downgrades to 19.2.3 for the previous-minor ReactDOM suites. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01DtLiYpnhzjcWBNPipb6j8W --- .circleci/config.yml | 14 ++++++-------- jest.config.js | 27 +++++++++------------------ 2 files changed, 15 insertions(+), 26 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1b4c58c2b5de..dca77694e361 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -286,14 +286,6 @@ jobs: npm pkg delete resolutions.react resolutions.react-dom resolutions.react-test-renderer yarn up react@<< parameters.react-version >> react-dom@<< parameters.react-version >> react-test-renderer@<< parameters.react-version >> yarn workspace @data-client/test add --dev @testing-library/react-hooks - elif [ "<< parameters.react-version >>" == "native" ]; then - # React Native 0.87 bundles the React 19.2.3 renderer (React 19.3 pairs with RN 0.88). - # This job also covers the previous React minor for the ReactDOM suites below. - V=19.2.3 - npm pkg delete resolutions.react resolutions.react-dom resolutions.react-test-renderer - # test-renderer's minor tracks React's (1.2 pairs with React 19.2) - yarn up react@$V react-dom@$V react-test-renderer@$V test-renderer@~1.2.0 - V=$V node -e "for (const p of ['react','react-dom','react-test-renderer']) { const v=require(p+'/package.json').version; if (v !== process.env.V) throw new Error(p+' resolved to '+v) }" fi - run: name: Running Jest @@ -306,8 +298,14 @@ jobs: # No --maxWorkers here: the ReactNative suites are dominated by # fake-timer waits, and capping workers makes the heavy hook # suites contend enough to flake 5s test timeouts. + # React Native 0.88 bundles the React 19.3 renderer, so run on the installed React yarn test:ci --selectProjects ReactNative # Previous React minor: these suites assert per-minor React behavior + V=19.2.3 + npm pkg delete resolutions.react resolutions.react-dom resolutions.react-test-renderer + # test-renderer's minor tracks React's (1.2 pairs with React 19.2) + yarn up react@$V react-dom@$V react-test-renderer@$V test-renderer@~1.2.0 + V=$V node -e "for (const p of ['react','react-dom','react-test-renderer']) { const v=require(p+'/package.json').version; if (v !== process.env.V) throw new Error(p+' resolved to '+v) }" yarn test:ci --maxWorkers=4 --selectProjects ReactDOM --testPathPatterns 'packages/react/src/__tests__/concurrent-.*\.web\.tsx' 'packages/react/src/hooks/__tests__/useCacheState.web.tsx' elif [ "<< parameters.react-version >>" == "latest" ]; then # Coverage floors and projects live in the test:coverage script diff --git a/jest.config.js b/jest.config.js index 8802dadbceec..cd37aa340ffb 100644 --- a/jest.config.js +++ b/jest.config.js @@ -5,6 +5,8 @@ process.env.ANANSI_JEST_TSCONFIG = 'tsconfig.test.json'; const fs = require('fs'); const path = require('path'); +const rnPreset = require('@react-native/jest-preset'); + // ESM-only dependencies tests import; Jest must compile them to CommonJS const esmModules = 'temporal-polyfill|temporal-utils'; @@ -129,45 +131,34 @@ const projects = [ testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.node\\.(j|t)sx?$', }, { - // Mirrors @react-native/jest-preset (not used as preset: we layer on @anansi/jest-preset). - // https://github.com/facebook/react-native/blob/main/packages/jest-preset/jest-preset.js + // Layers @react-native/jest-preset on @anansi/jest-preset (jest takes one preset) ...baseConfig, rootDir: __dirname, roots: packages.map(pkgName => `/packages/${pkgName}/src`), displayName: 'ReactNative', testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.native\\.(j|t)sx?$', - resolver: require.resolve('@react-native/jest-preset/jest/resolver.js'), + resolver: rnPreset.resolver, moduleNameMapper: { ...baseConfig.moduleNameMapper, - // exposed only through package `exports`, which the resolver strips - '^react-native/setup-env$': `${path.dirname( - require.resolve('react-native/package.json'), - )}/src/setup-env.js`, - '^react-native($|/.*)': `${path.dirname( - require.resolve('react-native/package.json'), - )}$1`, + // aliases react-native's `exports`-only entry points, which its resolver strips + ...rnPreset.moduleNameMapper, }, - testEnvironment: - require.resolve('@react-native/jest-preset/jest/react-native-env.js'), + testEnvironment: rnPreset.testEnvironment, transformIgnorePatterns: [ `node_modules\\/(?!(((jest-)?react-native)|@react-native(-community)?|@react-navigation|${esmModules}))`, '/.*__tests__/[^/]+\\.(web|node)\\.(j|t)sx?$', '/scripts', ], setupFiles: [ - require.resolve('@react-native/jest-preset/jest/setup.js'), + ...rnPreset.setupFiles, '/scripts/testSetupNative.js', ], transform: { - //'^.+\\.js$': '/node_modules/react-native/jest/preprocessor.js', //setup.js needs to be transformed, but preprocessor screws everything else up ...baseConfig.transform, '^.+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$': require.resolve('@react-native/jest-preset/jest/assetFileTransformer.js'), }, - haste: { - defaultPlatform: 'ios', - platforms: ['android', 'ios', 'native'], - }, + haste: rnPreset.haste, }, ]; From bbe1d8a3584c2682391b5e39a14f5a721d81385d Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 19:07:50 +0000 Subject: [PATCH 3/3] internal: Explain the native job's React 19.2 pin Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01DtLiYpnhzjcWBNPipb6j8W --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index dca77694e361..61af475100fa 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -300,7 +300,8 @@ jobs: # suites contend enough to flake 5s test timeouts. # React Native 0.88 bundles the React 19.3 renderer, so run on the installed React yarn test:ci --selectProjects ReactNative - # Previous React minor: these suites assert per-minor React behavior + # Previous React minor (19.2): these suites assert per-minor React behavior, + # and none of them load react-native, whose 0.88 peer is react ^19.3 V=19.2.3 npm pkg delete resolutions.react resolutions.react-dom resolutions.react-test-renderer # test-renderer's minor tracks React's (1.2 pairs with React 19.2)