From 712ad8e8220966850518302b3c494c6026f93bce Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Wed, 7 Oct 2026 15:45:01 +0530 Subject: [PATCH 01/11] chore: bump versions and add changelog --- configs/e2e/native_dependencies.json | 2 +- configs/jsactions/rollup.config.mjs | 3 +- package.json | 25 +-- .../mobile-resources-native/CHANGELOG.md | 3 + .../mobile-resources-native/package.json | 4 +- .../src/platform/ChangeStatusBar.ts | 18 +- .../mobile-resources-native/src/tsconfig.json | 4 +- .../nanoflow-actions-native/CHANGELOG.md | 5 + .../nanoflow-actions-native/package.json | 4 +- .../nanoflow-actions-native/src/tsconfig.json | 4 +- .../atlas-content-native/tsconfig.json | 3 +- .../accordion-native/CHANGELOG.md | 4 + .../accordion-native/package.json | 2 +- .../src/components/AccordionGroup.tsx | 2 +- .../accordion-native/src/package.xml | 2 +- .../activity-indicator-native/CHANGELOG.md | 4 + .../activity-indicator-native/package.json | 2 +- .../activity-indicator-native/src/package.xml | 2 +- .../animation-native/CHANGELOG.md | 1 + .../animation-native/package.json | 2 +- .../animation-native/src/package.xml | 2 +- .../app-events-native/CHANGELOG.md | 4 + .../app-events-native/package.json | 2 +- .../app-events-native/src/package.xml | 2 +- .../background-gradient-native/CHANGELOG.md | 1 + .../background-gradient-native/package.json | 2 +- .../src/package.xml | 2 +- .../background-image-native/CHANGELOG.md | 4 + .../background-image-native/package.json | 2 +- .../background-image-native/src/package.xml | 2 +- .../badge-native/CHANGELOG.md | 4 + .../badge-native/package.json | 2 +- .../badge-native/src/__tests__/Badge.spec.tsx | 2 +- .../badge-native/src/package.xml | 2 +- .../bar-chart-native/CHANGELOG.md | 1 + .../bar-chart-native/package.json | 2 +- .../bar-chart-native/src/package.xml | 2 +- .../barcode-scanner-native/CHANGELOG.md | 4 + .../barcode-scanner-native/package.json | 2 +- .../barcode-scanner-native/src/package.xml | 2 +- .../bottom-sheet-native/CHANGELOG.md | 7 + .../bottom-sheet-native/package.json | 8 +- .../bottom-sheet-native/src/BottomSheet.tsx | 3 +- .../__snapshots__/BottomSheet.spec.tsx.snap | 2 +- .../bottom-sheet-native/src/package.xml | 2 +- .../carousel-native/CHANGELOG.md | 1 + .../color-picker-native/CHANGELOG.md | 1 + .../column-chart-native/CHANGELOG.md | 1 + .../column-chart-native/package.json | 2 +- .../column-chart-native/src/package.xml | 2 +- .../feedback-native/CHANGELOG.md | 1 + .../feedback-native/package.json | 2 +- .../feedback-native/src/package.xml | 2 +- .../CHANGELOG.md | 4 + .../package.json | 2 +- .../src/FloatingActionButton.tsx | 32 ++-- .../src/package.xml | 2 +- .../gallery-native/CHANGELOG.md | 4 + .../gallery-native/package.json | 2 +- .../__snapshots__/Gallery.spec.tsx.snap | 2 + .../gallery-native/src/package.xml | 2 +- .../gallery-text-filter-native/CHANGELOG.md | 4 + .../gallery-text-filter-native/package.json | 2 +- .../src/components/FilterComponent.tsx | 4 +- .../src/package.xml | 2 +- .../image-native/CHANGELOG.md | 6 + .../image-native/package.json | 6 +- .../__snapshots__/Image.spec.tsx.snap | 2 +- .../image-native/src/package.xml | 2 +- .../intro-screen-native/CHANGELOG.md | 5 + .../intro-screen-native/package.json | 2 +- .../src/SwipeableContainer.tsx | 6 +- .../intro-screen-native/src/package.xml | 2 +- .../intro-screen-native/src/ui/Styles.ts | 6 +- .../line-chart-native/CHANGELOG.md | 1 + .../line-chart-native/package.json | 2 +- .../line-chart-native/src/package.xml | 2 +- .../listview-swipe-native/CHANGELOG.md | 5 + .../listview-swipe-native/package.json | 4 +- .../listview-swipe-native/src/package.xml | 2 +- .../pluggableWidgets/maps-native/CHANGELOG.md | 1 + .../pluggableWidgets/maps-native/package.json | 2 +- .../maps-native/src/package.xml | 2 +- .../notifications-native/CHANGELOG.md | 1 + .../notifications-native/package.json | 2 +- .../notifications-native/src/package.xml | 2 +- .../pie-doughnut-chart-native/CHANGELOG.md | 1 + .../pie-doughnut-chart-native/package.json | 2 +- .../pie-doughnut-chart-native/src/package.xml | 2 +- .../popup-menu-native/CHANGELOG.md | 1 + .../popup-menu-native/package.json | 2 +- .../popup-menu-native/src/PopupMenu.tsx | 19 +- .../popup-menu-native/src/package.xml | 2 +- .../progress-bar-native/CHANGELOG.md | 6 +- .../progress-circle-native/CHANGELOG.md | 6 +- .../qr-code-native/CHANGELOG.md | 4 + .../qr-code-native/package.json | 2 +- .../qr-code-native/src/package.xml | 2 +- .../radio-buttons-native/CHANGELOG.md | 4 + .../radio-buttons-native/package.json | 2 +- .../radio-buttons-native/src/package.xml | 2 +- .../range-slider-native/CHANGELOG.md | 1 + .../rating-native/CHANGELOG.md | 1 + .../rating-native/package.json | 2 +- .../rating-native/src/package.xml | 2 +- .../repeater-native/CHANGELOG.md | 4 + .../repeater-native/package.json | 2 +- .../repeater-native/src/package.xml | 2 +- .../safe-area-view-native/CHANGELOG.md | 6 + .../safe-area-view-native/package.json | 6 +- .../safe-area-view-native/src/package.xml | 2 +- .../signature-native/CHANGELOG.md | 4 + .../__snapshots__/Signature.ios.spec.tsx.snap | 176 +++++++++--------- .../slider-native/CHANGELOG.md | 1 + .../switch-native/CHANGELOG.md | 4 + .../switch-native/package.json | 2 +- .../switch-native/src/package.xml | 2 +- .../toggle-buttons-native/CHANGELOG.md | 1 + .../toggle-buttons-native/package.json | 2 +- .../toggle-buttons-native/src/package.xml | 2 +- .../video-player-native/CHANGELOG.md | 4 + .../video-player-native/package.json | 2 +- .../video-player-native/src/VideoPlayer.tsx | 32 ++-- .../__snapshots__/VideoPlayer.spec.tsx.snap | 10 +- .../web-view-native/CHANGELOG.md | 4 + .../web-view-native/package.json | 2 +- .../web-view-native/src/package.xml | 2 +- .../piw-native-utils-internal/tsconfig.json | 4 +- .../tools/piw-utils-internal/tsconfig.json | 2 +- .../@d11+react-native-fast-image+8.13.0.patch | 32 ++++ ...dix__pluggable-widgets-tools@11.12.0.patch | 35 +++- ...react-native-gesture-handler+2.33.0.patch} | 0 patches/react-native-progress+5.0.1.patch | 23 +++ scripts/tsconfig.json | 3 +- 134 files changed, 462 insertions(+), 273 deletions(-) create mode 100644 patches/@d11+react-native-fast-image+8.13.0.patch rename patches/{react-native-gesture-handler+2.31.2.patch => react-native-gesture-handler+2.33.0.patch} (100%) create mode 100644 patches/react-native-progress+5.0.1.patch diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 2b68899f3..aeea79d06 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -11,7 +11,7 @@ "@react-native-async-storage/async-storage": "2.2.0", "react-native-vision-camera": "4.7.3", "react-native-view-shot": "5.1.0", - "react-native-blob-util": "0.24.7", + "react-native-blob-util": "0.24.11", "react-native-file-viewer-turbo": "0.7.4", "react-native-localize": "3.7.0", "react-native-image-picker": "7.2.3", diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index 94cc39bc7..cb492f811 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -31,10 +31,11 @@ export default async args => { sourceMap: false, inlineSources: false, target: "es2019", - types: ["mendix-client", "react-native"], + types: ["mendix-client"], allowSyntheticDefaultImports: true, compilerOptions: { newLine: "CRLF", + moduleResolution: "bundler", // `react-native-nitro-geolocation` ships no compiled JS; its entry points are `.tsx` // (`main: "src/index"`, `browser: "src/index.web.tsx"`). The TS plugin therefore needs // `jsx` set to parse those `.tsx` files, otherwise the build fails with diff --git a/package.json b/package.json index d96a3d6f2..f474b4328 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,8 @@ "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", - "@react-native/babel-preset": "0.84.1", + "@react-native/babel-preset": "0.88.0-rc.3", + "@react-native/jest-preset": "0.88.0-rc.3", "@testing-library/react-native": "^13.3.3", "@types/big.js": "^6.2.2", "@types/concurrently": "^6.4.0", @@ -53,8 +54,8 @@ "@types/jasmine": "^3.10.19", "@types/mime": "^2.0.3", "@types/node": "^20.19.37", - "@types/react": "~19.2.14", - "@types/react-dom": "~19.2.3", + "@types/react": "~19.3.0", + "@types/react-dom": "~19.3.0", "@types/react-test-renderer": "~19.1.0", "@types/shelljs": "^0.8.17", "@types/xml2js": "^0.4.14", @@ -66,7 +67,7 @@ "lint-staged": "^11.2.6", "mendix-client": "^7.15.8", "pretty-quick": "^3.3.1", - "react-dom": "19.2.3", + "react-dom": "19.3.0", "recursive-copy": "^2.0.14", "ts-node": "^10.9.2" }, @@ -84,16 +85,16 @@ "@rollup/plugin-typescript": "12.3.0", "mendix": "11.8.0", "eslint": "9.39.4", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-native": "0.84.1", - "@types/react": "~19.2.14", - "@types/react-dom": "~19.2.3", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-native": "0.88.0-rc.3", + "@types/react": "~19.3.0", + "@types/react-dom": "~19.3.0", "@prettier/plugin-xml": "2.2.0", "cheerio": "1.0.0-rc.12", "typescript": "~5.9.3", "rollup": "4.30.1", - "react-test-renderer": "19.2.3", + "react-test-renderer": "19.3.0", "@xmldom/xmldom": ">=0.8.13", "flatted": ">=3.4.2", "immutable": ">=5.1.5", @@ -105,8 +106,8 @@ "lodash": ">=4.18.0" }, "patchedDependencies": { - "react-native-gesture-handler@2.31.2": "patches/react-native-gesture-handler+2.31.2.patch", - "@mendix/pluggable-widgets-tools@11.12.0": "patches/@mendix__pluggable-widgets-tools@11.12.0.patch" + "react-native-gesture-handler@2.33.0": "patches/react-native-gesture-handler+2.33.0.patch", + "@d11/react-native-fast-image@8.13.0": "patches/@d11+react-native-fast-image+8.13.0.patch" } }, "packageManager": "pnpm@10.32.0+sha512.9b2634bb3fed5601c33633f2d92593f506270a3963b8c51d2b2d6a828da615ce4e9deebef9614ccebbc13ac8d3c0f9c9ccceb583c69c8578436fa477dbb20d70" diff --git a/packages/jsActions/mobile-resources-native/CHANGELOG.md b/packages/jsActions/mobile-resources-native/CHANGELOG.md index 914e2093c..2480f74f9 100644 --- a/packages/jsActions/mobile-resources-native/CHANGELOG.md +++ b/packages/jsActions/mobile-resources-native/CHANGELOG.md @@ -15,6 +15,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Fixed an issue where the `TakePicture` and `TakePictureAdvanced` actions failed to capture photos on Android. - Fixed an issue where the `TakePicture` and `TakePictureAdvanced` actions did not properly clean up temporary files. - Replaced @notifee/react-native with react-native-notify-kit library. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native-blob-util from version v0.24.7 to v0.24.11. +- The [backgroundColor], [translucent] and [networkActivityIndicatorVisible] parameters of the Change status bar action no longer have any effect, because react-native v0.88 removed support for them. ### Added diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 2a82bceca..025e751ca 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -1,7 +1,7 @@ { "name": "mobile-resources-native", "moduleName": "Native Mobile Resources", - "version": "12.2.0", + "version": "13.0.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { @@ -36,7 +36,7 @@ "fbjs": "3.0.4", "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz", "mime": "3.0.0", - "react-native-blob-util": "0.24.7", + "react-native-blob-util": "0.24.11", "react-native-device-info": "15.0.2", "react-native-file-viewer-turbo": "0.7.4", "react-native-image-picker": "7.2.3", diff --git a/packages/jsActions/mobile-resources-native/src/platform/ChangeStatusBar.ts b/packages/jsActions/mobile-resources-native/src/platform/ChangeStatusBar.ts index d40cc977d..fd6312464 100644 --- a/packages/jsActions/mobile-resources-native/src/platform/ChangeStatusBar.ts +++ b/packages/jsActions/mobile-resources-native/src/platform/ChangeStatusBar.ts @@ -5,7 +5,7 @@ // - the code between BEGIN USER CODE and END USER CODE // - the code between BEGIN EXTRA CODE and END EXTRA CODE // Other code you write will be lost the next time you deploy the project. -import { Platform, StatusBar, StatusBarAnimation, StatusBarStyle } from "react-native"; +import { StatusBar, StatusBarAnimation, StatusBarStyle } from "react-native"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -41,16 +41,12 @@ export async function ChangeStatusBar( StatusBar.setHidden(hidden, animateHideShow); } - if (backgroundColor && Platform.OS === "android") { - StatusBar.setBackgroundColor(backgroundColor, animateChanges); - } - - if (translucent !== undefined && Platform.OS === "android") { - StatusBar.setTranslucent(translucent); - } - - if (networkActivityIndicatorVisible && Platform.OS === "ios") { - StatusBar.setNetworkActivityIndicatorVisible(networkActivityIndicatorVisible); + // React Native 0.88 removed the status bar background color, translucency and network activity + // indicator APIs, as apps are always rendered edge-to-edge. These parameters no longer have any effect. + if (backgroundColor || translucent || networkActivityIndicatorVisible) { + console.warn( + "ChangeStatusBar: the 'backgroundColor', 'translucent' and 'networkActivityIndicatorVisible' parameters are no longer supported and will be ignored." + ); } return Promise.resolve(); diff --git a/packages/jsActions/mobile-resources-native/src/tsconfig.json b/packages/jsActions/mobile-resources-native/src/tsconfig.json index c58a8b530..d2d3fe415 100644 --- a/packages/jsActions/mobile-resources-native/src/tsconfig.json +++ b/packages/jsActions/mobile-resources-native/src/tsconfig.json @@ -4,8 +4,8 @@ "outDir": "dist", "target": "es2017", "lib": ["es2017", "DOM"], - "types": ["mendix-client", "big.js", "react-native"], - "moduleResolution": "node", + "types": ["mendix-client", "big.js"], + "moduleResolution": "bundler", "sourceMap": false, "allowSyntheticDefaultImports": true, "esModuleInterop": true, diff --git a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md index 083405075..af0db49c0 100644 --- a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md +++ b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md @@ -19,6 +19,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Migrated the geolocation actions from `@react-native-community/geolocation` to `react-native-nitro-geolocation`. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native-nitro-modules from version v0.36.1 to v0.36.2. + ## [7.2.0] Nanoflow Commons - 2026-7-3 - Close offline database connection before navigating between pages with OpenURL nanoflow action. diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index c5972fb75..e6288d63d 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -1,7 +1,7 @@ { "name": "nanoflow-actions-native", "moduleName": "Nanoflow Commons", - "version": "7.3.0", + "version": "8.0.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { @@ -30,7 +30,7 @@ "js-base64": "~3.7.2", "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz", "react-native-nitro-geolocation": "1.4.3", - "react-native-nitro-modules": "0.36.1", + "react-native-nitro-modules": "0.36.2", "react-native-permissions": "5.5.1", "react-native-geocoder": "0.5.0" }, diff --git a/packages/jsActions/nanoflow-actions-native/src/tsconfig.json b/packages/jsActions/nanoflow-actions-native/src/tsconfig.json index c58a8b530..d2d3fe415 100644 --- a/packages/jsActions/nanoflow-actions-native/src/tsconfig.json +++ b/packages/jsActions/nanoflow-actions-native/src/tsconfig.json @@ -4,8 +4,8 @@ "outDir": "dist", "target": "es2017", "lib": ["es2017", "DOM"], - "types": ["mendix-client", "big.js", "react-native"], - "moduleResolution": "node", + "types": ["mendix-client", "big.js"], + "moduleResolution": "bundler", "sourceMap": false, "allowSyntheticDefaultImports": true, "esModuleInterop": true, diff --git a/packages/modules/atlas-content-native/tsconfig.json b/packages/modules/atlas-content-native/tsconfig.json index d68ab5dfb..462c45c21 100644 --- a/packages/modules/atlas-content-native/tsconfig.json +++ b/packages/modules/atlas-content-native/tsconfig.json @@ -2,6 +2,7 @@ "extends": "@mendix/pluggable-widgets-tools/configs/tsconfig.base", "compilerOptions": { "esModuleInterop": true, - "module": "CommonJS" + "module": "CommonJS", + "moduleResolution": "node" } } diff --git a/packages/pluggableWidgets/accordion-native/CHANGELOG.md b/packages/pluggableWidgets/accordion-native/CHANGELOG.md index c9f3d6395..4d65a92bc 100644 --- a/packages/pluggableWidgets/accordion-native/CHANGELOG.md +++ b/packages/pluggableWidgets/accordion-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.3.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/accordion-native/package.json b/packages/pluggableWidgets/accordion-native/package.json index d89485e63..3d2555f6d 100644 --- a/packages/pluggableWidgets/accordion-native/package.json +++ b/packages/pluggableWidgets/accordion-native/package.json @@ -1,7 +1,7 @@ { "name": "accordion-native", "widgetName": "Accordion", - "version": "2.4.0", + "version": "2.5.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/accordion-native/src/components/AccordionGroup.tsx b/packages/pluggableWidgets/accordion-native/src/components/AccordionGroup.tsx index 74b95ad3e..8c47b1252 100644 --- a/packages/pluggableWidgets/accordion-native/src/components/AccordionGroup.tsx +++ b/packages/pluggableWidgets/accordion-native/src/components/AccordionGroup.tsx @@ -36,7 +36,7 @@ export function AccordionGroup({ onPressGroupHeader(group, index) : null} + onPress={collapsible ? () => onPressGroupHeader(group, index) : undefined} > {group.headerRenderMode === "text" ? ( diff --git a/packages/pluggableWidgets/accordion-native/src/package.xml b/packages/pluggableWidgets/accordion-native/src/package.xml index 1a9adc401..0b38cfcf5 100644 --- a/packages/pluggableWidgets/accordion-native/src/package.xml +++ b/packages/pluggableWidgets/accordion-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md b/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md index df4c45e64..fab5752ff 100644 --- a/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md +++ b/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.3.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/activity-indicator-native/package.json b/packages/pluggableWidgets/activity-indicator-native/package.json index 87acc6f5e..5e479461d 100644 --- a/packages/pluggableWidgets/activity-indicator-native/package.json +++ b/packages/pluggableWidgets/activity-indicator-native/package.json @@ -1,7 +1,7 @@ { "name": "activity-indicator-native", "widgetName": "ActivityIndicator", - "version": "2.4.0", + "version": "2.5.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/activity-indicator-native/src/package.xml b/packages/pluggableWidgets/activity-indicator-native/src/package.xml index c1535f805..90b892ff0 100644 --- a/packages/pluggableWidgets/activity-indicator-native/src/package.xml +++ b/packages/pluggableWidgets/activity-indicator-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/animation-native/CHANGELOG.md b/packages/pluggableWidgets/animation-native/CHANGELOG.md index c7f8c0d38..7d6f56f6f 100644 --- a/packages/pluggableWidgets/animation-native/CHANGELOG.md +++ b/packages/pluggableWidgets/animation-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated react-native-animatable to 1.4.0. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [3.2.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/animation-native/package.json b/packages/pluggableWidgets/animation-native/package.json index 21361e62e..17b496485 100644 --- a/packages/pluggableWidgets/animation-native/package.json +++ b/packages/pluggableWidgets/animation-native/package.json @@ -1,7 +1,7 @@ { "name": "animation-native", "widgetName": "Animation", - "version": "3.4.0", + "version": "3.5.0", "description": "Container for animations", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "author": "Widget Team", diff --git a/packages/pluggableWidgets/animation-native/src/package.xml b/packages/pluggableWidgets/animation-native/src/package.xml index e7b664ea7..feb203589 100644 --- a/packages/pluggableWidgets/animation-native/src/package.xml +++ b/packages/pluggableWidgets/animation-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/app-events-native/CHANGELOG.md b/packages/pluggableWidgets/app-events-native/CHANGELOG.md index 6dd6d89c9..649747bd4 100644 --- a/packages/pluggableWidgets/app-events-native/CHANGELOG.md +++ b/packages/pluggableWidgets/app-events-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [5.1.0] - 2026-5-15 ### Changed diff --git a/packages/pluggableWidgets/app-events-native/package.json b/packages/pluggableWidgets/app-events-native/package.json index 0dd3bcba4..b997f4080 100644 --- a/packages/pluggableWidgets/app-events-native/package.json +++ b/packages/pluggableWidgets/app-events-native/package.json @@ -1,7 +1,7 @@ { "name": "app-events-native", "widgetName": "AppEvents", - "version": "5.1.0", + "version": "5.2.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/app-events-native/src/package.xml b/packages/pluggableWidgets/app-events-native/src/package.xml index d278d8ab9..86c102258 100644 --- a/packages/pluggableWidgets/app-events-native/src/package.xml +++ b/packages/pluggableWidgets/app-events-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md b/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md index 2a4517c0f..60ca068da 100644 --- a/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md +++ b/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We removed the library of `react-native-linear-gradient` in favor of a react-native View with linear-gradient type background. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [2.2.1] - 2026-1-19 diff --git a/packages/pluggableWidgets/background-gradient-native/package.json b/packages/pluggableWidgets/background-gradient-native/package.json index 709b18b12..bda558d3c 100644 --- a/packages/pluggableWidgets/background-gradient-native/package.json +++ b/packages/pluggableWidgets/background-gradient-native/package.json @@ -1,7 +1,7 @@ { "name": "background-gradient-native", "widgetName": "BackgroundGradient", - "version": "2.3.1", + "version": "2.4.0", "repository": { "type": "git", "url": "https://github.com/mendix/native-widgets.git" diff --git a/packages/pluggableWidgets/background-gradient-native/src/package.xml b/packages/pluggableWidgets/background-gradient-native/src/package.xml index 8303c6d83..c81512f77 100644 --- a/packages/pluggableWidgets/background-gradient-native/src/package.xml +++ b/packages/pluggableWidgets/background-gradient-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/background-image-native/CHANGELOG.md b/packages/pluggableWidgets/background-image-native/CHANGELOG.md index 7844443e2..00e1241e9 100644 --- a/packages/pluggableWidgets/background-image-native/CHANGELOG.md +++ b/packages/pluggableWidgets/background-image-native/CHANGELOG.md @@ -8,6 +8,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Fixed background image widget not visible when there is no content inside it. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.2.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/background-image-native/package.json b/packages/pluggableWidgets/background-image-native/package.json index 1ba872cf9..ef68874b9 100644 --- a/packages/pluggableWidgets/background-image-native/package.json +++ b/packages/pluggableWidgets/background-image-native/package.json @@ -1,7 +1,7 @@ { "name": "background-image-native", "widgetName": "BackgroundImage", - "version": "2.3.1", + "version": "2.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/background-image-native/src/package.xml b/packages/pluggableWidgets/background-image-native/src/package.xml index a8777e9fb..5df529585 100644 --- a/packages/pluggableWidgets/background-image-native/src/package.xml +++ b/packages/pluggableWidgets/background-image-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/badge-native/CHANGELOG.md b/packages/pluggableWidgets/badge-native/CHANGELOG.md index 513e42633..ef864c887 100644 --- a/packages/pluggableWidgets/badge-native/CHANGELOG.md +++ b/packages/pluggableWidgets/badge-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.3.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/badge-native/package.json b/packages/pluggableWidgets/badge-native/package.json index a57fe6c24..871d122ca 100644 --- a/packages/pluggableWidgets/badge-native/package.json +++ b/packages/pluggableWidgets/badge-native/package.json @@ -1,7 +1,7 @@ { "name": "badge-native", "widgetName": "Badge", - "version": "2.4.0", + "version": "2.5.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/badge-native/src/__tests__/Badge.spec.tsx b/packages/pluggableWidgets/badge-native/src/__tests__/Badge.spec.tsx index ee52da8bc..bb06f295d 100644 --- a/packages/pluggableWidgets/badge-native/src/__tests__/Badge.spec.tsx +++ b/packages/pluggableWidgets/badge-native/src/__tests__/Badge.spec.tsx @@ -67,7 +67,7 @@ describe("Badge", () => { describe("Android", () => { beforeEach(() => { Platform.OS = "android"; - Platform.select = jest.fn(dict => dict.android!); + jest.spyOn(Platform, "select").mockImplementation(spec => spec.android!); }); it("renders touchables", () => { diff --git a/packages/pluggableWidgets/badge-native/src/package.xml b/packages/pluggableWidgets/badge-native/src/package.xml index 2cf62a00a..baff24a8c 100644 --- a/packages/pluggableWidgets/badge-native/src/package.xml +++ b/packages/pluggableWidgets/badge-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md b/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md index 182041407..a2c21efa8 100644 --- a/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [3.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/bar-chart-native/package.json b/packages/pluggableWidgets/bar-chart-native/package.json index 7c9897378..035d60678 100644 --- a/packages/pluggableWidgets/bar-chart-native/package.json +++ b/packages/pluggableWidgets/bar-chart-native/package.json @@ -1,7 +1,7 @@ { "name": "bar-chart-native", "widgetName": "BarChart", - "version": "3.3.0", + "version": "3.4.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { diff --git a/packages/pluggableWidgets/bar-chart-native/src/package.xml b/packages/pluggableWidgets/bar-chart-native/src/package.xml index 5a1b0ee3c..7f4d29927 100644 --- a/packages/pluggableWidgets/bar-chart-native/src/package.xml +++ b/packages/pluggableWidgets/bar-chart-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md b/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md index 1ec105dc9..ff355c4d9 100644 --- a/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md +++ b/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md @@ -9,6 +9,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We added support for QR of available remaining types including pdf417 in barcode scanner functinality. - We fixed the barcode mask not visible issue and selection logic of QR code. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [4.2.2] - 2025-12-23 - We expanded the barcode-scanner configuration in Vision Camera to support all available `CodeType` formats, including QR, Aztec, Data Matrix, PDF-417, EAN, UPC, GS1 DataBar, ITF, and Code barcodes. diff --git a/packages/pluggableWidgets/barcode-scanner-native/package.json b/packages/pluggableWidgets/barcode-scanner-native/package.json index 20b5cbf1a..f50ad359a 100644 --- a/packages/pluggableWidgets/barcode-scanner-native/package.json +++ b/packages/pluggableWidgets/barcode-scanner-native/package.json @@ -1,7 +1,7 @@ { "name": "barcode-scanner-native", "widgetName": "BarcodeScanner", - "version": "4.5.0", + "version": "4.6.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/barcode-scanner-native/src/package.xml b/packages/pluggableWidgets/barcode-scanner-native/src/package.xml index aa5591818..76015e608 100644 --- a/packages/pluggableWidgets/barcode-scanner-native/src/package.xml +++ b/packages/pluggableWidgets/barcode-scanner-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md index e3703ea28..a237e405d 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md +++ b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md @@ -17,6 +17,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Fixed iOS orientation change when opening the bottom sheet modal on devices in landscape mode. - Fixed the app becoming unresponsive to touches after a modal bottom sheet (basic or custom rendering) was closed while it was still opening, e.g. when opening and closing it quickly. A sheet whose trigger attribute is set to false while it is opening now also closes once it has opened. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native-gesture-handler from version v2.31.2 to v2.33.0. +- Updated react-native-reanimated from version v4.3.1 to v4.7.1. +- Updated react-native-worklets from version v0.8.3 to v0.13.0. + ## [5.3.2] - 2026-8-4 ### Fixed diff --git a/packages/pluggableWidgets/bottom-sheet-native/package.json b/packages/pluggableWidgets/bottom-sheet-native/package.json index 932cef443..0930768d5 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/package.json +++ b/packages/pluggableWidgets/bottom-sheet-native/package.json @@ -1,7 +1,7 @@ { "name": "bottom-sheet-native", "widgetName": "BottomSheet", - "version": "5.3.4", + "version": "5.4.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -24,9 +24,9 @@ "@mendix/piw-utils-internal": "*", "@shopify/flash-list": "2.3.1", "react-native-device-info": "15.0.2", - "react-native-gesture-handler": "2.31.2", - "react-native-reanimated": "4.3.1", - "react-native-worklets": "0.8.3" + "react-native-gesture-handler": "2.33.0", + "react-native-reanimated": "4.7.1", + "react-native-worklets": "0.13.0" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "*", diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/BottomSheet.tsx b/packages/pluggableWidgets/bottom-sheet-native/src/BottomSheet.tsx index 7e616cdf5..448c0b93e 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/src/BottomSheet.tsx +++ b/packages/pluggableWidgets/bottom-sheet-native/src/BottomSheet.tsx @@ -4,11 +4,10 @@ import { CustomModalSheet } from "./components/CustomModalSheet"; import { ExpandingDrawer } from "./components/ExpandingDrawer"; import { NativeBottomSheet } from "./components/NativeBottomSheet"; import { BottomSheetProps } from "../typings/BottomSheetProps"; -import { StyleSheet } from "react-native"; import { executeAction } from "@mendix/piw-utils-internal"; export function BottomSheet(props: BottomSheetProps): ReactElement { - const styles = StyleSheet.flatten(props.style); + const styles: BottomSheetStyle = Object.assign({}, ...props.style); if (props.type === "modal" && props.modalRendering === "custom") { return ( diff --git a/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap b/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap index 250444850..89dd37d0b 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap +++ b/packages/pluggableWidgets/bottom-sheet-native/src/__tests__/__snapshots__/BottomSheet.spec.tsx.snap @@ -158,7 +158,7 @@ exports[`Bottom sheet renders a expanding fullscreen with custom styles 1`] = ` `; -exports[`Bottom sheet renders a native bottom action sheet for ios (Basic modal) 1`] = `null`; +exports[`Bottom sheet renders a native bottom action sheet for ios (Basic modal) 1`] = ``; exports[`Bottom sheet renders basic modal with supportedOrientations when open 1`] = ` - + diff --git a/packages/pluggableWidgets/carousel-native/CHANGELOG.md b/packages/pluggableWidgets/carousel-native/CHANGELOG.md index 978724650..7f7431fad 100644 --- a/packages/pluggableWidgets/carousel-native/CHANGELOG.md +++ b/packages/pluggableWidgets/carousel-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We replaced react-native-snap-carousel with a built-in carousel component, removing the dependency on it and on deprecated-react-native-prop-types. +- Updated react-native from version v0.84.1 to v0.88.0. ### Fixed diff --git a/packages/pluggableWidgets/color-picker-native/CHANGELOG.md b/packages/pluggableWidgets/color-picker-native/CHANGELOG.md index 84f5fb6b2..1ff5c158a 100644 --- a/packages/pluggableWidgets/color-picker-native/CHANGELOG.md +++ b/packages/pluggableWidgets/color-picker-native/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. - We updated tinycolor2 to 1.6.0. - We replaced react-native-slider and react-native-color with built-in components, and removed deprecated-react-native-prop-types. diff --git a/packages/pluggableWidgets/column-chart-native/CHANGELOG.md b/packages/pluggableWidgets/column-chart-native/CHANGELOG.md index cfbf0cf81..fc4e9eaa2 100644 --- a/packages/pluggableWidgets/column-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/column-chart-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [2.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/column-chart-native/package.json b/packages/pluggableWidgets/column-chart-native/package.json index a51c59589..53b3ebf32 100644 --- a/packages/pluggableWidgets/column-chart-native/package.json +++ b/packages/pluggableWidgets/column-chart-native/package.json @@ -1,7 +1,7 @@ { "name": "column-chart-native", "widgetName": "ColumnChart", - "version": "2.3.0", + "version": "2.4.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { diff --git a/packages/pluggableWidgets/column-chart-native/src/package.xml b/packages/pluggableWidgets/column-chart-native/src/package.xml index 78edd8853..bbaf1f273 100644 --- a/packages/pluggableWidgets/column-chart-native/src/package.xml +++ b/packages/pluggableWidgets/column-chart-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/feedback-native/CHANGELOG.md b/packages/pluggableWidgets/feedback-native/CHANGELOG.md index 711a27479..2896397b0 100644 --- a/packages/pluggableWidgets/feedback-native/CHANGELOG.md +++ b/packages/pluggableWidgets/feedback-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We pinned querystringify to 2.2.0. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [3.6.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/feedback-native/package.json b/packages/pluggableWidgets/feedback-native/package.json index 7a8edd41b..dca356435 100644 --- a/packages/pluggableWidgets/feedback-native/package.json +++ b/packages/pluggableWidgets/feedback-native/package.json @@ -1,7 +1,7 @@ { "name": "feedback-native", "widgetName": "Feedback", - "version": "3.6.2", + "version": "3.7.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/feedback-native/src/package.xml b/packages/pluggableWidgets/feedback-native/src/package.xml index 2f29ad5ca..2c46a1149 100644 --- a/packages/pluggableWidgets/feedback-native/src/package.xml +++ b/packages/pluggableWidgets/feedback-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md b/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md index 090c849d4..38231567d 100644 --- a/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md +++ b/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md @@ -10,6 +10,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We fixed an issue of secondary button's caption not displayed if its horizontal position is center. - We refactored code and migrated to functional component. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [4.2.1] - 2026-6-10 ### Changed diff --git a/packages/pluggableWidgets/floating-action-button-native/package.json b/packages/pluggableWidgets/floating-action-button-native/package.json index 35f53200f..71887874a 100644 --- a/packages/pluggableWidgets/floating-action-button-native/package.json +++ b/packages/pluggableWidgets/floating-action-button-native/package.json @@ -1,7 +1,7 @@ { "name": "floating-action-button-native", "widgetName": "FloatingActionButton", - "version": "4.3.0", + "version": "4.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.tsx b/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.tsx index e9d80d676..d8277a971 100644 --- a/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.tsx +++ b/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.tsx @@ -50,37 +50,29 @@ function getPositionStyle( verticalPosition: VerticalPositionEnum, horizontalPosition: HorizontalPositionEnum ): ViewStyle { - const positionStyle: ViewStyle = { - position: "absolute", - left: 0, - right: 0, - zIndex: 999 - }; - - switch (verticalPosition) { - case "bottom": - positionStyle.bottom = 0; - break; - case "top": - default: - positionStyle.top = 0; - break; - } + let alignItems: ViewStyle["alignItems"]; switch (horizontalPosition) { case "left": - positionStyle.alignItems = "flex-start"; + alignItems = "flex-start"; break; case "center": - positionStyle.alignItems = "center"; + alignItems = "center"; break; case "right": default: - positionStyle.alignItems = "flex-end"; + alignItems = "flex-end"; break; } - return positionStyle; + return { + position: "absolute", + left: 0, + right: 0, + zIndex: 999, + ...(verticalPosition === "bottom" ? { bottom: 0 } : { top: 0 }), + alignItems + }; } function AnimatedMainIcon(props: AnimatedMainIconProps): JSX.Element { diff --git a/packages/pluggableWidgets/floating-action-button-native/src/package.xml b/packages/pluggableWidgets/floating-action-button-native/src/package.xml index 76a2254ae..9ba914ebe 100644 --- a/packages/pluggableWidgets/floating-action-button-native/src/package.xml +++ b/packages/pluggableWidgets/floating-action-button-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/gallery-native/CHANGELOG.md b/packages/pluggableWidgets/gallery-native/CHANGELOG.md index 8485b2647..f679a754b 100644 --- a/packages/pluggableWidgets/gallery-native/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-native/CHANGELOG.md @@ -15,6 +15,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Added horizontal item sizing options to fit items to their content or divide the Gallery width into configurable columns. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.2.1] - 2026-6-10 ### Changed diff --git a/packages/pluggableWidgets/gallery-native/package.json b/packages/pluggableWidgets/gallery-native/package.json index 282da9eb2..ab51f7d50 100644 --- a/packages/pluggableWidgets/gallery-native/package.json +++ b/packages/pluggableWidgets/gallery-native/package.json @@ -1,7 +1,7 @@ { "name": "gallery-native", "widgetName": "Gallery", - "version": "2.3.0", + "version": "2.4.0", "description": "A flexible gallery widget that renders columns, rows and layouts.", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap b/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap index 7fc711bf8..1137fc52f 100644 --- a/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap +++ b/packages/pluggableWidgets/gallery-native/src/components/__tests__/__snapshots__/Gallery.spec.tsx.snap @@ -422,6 +422,7 @@ exports[`Gallery rendering rendering with load more button renders correctly 1`] focusable={true} nativeBackgroundAndroid={ { + "alpha": null, "borderless": false, "color": 855638016, "rippleRadius": undefined, @@ -669,6 +670,7 @@ exports[`Gallery rendering rendering with load more button renders correctly wit focusable={true} nativeBackgroundAndroid={ { + "alpha": null, "borderless": false, "color": 855638016, "rippleRadius": undefined, diff --git a/packages/pluggableWidgets/gallery-native/src/package.xml b/packages/pluggableWidgets/gallery-native/src/package.xml index 410357eca..a8f3839a6 100644 --- a/packages/pluggableWidgets/gallery-native/src/package.xml +++ b/packages/pluggableWidgets/gallery-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md b/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md index 4669b9570..9ece4caf7 100644 --- a/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.1.1] - 2026-6-10 ### Changed diff --git a/packages/pluggableWidgets/gallery-text-filter-native/package.json b/packages/pluggableWidgets/gallery-text-filter-native/package.json index cd79d1d6b..b87e699df 100644 --- a/packages/pluggableWidgets/gallery-text-filter-native/package.json +++ b/packages/pluggableWidgets/gallery-text-filter-native/package.json @@ -1,7 +1,7 @@ { "name": "gallery-text-filter-native", "widgetName": "GalleryTextFilter", - "version": "2.1.1", + "version": "2.2.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { diff --git a/packages/pluggableWidgets/gallery-text-filter-native/src/components/FilterComponent.tsx b/packages/pluggableWidgets/gallery-text-filter-native/src/components/FilterComponent.tsx index bfa5acb1e..bc5a8d52e 100644 --- a/packages/pluggableWidgets/gallery-text-filter-native/src/components/FilterComponent.tsx +++ b/packages/pluggableWidgets/gallery-text-filter-native/src/components/FilterComponent.tsx @@ -1,5 +1,5 @@ import { ReactElement, useRef, useState, useEffect, useMemo } from "react"; -import { View, TextInput, TouchableOpacity, ViewStyle } from "react-native"; +import { View, TextInput, TextInputInstance, TouchableOpacity, ViewStyle } from "react-native"; import Svg, { Path } from "react-native-svg"; import { debounce } from "@mendix/piw-utils-internal"; import { extractStyles } from "@mendix/pluggable-widgets-tools"; @@ -29,7 +29,7 @@ export default function FilterComponent(props: FilterComponentProps): ReactEleme props.styles?.textInputContainer || {} ); - const inputRef = useRef(null); + const inputRef = useRef(null); const [textInputProps, textInput] = extractStyles(props.styles?.textInput, textInputPropsKeys); const xIconSVG = ( diff --git a/packages/pluggableWidgets/gallery-text-filter-native/src/package.xml b/packages/pluggableWidgets/gallery-text-filter-native/src/package.xml index 0513ed915..75aca0db2 100644 --- a/packages/pluggableWidgets/gallery-text-filter-native/src/package.xml +++ b/packages/pluggableWidgets/gallery-text-filter-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/image-native/CHANGELOG.md b/packages/pluggableWidgets/image-native/CHANGELOG.md index c58e080fc..dbc1ce6dc 100644 --- a/packages/pluggableWidgets/image-native/CHANGELOG.md +++ b/packages/pluggableWidgets/image-native/CHANGELOG.md @@ -10,6 +10,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We fixed an issue that caused images from entities to not render on Android in Online Synchronization mode +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated @react-native-vector-icons/common from version v12.4.2 to v13.0.3. +- Updated @react-native-vector-icons/get-image from version v12.3.0 to v13.0.1. + ## [3.1.1] - 2026-6-10 ### Changed diff --git a/packages/pluggableWidgets/image-native/package.json b/packages/pluggableWidgets/image-native/package.json index 4694db80f..3d41162cc 100644 --- a/packages/pluggableWidgets/image-native/package.json +++ b/packages/pluggableWidgets/image-native/package.json @@ -1,7 +1,7 @@ { "name": "image-native", "widgetName": "Image", - "version": "3.1.2", + "version": "3.2.0", "description": "Display an image and enlarge it on click", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "license": "Apache-2.0", @@ -25,8 +25,8 @@ "@d11/react-native-fast-image": "8.13.0", "@mendix/piw-native-utils-internal": "*", "@mendix/piw-utils-internal": "*", - "@react-native-vector-icons/common": "12.4.2", - "@react-native-vector-icons/get-image": "12.3.0", + "@react-native-vector-icons/common": "13.0.3", + "@react-native-vector-icons/get-image": "13.0.1", "react-native-svg": "15.15.4" }, "devDependencies": { diff --git a/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap b/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap index 8f98e0a94..c0d11b809 100644 --- a/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap +++ b/packages/pluggableWidgets/image-native/src/components/__tests__/__snapshots__/Image.spec.tsx.snap @@ -1480,7 +1480,7 @@ exports[`Widget Icon type: icon/glyph renders the structure with an icon and def "fontStyle": "normal", "fontWeight": "normal", }, - {}, + undefined, ] } > diff --git a/packages/pluggableWidgets/image-native/src/package.xml b/packages/pluggableWidgets/image-native/src/package.xml index 3b1116e40..563994a63 100644 --- a/packages/pluggableWidgets/image-native/src/package.xml +++ b/packages/pluggableWidgets/image-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index 92d910ebc..13c85af12 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -9,6 +9,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Fixed - We fixed an issue where the IntroScreen did not show the slide set by the active slide attribute, and where swiping between slides did not work reliably on slower Android devices. +- We fixed the layout of the intro screen, which broke because react-native v0.88 removed StyleSheet.absoluteFillObject. + +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [4.4.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/intro-screen-native/package.json b/packages/pluggableWidgets/intro-screen-native/package.json index a9ee26879..23901140a 100644 --- a/packages/pluggableWidgets/intro-screen-native/package.json +++ b/packages/pluggableWidgets/intro-screen-native/package.json @@ -1,7 +1,7 @@ { "name": "intro-screen-native", "widgetName": "IntroScreen", - "version": "4.5.0", + "version": "4.6.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx b/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx index 5efd62367..f2d3272ba 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx +++ b/packages/pluggableWidgets/intro-screen-native/src/SwipeableContainer.tsx @@ -6,9 +6,7 @@ import { StyleSheet, Text, TouchableNativeFeedback, - TouchableNativeFeedbackProps, TouchableOpacity, - TouchableOpacityProps, View } from "react-native"; import { ButtonStyle, IntroScreenStyle } from "./ui/Styles"; @@ -44,12 +42,10 @@ interface SwipeableContainerProps { activeSlide?: EditableValue; } -type TouchableProps = TouchableNativeFeedbackProps | TouchableOpacityProps; - declare type Option = T | undefined; const isAndroidRTL = I18nManager.isRTL && Platform.OS === "android"; -const Touchable: React.ComponentType = +const Touchable: typeof TouchableNativeFeedback | typeof TouchableOpacity = Platform.OS === "android" ? TouchableNativeFeedback : TouchableOpacity; // Changing this config after mount is not supported by flash-list, so it is a constant. diff --git a/packages/pluggableWidgets/intro-screen-native/src/package.xml b/packages/pluggableWidgets/intro-screen-native/src/package.xml index a19bb9f76..e0e227e8b 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/package.xml +++ b/packages/pluggableWidgets/intro-screen-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/intro-screen-native/src/ui/Styles.ts b/packages/pluggableWidgets/intro-screen-native/src/ui/Styles.ts index 4f81457f7..e250fa35e 100644 --- a/packages/pluggableWidgets/intro-screen-native/src/ui/Styles.ts +++ b/packages/pluggableWidgets/intro-screen-native/src/ui/Styles.ts @@ -1,6 +1,6 @@ import { Style } from "@mendix/piw-native-utils-internal"; import { I18nManager, Platform, StyleSheet, TextStyle, ViewStyle } from "react-native"; -import absoluteFillObject = StyleSheet.absoluteFillObject; +import absoluteFill = StyleSheet.absoluteFill; import DeviceInfo from "react-native-device-info"; const isiPhoneModelWithNotch = (): boolean => { @@ -81,10 +81,10 @@ export interface IntroScreenStyle extends Style { export const defaultWelcomeScreenStyle: IntroScreenStyle = { fullscreenContainer: { - ...absoluteFillObject + ...absoluteFill }, popupContainer: { - ...absoluteFillObject, + ...absoluteFill, paddingHorizontal: 50, paddingVertical: 150, backgroundColor: "rgba(0, 0, 0, 0.5)" diff --git a/packages/pluggableWidgets/line-chart-native/CHANGELOG.md b/packages/pluggableWidgets/line-chart-native/CHANGELOG.md index 2263d3d16..b4bcf4a8e 100644 --- a/packages/pluggableWidgets/line-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/line-chart-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [3.1.1] - 2025-3-18 diff --git a/packages/pluggableWidgets/line-chart-native/package.json b/packages/pluggableWidgets/line-chart-native/package.json index e351de898..e3cf780dc 100644 --- a/packages/pluggableWidgets/line-chart-native/package.json +++ b/packages/pluggableWidgets/line-chart-native/package.json @@ -1,7 +1,7 @@ { "name": "line-chart-native", "widgetName": "LineChart", - "version": "3.3.0", + "version": "3.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/line-chart-native/src/package.xml b/packages/pluggableWidgets/line-chart-native/src/package.xml index 92754d924..0978ff54c 100644 --- a/packages/pluggableWidgets/line-chart-native/src/package.xml +++ b/packages/pluggableWidgets/line-chart-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md b/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md index a2e2f185c..7cea26eef 100644 --- a/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md +++ b/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native-gesture-handler from version v2.31.2 to v2.33.0. + ## [3.5.0] - 2026-6-10 ### Changed diff --git a/packages/pluggableWidgets/listview-swipe-native/package.json b/packages/pluggableWidgets/listview-swipe-native/package.json index 6f4a495c1..3ff2c6618 100644 --- a/packages/pluggableWidgets/listview-swipe-native/package.json +++ b/packages/pluggableWidgets/listview-swipe-native/package.json @@ -1,7 +1,7 @@ { "name": "listview-swipe-native", "widgetName": "ListViewSwipe", - "version": "3.5.0", + "version": "3.6.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -21,7 +21,7 @@ "dependencies": { "@mendix/piw-native-utils-internal": "*", "@mendix/piw-utils-internal": "*", - "react-native-gesture-handler": "2.31.2" + "react-native-gesture-handler": "2.33.0" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "*" diff --git a/packages/pluggableWidgets/listview-swipe-native/src/package.xml b/packages/pluggableWidgets/listview-swipe-native/src/package.xml index 24115798c..7a5afa5d4 100644 --- a/packages/pluggableWidgets/listview-swipe-native/src/package.xml +++ b/packages/pluggableWidgets/listview-swipe-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/maps-native/CHANGELOG.md b/packages/pluggableWidgets/maps-native/CHANGELOG.md index 540e9fcb1..a4ac0182f 100644 --- a/packages/pluggableWidgets/maps-native/CHANGELOG.md +++ b/packages/pluggableWidgets/maps-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We pinned prop-types to 15.8.1. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [5.2.0] - 2026-5-15 diff --git a/packages/pluggableWidgets/maps-native/package.json b/packages/pluggableWidgets/maps-native/package.json index de40d2ba8..60d6d1391 100644 --- a/packages/pluggableWidgets/maps-native/package.json +++ b/packages/pluggableWidgets/maps-native/package.json @@ -1,7 +1,7 @@ { "name": "maps-native", "widgetName": "Maps", - "version": "5.2.1", + "version": "5.3.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/maps-native/src/package.xml b/packages/pluggableWidgets/maps-native/src/package.xml index 39ebcae3d..f8f89d4f5 100644 --- a/packages/pluggableWidgets/maps-native/src/package.xml +++ b/packages/pluggableWidgets/maps-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/notifications-native/CHANGELOG.md b/packages/pluggableWidgets/notifications-native/CHANGELOG.md index 7b6cad06b..84acc5b80 100644 --- a/packages/pluggableWidgets/notifications-native/CHANGELOG.md +++ b/packages/pluggableWidgets/notifications-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - Replaced @notifee/react-native with react-native-notify-kit library. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [5.1.0] - 2025-12-15 diff --git a/packages/pluggableWidgets/notifications-native/package.json b/packages/pluggableWidgets/notifications-native/package.json index 96d3c7e79..162627930 100644 --- a/packages/pluggableWidgets/notifications-native/package.json +++ b/packages/pluggableWidgets/notifications-native/package.json @@ -1,7 +1,7 @@ { "name": "notifications-native", "widgetName": "Notifications", - "version": "5.3.0", + "version": "5.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/notifications-native/src/package.xml b/packages/pluggableWidgets/notifications-native/src/package.xml index 0050cb449..0db2735a0 100644 --- a/packages/pluggableWidgets/notifications-native/src/package.xml +++ b/packages/pluggableWidgets/notifications-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md b/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md index 701bde23e..52fe31b0b 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [2.1.1] - 2025-3-18 diff --git a/packages/pluggableWidgets/pie-doughnut-chart-native/package.json b/packages/pluggableWidgets/pie-doughnut-chart-native/package.json index 2fb3a3ba2..94cbfb9e6 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-native/package.json +++ b/packages/pluggableWidgets/pie-doughnut-chart-native/package.json @@ -1,7 +1,7 @@ { "name": "pie-doughnut-chart-native", "widgetName": "PieDoughnutChart", - "version": "2.3.0", + "version": "2.4.0", "license": "Apache-2.0", "copyright": "© Mendix Technology BV 2022. All rights reserved.", "repository": { diff --git a/packages/pluggableWidgets/pie-doughnut-chart-native/src/package.xml b/packages/pluggableWidgets/pie-doughnut-chart-native/src/package.xml index d838b57c0..83f116422 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-native/src/package.xml +++ b/packages/pluggableWidgets/pie-doughnut-chart-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md b/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md index bbb65797b..082b634e9 100644 --- a/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md +++ b/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We pinned react-native-material-menu to 1.2.0. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [4.0.1] - 2026-1-19 diff --git a/packages/pluggableWidgets/popup-menu-native/package.json b/packages/pluggableWidgets/popup-menu-native/package.json index 8efa113a1..db74dad71 100644 --- a/packages/pluggableWidgets/popup-menu-native/package.json +++ b/packages/pluggableWidgets/popup-menu-native/package.json @@ -1,7 +1,7 @@ { "name": "popup-menu-native", "widgetName": "PopupMenu", - "version": "4.1.1", + "version": "4.2.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/popup-menu-native/src/PopupMenu.tsx b/packages/pluggableWidgets/popup-menu-native/src/PopupMenu.tsx index 2819768e0..e2d73beeb 100644 --- a/packages/pluggableWidgets/popup-menu-native/src/PopupMenu.tsx +++ b/packages/pluggableWidgets/popup-menu-native/src/PopupMenu.tsx @@ -1,28 +1,19 @@ -import { ComponentType, ReactElement, useCallback, useRef, Fragment } from "react"; +import { ReactElement, useCallback, useRef, Fragment } from "react"; import { PopupMenuProps } from "../typings/PopupMenuProps"; import { PopupMenuStyle } from "./ui/Styles"; import { executeAction } from "@mendix/piw-utils-internal"; -import { - Platform, - StyleSheet, - TouchableHighlight, - TouchableHighlightProps, - TouchableNativeFeedback, - TouchableNativeFeedbackProps, - TouchableOpacity, - View -} from "react-native"; +import { Platform, TouchableHighlight, TouchableNativeFeedback, TouchableOpacity, View } from "react-native"; import { ActionValue } from "mendix"; import Menu, { MenuDivider, MenuItem } from "react-native-material-menu"; -const TouchableItem: ComponentType = +const TouchableItem: typeof TouchableNativeFeedback | typeof TouchableHighlight = Platform.OS === "android" ? TouchableNativeFeedback : TouchableHighlight; -const TouchableButton: ComponentType = +const TouchableButton: typeof TouchableNativeFeedback | typeof TouchableOpacity = Platform.OS === "android" ? TouchableNativeFeedback : TouchableOpacity; export function PopupMenu(props: PopupMenuProps): ReactElement { - const styles = StyleSheet.flatten(props.style); + const styles: PopupMenuStyle = Object.assign({}, ...props.style); const menuRef = useRef(null); const showMenu = useCallback(() => { diff --git a/packages/pluggableWidgets/popup-menu-native/src/package.xml b/packages/pluggableWidgets/popup-menu-native/src/package.xml index 0e0cb079b..7f6a8af9c 100644 --- a/packages/pluggableWidgets/popup-menu-native/src/package.xml +++ b/packages/pluggableWidgets/popup-menu-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md b/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md index 61ccd1bdc..bea603d5b 100644 --- a/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md +++ b/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md @@ -8,11 +8,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Removed the react-native-progress dependency. There is no change in appearance or behavior. - -### Added - - The progress bar now announces itself to screen readers with a progress bar role and its current value. +- Removed the react-native-progress dependency. There is no change in appearance or behavior. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.3.1] - 2025-2-7 diff --git a/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md b/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md index 0e0ca45ee..3282e8192 100644 --- a/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md +++ b/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md @@ -8,11 +8,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Removed the react-native-progress dependency. There is no change in appearance or behavior. - -### Added - - The progress circle now announces itself to screen readers with a progress bar role and its current value. +- Removed the react-native-progress dependency. There is no change in appearance or behavior. +- Updated react-native from version v0.84.1 to v0.88.0. ## [3.2.1] - 2025-2-7 diff --git a/packages/pluggableWidgets/qr-code-native/CHANGELOG.md b/packages/pluggableWidgets/qr-code-native/CHANGELOG.md index 98e96404e..553d435f1 100644 --- a/packages/pluggableWidgets/qr-code-native/CHANGELOG.md +++ b/packages/pluggableWidgets/qr-code-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [4.1.1] - 2026-6-10 ### Changed diff --git a/packages/pluggableWidgets/qr-code-native/package.json b/packages/pluggableWidgets/qr-code-native/package.json index 565b2f637..253997ad0 100644 --- a/packages/pluggableWidgets/qr-code-native/package.json +++ b/packages/pluggableWidgets/qr-code-native/package.json @@ -1,7 +1,7 @@ { "name": "qr-code-native", "widgetName": "QRCode", - "version": "4.1.1", + "version": "4.2.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/qr-code-native/src/package.xml b/packages/pluggableWidgets/qr-code-native/src/package.xml index 7eeb28e57..710bb6ad0 100644 --- a/packages/pluggableWidgets/qr-code-native/src/package.xml +++ b/packages/pluggableWidgets/qr-code-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md b/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md index cbf638ce0..1bccb61a3 100644 --- a/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md +++ b/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [1.2.0] - 2024-12-18 ### Fixed diff --git a/packages/pluggableWidgets/radio-buttons-native/package.json b/packages/pluggableWidgets/radio-buttons-native/package.json index 7fbec3805..0e6ae7aa0 100644 --- a/packages/pluggableWidgets/radio-buttons-native/package.json +++ b/packages/pluggableWidgets/radio-buttons-native/package.json @@ -1,7 +1,7 @@ { "name": "radio-buttons-native", "widgetName": "RadioButtons", - "version": "1.3.0", + "version": "1.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/radio-buttons-native/src/package.xml b/packages/pluggableWidgets/radio-buttons-native/src/package.xml index c42b8424d..d1f7a7688 100644 --- a/packages/pluggableWidgets/radio-buttons-native/src/package.xml +++ b/packages/pluggableWidgets/radio-buttons-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/range-slider-native/CHANGELOG.md b/packages/pluggableWidgets/range-slider-native/CHANGELOG.md index 7a669aca8..131038959 100644 --- a/packages/pluggableWidgets/range-slider-native/CHANGELOG.md +++ b/packages/pluggableWidgets/range-slider-native/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. - We replaced @miblanchard/react-native-slider with a built-in slider component. ### Fixed diff --git a/packages/pluggableWidgets/rating-native/CHANGELOG.md b/packages/pluggableWidgets/rating-native/CHANGELOG.md index 75cf026d3..eeeae0d72 100644 --- a/packages/pluggableWidgets/rating-native/CHANGELOG.md +++ b/packages/pluggableWidgets/rating-native/CHANGELOG.md @@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We removed @react-native-vector-icons/common dependency. - We removed @react-native-vector-icons/get-image depedency. - We added react-native-svg dependency and fixed the issue of rating icons not visible if user sets empty star and selected star as none in studio pro. +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. ## [5.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/rating-native/package.json b/packages/pluggableWidgets/rating-native/package.json index e9a8de2ec..6dfb2d71c 100644 --- a/packages/pluggableWidgets/rating-native/package.json +++ b/packages/pluggableWidgets/rating-native/package.json @@ -1,7 +1,7 @@ { "name": "rating-native", "widgetName": "Rating", - "version": "5.3.0", + "version": "5.4.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/rating-native/src/package.xml b/packages/pluggableWidgets/rating-native/src/package.xml index 704a103fb..3671f3508 100644 --- a/packages/pluggableWidgets/rating-native/src/package.xml +++ b/packages/pluggableWidgets/rating-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/repeater-native/CHANGELOG.md b/packages/pluggableWidgets/repeater-native/CHANGELOG.md index b0dcd8835..cefa594c8 100644 --- a/packages/pluggableWidgets/repeater-native/CHANGELOG.md +++ b/packages/pluggableWidgets/repeater-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.3.0] - 2024-12-3 ### Changed diff --git a/packages/pluggableWidgets/repeater-native/package.json b/packages/pluggableWidgets/repeater-native/package.json index 876a16b84..71e982c8e 100644 --- a/packages/pluggableWidgets/repeater-native/package.json +++ b/packages/pluggableWidgets/repeater-native/package.json @@ -1,7 +1,7 @@ { "name": "repeater-native", "widgetName": "Repeater", - "version": "2.4.0", + "version": "2.5.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/repeater-native/src/package.xml b/packages/pluggableWidgets/repeater-native/src/package.xml index 7b6957648..b20e8025c 100644 --- a/packages/pluggableWidgets/repeater-native/src/package.xml +++ b/packages/pluggableWidgets/repeater-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md index df132011d..0e3dc455e 100644 --- a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md +++ b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated @react-navigation/bottom-tabs from version v7.15.2 to v7.20.0. +- Updated react-native-safe-area-context from version v5.7.0 to v5.8.1. + ## [3.2.0] - 2026-5-15 ### Changed diff --git a/packages/pluggableWidgets/safe-area-view-native/package.json b/packages/pluggableWidgets/safe-area-view-native/package.json index f6cdcf5a6..8eec4699d 100644 --- a/packages/pluggableWidgets/safe-area-view-native/package.json +++ b/packages/pluggableWidgets/safe-area-view-native/package.json @@ -1,7 +1,7 @@ { "name": "safe-area-view-native", "widgetName": "SafeAreaView", - "version": "3.2.0", + "version": "3.3.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -21,8 +21,8 @@ "dependencies": { "@mendix/piw-native-utils-internal": "*", "@mendix/piw-utils-internal": "*", - "@react-navigation/bottom-tabs": "7.15.2", - "react-native-safe-area-context": "5.7.0" + "@react-navigation/bottom-tabs": "7.20.0", + "react-native-safe-area-context": "5.8.1" }, "devDependencies": { "@mendix/pluggable-widgets-tools": "*" diff --git a/packages/pluggableWidgets/safe-area-view-native/src/package.xml b/packages/pluggableWidgets/safe-area-view-native/src/package.xml index 57c3d9568..fe50ca59c 100644 --- a/packages/pluggableWidgets/safe-area-view-native/src/package.xml +++ b/packages/pluggableWidgets/safe-area-view-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/signature-native/CHANGELOG.md b/packages/pluggableWidgets/signature-native/CHANGELOG.md index 155ede828..77e6384da 100644 --- a/packages/pluggableWidgets/signature-native/CHANGELOG.md +++ b/packages/pluggableWidgets/signature-native/CHANGELOG.md @@ -12,6 +12,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Renamed `onSave` action to `onSignEnd` to match web signature widget naming convention - We added mendix-native as a dependency to provide native file system. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [2.4.0] - 2026-5-15 ### Changed diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap b/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap index 1d60cccd4..3cc4ac2b9 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap +++ b/packages/pluggableWidgets/signature-native/src/__tests__/__snapshots__/Signature.ios.spec.tsx.snap @@ -975,15 +975,8 @@ exports[`Signature iOS renders with custom styles 1`] = ` } } accessible={false} + collapsable={false} focusable={true} - nativeForegroundAndroid={ - { - "borderless": false, - "color": 855638016, - "rippleRadius": undefined, - "type": "RippleAndroid", - } - } onClick={[Function]} onResponderGrant={[Function]} onResponderMove={[Function]} @@ -993,35 +986,44 @@ exports[`Signature iOS renders with custom styles 1`] = ` onStartShouldSetResponder={[Function]} style={ { - "alignItems": "center", "backgroundColor": "red", "borderColor": "#0595DB", "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, "flex": 1, - "justifyContent": "center", "marginRight": 8, - "overflow": "hidden", - "paddingHorizontal": 8, - "paddingVertical": 8, + "opacity": 1, } } testID="signature-test$ClearButton$Touchable" > - - Clear - + + Clear + + - - Save - + + Save + + @@ -2066,15 +2070,8 @@ exports[`Signature iOS renders with default styles 1`] = ` } } accessible={false} + collapsable={false} focusable={true} - nativeForegroundAndroid={ - { - "borderless": false, - "color": 855638016, - "rippleRadius": undefined, - "type": "RippleAndroid", - } - } onClick={[Function]} onResponderGrant={[Function]} onResponderMove={[Function]} @@ -2084,35 +2081,44 @@ exports[`Signature iOS renders with default styles 1`] = ` onStartShouldSetResponder={[Function]} style={ { - "alignItems": "center", "backgroundColor": "transparent", "borderColor": "#0595DB", "borderRadius": 8, "borderStyle": "solid", "borderWidth": 1, "flex": 1, - "justifyContent": "center", "marginRight": 8, - "overflow": "hidden", - "paddingHorizontal": 8, - "paddingVertical": 8, + "opacity": 1, } } testID="signature-test$ClearButton$Touchable" > - - Clear - + + Clear + + - - Save - + + Save + + diff --git a/packages/pluggableWidgets/slider-native/CHANGELOG.md b/packages/pluggableWidgets/slider-native/CHANGELOG.md index cb845f556..44413b0d8 100644 --- a/packages/pluggableWidgets/slider-native/CHANGELOG.md +++ b/packages/pluggableWidgets/slider-native/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. - We replaced @miblanchard/react-native-slider with a built-in slider component. ### Fixed diff --git a/packages/pluggableWidgets/switch-native/CHANGELOG.md b/packages/pluggableWidgets/switch-native/CHANGELOG.md index b46672bf7..efc16ad67 100644 --- a/packages/pluggableWidgets/switch-native/CHANGELOG.md +++ b/packages/pluggableWidgets/switch-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [1.1.1] - 2026-3-14 ### Added diff --git a/packages/pluggableWidgets/switch-native/package.json b/packages/pluggableWidgets/switch-native/package.json index ec468aa8d..3a3f84780 100644 --- a/packages/pluggableWidgets/switch-native/package.json +++ b/packages/pluggableWidgets/switch-native/package.json @@ -1,7 +1,7 @@ { "name": "switch-native", "widgetName": "Switch", - "version": "1.2.0", + "version": "1.3.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/switch-native/src/package.xml b/packages/pluggableWidgets/switch-native/src/package.xml index 4c2687eb4..7f641b430 100644 --- a/packages/pluggableWidgets/switch-native/src/package.xml +++ b/packages/pluggableWidgets/switch-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md b/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md index 34d8560be..078de11d3 100644 --- a/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md +++ b/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - Replaced external dependency `react-native-segmented-control-tab` with in-house SegmentedControl component. +- Updated react-native from version v0.84.1 to v0.88.0. ### Fixed diff --git a/packages/pluggableWidgets/toggle-buttons-native/package.json b/packages/pluggableWidgets/toggle-buttons-native/package.json index 08d8d3e95..28ccaa730 100644 --- a/packages/pluggableWidgets/toggle-buttons-native/package.json +++ b/packages/pluggableWidgets/toggle-buttons-native/package.json @@ -1,7 +1,7 @@ { "name": "toggle-buttons-native", "widgetName": "ToggleButtons", - "version": "2.5.0", + "version": "2.6.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/toggle-buttons-native/src/package.xml b/packages/pluggableWidgets/toggle-buttons-native/src/package.xml index 071533dc4..aaf046a0c 100644 --- a/packages/pluggableWidgets/toggle-buttons-native/src/package.xml +++ b/packages/pluggableWidgets/toggle-buttons-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/video-player-native/CHANGELOG.md b/packages/pluggableWidgets/video-player-native/CHANGELOG.md index 7d55efd9a..89a7a1c15 100644 --- a/packages/pluggableWidgets/video-player-native/CHANGELOG.md +++ b/packages/pluggableWidgets/video-player-native/CHANGELOG.md @@ -9,6 +9,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Added - We added mendix-native as a dependency to provide platform utilities. +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated @react-native-vector-icons/material-icons from version v12.4.1 to v13.1.4. ## [6.4.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index e137ec56c..a6ed8feb5 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -19,7 +19,7 @@ "version": "pnpm release" }, "dependencies": { - "@react-native-vector-icons/material-icons": "12.4.1", + "@react-native-vector-icons/material-icons": "13.1.4", "@mendix/piw-native-utils-internal": "*", "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz", "react-native-video": "6.19.2" diff --git a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx index f94ec2021..12b704246 100644 --- a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx +++ b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx @@ -31,21 +31,27 @@ export function VideoPlayer(props: VideoPlayerProps): ReactElement { // Compute styles from props synchronously using useMemo const styles = useMemo(() => { - const baseStyles = flattenStyles(defaultVideoStyle, props.style); - const alteredStyles = deepmerge({}, baseStyles); + const baseStyles: VideoStyle = deepmerge({}, flattenStyles(defaultVideoStyle, props.style)); if (props.aspectRatio && videoAspectRatio !== 0) { - alteredStyles.video.aspectRatio = videoAspectRatio; - alteredStyles.container.aspectRatio = videoAspectRatio; - } else if (!props.aspectRatio) { - alteredStyles.container.aspectRatio = undefined; - if (alteredStyles.video.width) { - alteredStyles.container.width = alteredStyles.video.width; - } - if (alteredStyles.video.height) { - alteredStyles.container.height = alteredStyles.video.height; - } + return { + ...baseStyles, + video: { ...baseStyles.video, aspectRatio: videoAspectRatio }, + container: { ...baseStyles.container, aspectRatio: videoAspectRatio } + }; + } + if (!props.aspectRatio) { + const { width, height } = baseStyles.video; + return { + ...baseStyles, + container: { + ...baseStyles.container, + aspectRatio: undefined, + ...(width ? { width } : {}), + ...(height ? { height } : {}) + } + }; } - return alteredStyles; + return baseStyles; }, [props.style, props.aspectRatio, videoAspectRatio]); const timeoutRef = useRef(null); diff --git a/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap b/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap index 4f587ca0e..54ce98c29 100644 --- a/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap +++ b/packages/pluggableWidgets/video-player-native/src/__tests__/__snapshots__/VideoPlayer.spec.tsx.snap @@ -140,7 +140,7 @@ exports[`VideoPlayer VideoPlayerAndroid render video with controls 1`] = ` "fontStyle": "normal", "fontWeight": "normal", }, - {}, + undefined, ] } > @@ -376,7 +376,7 @@ exports[`VideoPlayer hides the loading indicator after load 1`] = ` "fontStyle": "normal", "fontWeight": "normal", }, - {}, + undefined, ] } > @@ -526,7 +526,7 @@ exports[`VideoPlayer load a video and calculate the aspect ratio 1`] = ` "fontStyle": "normal", "fontWeight": "normal", }, - {}, + undefined, ] } > @@ -676,7 +676,7 @@ exports[`VideoPlayer renders a loading indicator 1`] = ` "fontStyle": "normal", "fontWeight": "normal", }, - {}, + undefined, ] } > @@ -830,7 +830,7 @@ exports[`VideoPlayer shows the loading indicator if the source changes 1`] = ` "fontStyle": "normal", "fontWeight": "normal", }, - {}, + undefined, ] } > diff --git a/packages/pluggableWidgets/web-view-native/CHANGELOG.md b/packages/pluggableWidgets/web-view-native/CHANGELOG.md index 3c989659b..d66b05114 100644 --- a/packages/pluggableWidgets/web-view-native/CHANGELOG.md +++ b/packages/pluggableWidgets/web-view-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- Updated react-native from version v0.84.1 to v0.88.0-rc.3. + ## [4.4.0] - 2026-5-15 ### Changed diff --git a/packages/pluggableWidgets/web-view-native/package.json b/packages/pluggableWidgets/web-view-native/package.json index ccd96952a..c0f72b5c0 100644 --- a/packages/pluggableWidgets/web-view-native/package.json +++ b/packages/pluggableWidgets/web-view-native/package.json @@ -1,7 +1,7 @@ { "name": "web-view-native", "widgetName": "WebView", - "version": "4.4.0", + "version": "4.5.0", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/web-view-native/src/package.xml b/packages/pluggableWidgets/web-view-native/src/package.xml index 52efba690..571fdcfe1 100644 --- a/packages/pluggableWidgets/web-view-native/src/package.xml +++ b/packages/pluggableWidgets/web-view-native/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/tools/piw-native-utils-internal/tsconfig.json b/packages/tools/piw-native-utils-internal/tsconfig.json index f7d2dddd1..b4072d63a 100644 --- a/packages/tools/piw-native-utils-internal/tsconfig.json +++ b/packages/tools/piw-native-utils-internal/tsconfig.json @@ -5,8 +5,8 @@ "compilerOptions": { "target": "es2017", "lib": ["es2015", "es2017"], - "types": ["mendix-client", "big.js", "react-native", "jest"], - "moduleResolution": "node", + "types": ["mendix-client", "big.js", "jest"], + "moduleResolution": "bundler", "allowSyntheticDefaultImports": true, "esModuleInterop": true, "strict": true, diff --git a/packages/tools/piw-utils-internal/tsconfig.json b/packages/tools/piw-utils-internal/tsconfig.json index 2450cbec7..1b5449aad 100644 --- a/packages/tools/piw-utils-internal/tsconfig.json +++ b/packages/tools/piw-utils-internal/tsconfig.json @@ -2,7 +2,7 @@ "extends": "@mendix/pluggable-widgets-tools/configs/tsconfig.base", "include": ["./src"], "compilerOptions": { - "types": ["mendix-client", "big.js", "react-native", "jest", "node"], + "types": ["mendix-client", "big.js", "jest", "node"], "noImplicitAny": true, "noImplicitReturns": true, "baseUrl": "./", diff --git a/patches/@d11+react-native-fast-image+8.13.0.patch b/patches/@d11+react-native-fast-image+8.13.0.patch new file mode 100644 index 000000000..314e0315c --- /dev/null +++ b/patches/@d11+react-native-fast-image+8.13.0.patch @@ -0,0 +1,32 @@ +diff --git a/dist/index.d.ts b/dist/index.d.ts +index 2332172..3f89f3c 100644 +--- a/dist/index.d.ts ++++ b/dist/index.d.ts +@@ -1,5 +1,5 @@ + import React from 'react'; +-import { FlexStyle, LayoutChangeEvent, ShadowStyleIOS, StyleProp, TransformsStyle, ImageRequireSource, AccessibilityProps, ViewProps, ColorValue } from 'react-native'; ++import { LayoutChangeEvent, StyleProp, ImageRequireSource, AccessibilityProps, ViewProps, ColorValue, ImageStyle as RNImageStyle } from 'react-native'; + export type ResizeMode = 'contain' | 'cover' | 'stretch' | 'center'; + declare const resizeMode: { + readonly contain: "contain"; +@@ -49,19 +49,7 @@ export interface OnErrorEvent { + error: string; + }; + } +-export interface ImageStyle extends FlexStyle, TransformsStyle, ShadowStyleIOS { +- backfaceVisibility?: 'visible' | 'hidden'; +- borderBottomLeftRadius?: number; +- borderBottomRightRadius?: number; +- backgroundColor?: string; +- borderColor?: string; +- borderWidth?: number; +- borderRadius?: number; +- borderTopLeftRadius?: number; +- borderTopRightRadius?: number; +- overlayColor?: string; +- opacity?: number; +-} ++export type ImageStyle = RNImageStyle; + export interface FastImageProps extends AccessibilityProps, ViewProps { + source?: Source | ImageRequireSource; + defaultSource?: ImageRequireSource; diff --git a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch b/patches/@mendix__pluggable-widgets-tools@11.12.0.patch index 52c1e697f..81e7e3acc 100644 --- a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch +++ b/patches/@mendix__pluggable-widgets-tools@11.12.0.patch @@ -74,7 +74,7 @@ index d45c737bf32cb1029249fdc069b3df3f832d1ab4..9f5ae6f6adf3e41220d897ba1aa074c7 } diff --git a/configs/rollup.config.native.mjs b/configs/rollup.config.native.mjs -index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3d9464606 100644 +index 62c5c82..927c8e7 100644 --- a/configs/rollup.config.native.mjs +++ b/configs/rollup.config.native.mjs @@ -52,9 +52,10 @@ const nativeExternal = [ @@ -99,18 +99,45 @@ index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3 // We need to create .mpk and copy results to test project after bundling is finished. // In case of a regular build is it is on `writeBundle` of the last config we define // (since rollup processes configs sequentially). But in watch mode rollup re-bundles only +diff --git a/configs/tsconfig.base.json b/configs/tsconfig.base.json +index 62627fd..0b8f2d5 100644 +--- a/configs/tsconfig.base.json ++++ b/configs/tsconfig.base.json +@@ -6,7 +6,7 @@ + "target": "es6", + "lib": ["esnext", "dom"], + "types": ["jest", "node"], +- "moduleResolution": "node", ++ "moduleResolution": "bundler", + "declaration": false, + "noLib": false, + "forceConsistentCasingInFileNames": true, diff --git a/test-config/jest.native.config.js b/test-config/jest.native.config.js -index 9424f7f802a4ca7843d536d4d46c67375e73f67f..af13d476c202d712cab51e5a83be9d2183fc1008 100644 +index 9424f7f..088669c 100644 --- a/test-config/jest.native.config.js +++ b/test-config/jest.native.config.js -@@ -16,8 +16,9 @@ module.exports = { +@@ -3,7 +3,7 @@ const { join } = require("path"); + const projectDir = process.cwd(); + + module.exports = { +- preset: "react-native", ++ preset: "@react-native/jest-preset", + testRunner: "jest-jasmine2", + clearMocks: true, + haste: { +@@ -16,12 +16,13 @@ module.exports = { ...(hasDependency("react-native-gesture-handler") ? ["react-native-gesture-handler/jestSetup.js"] : []) ], testMatch: ["/**/*.spec.{js,jsx,ts,tsx}"], - transformIgnorePatterns: ["node_modules/(?!(.*react-native.*|victory-)/)"], + transformIgnorePatterns: ["node_modules/(?!(.*react-native.*|victory-|@shopify/flash-list)/)"], transform: { -+ "^.+\\.(ttf|otf|woff2?|eot)$": require.resolve("react-native/jest/assetFileTransformer.js"), ++ "^.+\\.(ttf|otf|woff2?|eot)$": require.resolve("@react-native/jest-preset/jest/assetFileTransformer.js"), "^.+\\.tsx?$": [ "ts-jest", { +- tsconfig: { module: "commonjs", target: "ES2019" } ++ tsconfig: { module: "preserve", target: "ES2019", noEmitOnError: false } + } + ], + "^.+\\.jsx?$": join(__dirname, "transform-native.js") diff --git a/patches/react-native-gesture-handler+2.31.2.patch b/patches/react-native-gesture-handler+2.33.0.patch similarity index 100% rename from patches/react-native-gesture-handler+2.31.2.patch rename to patches/react-native-gesture-handler+2.33.0.patch diff --git a/patches/react-native-progress+5.0.1.patch b/patches/react-native-progress+5.0.1.patch new file mode 100644 index 000000000..af29b90cd --- /dev/null +++ b/patches/react-native-progress+5.0.1.patch @@ -0,0 +1,23 @@ +diff --git a/index.d.ts b/index.d.ts +index 76a62c0..fbe1e41 100644 +--- a/index.d.ts ++++ b/index.d.ts +@@ -1,15 +1,15 @@ + declare module 'react-native-progress' { + import React from 'react'; +- import { TextStyle, ViewProperties } from 'react-native'; ++ import { TextStyle, ViewProps } from 'react-native'; + + /** + * Properties for all `Progress` components. + * + * @export + * @interface DefaultPropTypes +- * @extends {ViewProperties} ++ * @extends {ViewProps} + */ +- export interface DefaultPropTypes extends ViewProperties { ++ export interface DefaultPropTypes extends ViewProps { + /** + * Whether or not to animate changes to progress. + * diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json index 90f5c1494..b3d74848f 100644 --- a/scripts/tsconfig.json +++ b/scripts/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "@mendix/pluggable-widgets-tools/configs/tsconfig.base", "compilerOptions": { - "module": "commonjs" + "module": "commonjs", + "moduleResolution": "node" }, "include": ["./**/*.ts"] } From 029fbd8b017cc45d88193f12317d73581dc6f040 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Wed, 7 Oct 2026 17:13:31 +0530 Subject: [PATCH 02/11] chore: bump widget-tools chore: switch to widgets-tools tarball --- TEMP-REVERT-BEFORE-MERGE.md | 29 ++++++++++++++++++ package.json | 2 +- ...-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz | Bin 0 -> 78986 bytes 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 TEMP-REVERT-BEFORE-MERGE.md create mode 100644 temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz diff --git a/TEMP-REVERT-BEFORE-MERGE.md b/TEMP-REVERT-BEFORE-MERGE.md new file mode 100644 index 000000000..f12f5cb0c --- /dev/null +++ b/TEMP-REVERT-BEFORE-MERGE.md @@ -0,0 +1,29 @@ +# TEMPORARY: revert before merging the React Native 0.88 upgrade + +To test the React Native 0.88 upgrade, `@mendix/pluggable-widgets-tools` is installed from a tarball packed from the +unreleased [`MxKevinBeqo/widgets-tools#moo/MOO-2499-rn-088`](https://github.com/MxKevinBeqo/widgets-tools/tree/moo/MOO-2499-rn-088) +branch (commit `0dc4f444`) instead of npm. Once a version of the tools with React Native 0.88 support is released, undo +the following and delete this file. + +1. `package.json` → `pnpm.overrides`: set `@mendix/pluggable-widgets-tools` back to the released version (it was + `11.12.0` before this change) instead of + `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz`. +2. Delete the `temp-vendor/` folder. +3. `patches/@mendix__pluggable-widgets-tools.patch`: + - Remove the `TEMPORARY` note at the top of the file. + - Remove the `package.json` hunk. It widens `engines.node` from `^22.18.0` to `>=22.18.0`, because the tools refuse + to run on the Node 24 this repo uses (`.nvmrc`). If the released version still says `^22.18.0`, raise it with the + tools maintainers rather than keeping the hunk. + - Regenerate the remaining hunks against the released version and drop any it already includes: the + `rollup-plugin-collect-dependencies.mjs` copy fix, the `@shopify/flash-list` transform pattern, and the ts-jest + `module: "preserve"` / `noEmitOnError: false` settings (the branch still uses `module: "commonjs"`, which + TypeScript rejects together with the base config's `moduleResolution: "bundler"`). +4. Run `pnpm install` to update `pnpm-lock.yaml`. + +## Why a tarball and not a git dependency + +CI installs with `pnpm install --frozen-lockfile --ignore-scripts`. A git dependency only gets its compiled `dist/` +from its `prepack` script, which `--ignore-scripts` skips, so every widget build failed with +`Cannot find module '../dist/commands/audit.js'`. The tarball was made with `pnpm pack` in +`packages/pluggable-widgets-tools` of a clean checkout of that commit, so it ships `dist/` prebuilt like the npm package. +To pick up a newer commit of the branch, repack it the same way, replace the file and update the override. diff --git a/package.json b/package.json index f474b4328..b46f6be5c 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ }, "pnpm": { "overrides": { - "@mendix/pluggable-widgets-tools": "11.12.0", + "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz", "@rollup/plugin-typescript": "12.3.0", "mendix": "11.8.0", "eslint": "9.39.4", diff --git a/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz b/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ea21650c47b1d1851cfb008afee996d779ca84d9 GIT binary patch literal 78986 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ȅ#|EW9y;Dp}AV_E#H{>fli#p{jT4Ysh|f#oJ2 zt|o^^O<33~Oz+tT=QuROxxNWaKiqD>rFAo0_pCYN;p*hcLtCl-!7Fju2^~NK-lcTy zC7ZU*ye&cP2dwz~kQq4kJSN`L=YRR_Ig-8~CAKIK5^dGEuG*sZtGDwnc-f#~)p&l^ zYd|ChDJ>yJy=!6XLaN#7qcZFS=Q<$_qP(rqdy^^(14Qhy?@s+c&EYG)%~{ zW0UM#OY<_wH?gm%TNqg(lysPzdoI;UT$*-{L(sBulZa4ftkrxvdt%n z2=iEMt$1XZ+I%neHhxlbx5DfTeb8COKQ%SEe6FJT9!;fb!%*y&bY+Y~t8ThtJ}VVe zKj`n9d$6&?eJ}Q5^AqBE3(8QTcwu%Q(*yO?X$=WR$E@w4poPfs8x$;)twNH6<-%ky zMxgV#uf9BIoeqnbjh7N*wQQ*FFCDf5i%hhgM*m?`q_gs*U9)7J%RcZF=ECjog z=$C^0V{8o2NPQ>9nM6PYn4#cbvrNOM_Ha%D3w@^L9pUY#Edd#h8c(I*tZGtEX<) zOK?G6^-C&t$kb*~_E;cFQPQL^@TmGF)BWe=+#guN+s|_z*-;ZLwp8 zol^O(&T6cQ^1y|qp==oHNMe%wT|ZWtOfJcRVs*5hZ}Xn*?NhSlhwTYmi2w2ai8=UhRH=e zP|#DiS2xA0-D?(7Kt0Q^zTxY1am`ULPkqWyrOJw31ca&V?t>0Ehs=WF92t$C<(L-X zscI@I4^cuU83`F%4cla_sv}Rw@!N#CC|;RijGbs&rwNfzCib%=Shc-oqVoEfI++uk zn+oBkkMgWd|BGCSk__FQ=Jrw?)`;_eESc2XN2TzJ`la;uH#1J}UJ{6fn_r0Q%slXl zRIo`jcTt+E_KwMGR&TK`fXh*&qSP!(79n7io6yBom#q(h{=ECn?N7 zjv5QGS`Pgzi5>p@yMQA7MZ7wtLqpG(i?1c`)NOy4d^E!tK%qkY!#xk&<)ue1(mqc* zOc9Xag*3`)7kE^`A;;$52^)zmQjJ?)?rTL$eb@IqWmlPF<0})g=RyecS?hE>w5L9L zRS+odny+Qd?Hp8X9-Ib_+3oD+HGWh_UsiTBc5h+c7V%L0Z4eIo!0tIT36th$1VX(1 z9h(aQ!_*}>Oi*h46+kgF2u;6|H4T4t0iIu8^qB(?h;DHdLPOWyyEe$I?rb3Zjwywv z;d4DVD`D`nVLTf^z6AVUD<+ahYxeB{W)puF1BPqIPj3%U&0}zAKsxVc&ZGu!G2n-0~I($m^d_xV9^_g?r-+^F?B`gIIPbz`Y&$+ zn`W;gEq;RInq+I>21{RF441eT@%4lO0lB-Sre&1a^RLVkgUYz%Rxzn4LNaR?;Xn3ifZeP)!*>3rgL-Dr6Z&nH_9B@6+N$eBc>S zt0MBo{WjZ0adG(4<85?ba=%{c81YT`cr}v&hYr)x0WYZ ziC00RRovz~0Y7r$7c{|2iA!cP+xC-)4vYsADjLh8EPhr=h6Lis>Nl+CTCi9$?Dj8B z(K7FQgJK!--rHIGpEf!$pem9C@QxYu7cX=8JjVSd%nT*cYF;?q=JI@}sLbQ9p@aT2 kkw|@yk!`kaP-Su3Q={$Xte4Lqg~TfZ4L!jydW`XZ0F?=RJpcdz literal 0 HcmV?d00001 From b931cfcaf480845af47360d5c689ccb84acf0da7 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 10:01:54 +0530 Subject: [PATCH 03/11] chore: pin released react-native v0.88 --- package.json | 6 +++--- packages/jsActions/mobile-resources-native/CHANGELOG.md | 2 +- packages/jsActions/nanoflow-actions-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/accordion-native/CHANGELOG.md | 2 +- .../pluggableWidgets/activity-indicator-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/animation-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/app-events-native/CHANGELOG.md | 2 +- .../background-gradient-native/CHANGELOG.md | 2 +- .../pluggableWidgets/background-image-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/badge-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/bar-chart-native/CHANGELOG.md | 2 +- .../pluggableWidgets/barcode-scanner-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/color-picker-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/column-chart-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/feedback-native/CHANGELOG.md | 2 +- .../floating-action-button-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/gallery-native/CHANGELOG.md | 2 +- .../gallery-text-filter-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/image-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/intro-screen-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/line-chart-native/CHANGELOG.md | 2 +- .../pluggableWidgets/listview-swipe-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/maps-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/notifications-native/CHANGELOG.md | 2 +- .../pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/popup-menu-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/qr-code-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/range-slider-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/rating-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/repeater-native/CHANGELOG.md | 2 +- .../pluggableWidgets/safe-area-view-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/signature-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/slider-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/switch-native/CHANGELOG.md | 2 +- .../pluggableWidgets/toggle-buttons-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/video-player-native/CHANGELOG.md | 2 +- packages/pluggableWidgets/web-view-native/CHANGELOG.md | 2 +- 39 files changed, 41 insertions(+), 41 deletions(-) diff --git a/package.json b/package.json index b46f6be5c..cf06aecb1 100644 --- a/package.json +++ b/package.json @@ -45,8 +45,8 @@ "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", - "@react-native/babel-preset": "0.88.0-rc.3", - "@react-native/jest-preset": "0.88.0-rc.3", + "@react-native/babel-preset": "0.88.0", + "@react-native/jest-preset": "0.88.0", "@testing-library/react-native": "^13.3.3", "@types/big.js": "^6.2.2", "@types/concurrently": "^6.4.0", @@ -87,7 +87,7 @@ "eslint": "9.39.4", "react": "19.3.0", "react-dom": "19.3.0", - "react-native": "0.88.0-rc.3", + "react-native": "0.88.0", "@types/react": "~19.3.0", "@types/react-dom": "~19.3.0", "@prettier/plugin-xml": "2.2.0", diff --git a/packages/jsActions/mobile-resources-native/CHANGELOG.md b/packages/jsActions/mobile-resources-native/CHANGELOG.md index 2480f74f9..5cc63591e 100644 --- a/packages/jsActions/mobile-resources-native/CHANGELOG.md +++ b/packages/jsActions/mobile-resources-native/CHANGELOG.md @@ -15,7 +15,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Fixed an issue where the `TakePicture` and `TakePictureAdvanced` actions failed to capture photos on Android. - Fixed an issue where the `TakePicture` and `TakePictureAdvanced` actions did not properly clean up temporary files. - Replaced @notifee/react-native with react-native-notify-kit library. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated react-native-blob-util from version v0.24.7 to v0.24.11. - The [backgroundColor], [translucent] and [networkActivityIndicatorVisible] parameters of the Change status bar action no longer have any effect, because react-native v0.88 removed support for them. diff --git a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md index af0db49c0..e8b72989e 100644 --- a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md +++ b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md @@ -21,7 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated react-native-nitro-modules from version v0.36.1 to v0.36.2. ## [7.2.0] Nanoflow Commons - 2026-7-3 diff --git a/packages/pluggableWidgets/accordion-native/CHANGELOG.md b/packages/pluggableWidgets/accordion-native/CHANGELOG.md index 4d65a92bc..26dbed476 100644 --- a/packages/pluggableWidgets/accordion-native/CHANGELOG.md +++ b/packages/pluggableWidgets/accordion-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.3.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md b/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md index fab5752ff..1ef0c4482 100644 --- a/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md +++ b/packages/pluggableWidgets/activity-indicator-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.3.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/animation-native/CHANGELOG.md b/packages/pluggableWidgets/animation-native/CHANGELOG.md index 7d6f56f6f..8a7bc7a71 100644 --- a/packages/pluggableWidgets/animation-native/CHANGELOG.md +++ b/packages/pluggableWidgets/animation-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated react-native-animatable to 1.4.0. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [3.2.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/app-events-native/CHANGELOG.md b/packages/pluggableWidgets/app-events-native/CHANGELOG.md index 649747bd4..adfcfa689 100644 --- a/packages/pluggableWidgets/app-events-native/CHANGELOG.md +++ b/packages/pluggableWidgets/app-events-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [5.1.0] - 2026-5-15 diff --git a/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md b/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md index 60ca068da..be2ef5388 100644 --- a/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md +++ b/packages/pluggableWidgets/background-gradient-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We removed the library of `react-native-linear-gradient` in favor of a react-native View with linear-gradient type background. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.2.1] - 2026-1-19 diff --git a/packages/pluggableWidgets/background-image-native/CHANGELOG.md b/packages/pluggableWidgets/background-image-native/CHANGELOG.md index 00e1241e9..bf4d2ef6a 100644 --- a/packages/pluggableWidgets/background-image-native/CHANGELOG.md +++ b/packages/pluggableWidgets/background-image-native/CHANGELOG.md @@ -10,7 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.2.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/badge-native/CHANGELOG.md b/packages/pluggableWidgets/badge-native/CHANGELOG.md index ef864c887..a9dfb1a38 100644 --- a/packages/pluggableWidgets/badge-native/CHANGELOG.md +++ b/packages/pluggableWidgets/badge-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.3.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md b/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md index a2c21efa8..4af3ddb0e 100644 --- a/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/bar-chart-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [3.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md b/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md index ff355c4d9..405a7483e 100644 --- a/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md +++ b/packages/pluggableWidgets/barcode-scanner-native/CHANGELOG.md @@ -11,7 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.2.2] - 2025-12-23 diff --git a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md index a237e405d..0338288c5 100644 --- a/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md +++ b/packages/pluggableWidgets/bottom-sheet-native/CHANGELOG.md @@ -19,7 +19,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated react-native-gesture-handler from version v2.31.2 to v2.33.0. - Updated react-native-reanimated from version v4.3.1 to v4.7.1. - Updated react-native-worklets from version v0.8.3 to v0.13.0. diff --git a/packages/pluggableWidgets/color-picker-native/CHANGELOG.md b/packages/pluggableWidgets/color-picker-native/CHANGELOG.md index 1ff5c158a..4ac2a6adf 100644 --- a/packages/pluggableWidgets/color-picker-native/CHANGELOG.md +++ b/packages/pluggableWidgets/color-picker-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - We updated tinycolor2 to 1.6.0. - We replaced react-native-slider and react-native-color with built-in components, and removed deprecated-react-native-prop-types. diff --git a/packages/pluggableWidgets/column-chart-native/CHANGELOG.md b/packages/pluggableWidgets/column-chart-native/CHANGELOG.md index fc4e9eaa2..af62c7a45 100644 --- a/packages/pluggableWidgets/column-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/column-chart-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/feedback-native/CHANGELOG.md b/packages/pluggableWidgets/feedback-native/CHANGELOG.md index 2896397b0..b6697c31c 100644 --- a/packages/pluggableWidgets/feedback-native/CHANGELOG.md +++ b/packages/pluggableWidgets/feedback-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We pinned querystringify to 2.2.0. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [3.6.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md b/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md index 38231567d..8c56759bb 100644 --- a/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md +++ b/packages/pluggableWidgets/floating-action-button-native/CHANGELOG.md @@ -12,7 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/gallery-native/CHANGELOG.md b/packages/pluggableWidgets/gallery-native/CHANGELOG.md index f679a754b..45c3fe593 100644 --- a/packages/pluggableWidgets/gallery-native/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-native/CHANGELOG.md @@ -17,7 +17,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md b/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md index 9ece4caf7..4cb755042 100644 --- a/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-text-filter-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.1.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/image-native/CHANGELOG.md b/packages/pluggableWidgets/image-native/CHANGELOG.md index dbc1ce6dc..400d8e09e 100644 --- a/packages/pluggableWidgets/image-native/CHANGELOG.md +++ b/packages/pluggableWidgets/image-native/CHANGELOG.md @@ -12,7 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated @react-native-vector-icons/common from version v12.4.2 to v13.0.3. - Updated @react-native-vector-icons/get-image from version v12.3.0 to v13.0.1. diff --git a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md index 13c85af12..0961679af 100644 --- a/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md +++ b/packages/pluggableWidgets/intro-screen-native/CHANGELOG.md @@ -13,7 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.4.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/line-chart-native/CHANGELOG.md b/packages/pluggableWidgets/line-chart-native/CHANGELOG.md index b4bcf4a8e..1d0f0961e 100644 --- a/packages/pluggableWidgets/line-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/line-chart-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [3.1.1] - 2025-3-18 diff --git a/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md b/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md index 7cea26eef..7258be83b 100644 --- a/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md +++ b/packages/pluggableWidgets/listview-swipe-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated react-native-gesture-handler from version v2.31.2 to v2.33.0. ## [3.5.0] - 2026-6-10 diff --git a/packages/pluggableWidgets/maps-native/CHANGELOG.md b/packages/pluggableWidgets/maps-native/CHANGELOG.md index a4ac0182f..cd6f61f74 100644 --- a/packages/pluggableWidgets/maps-native/CHANGELOG.md +++ b/packages/pluggableWidgets/maps-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We pinned prop-types to 15.8.1. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [5.2.0] - 2026-5-15 diff --git a/packages/pluggableWidgets/notifications-native/CHANGELOG.md b/packages/pluggableWidgets/notifications-native/CHANGELOG.md index 84acc5b80..6d42d206d 100644 --- a/packages/pluggableWidgets/notifications-native/CHANGELOG.md +++ b/packages/pluggableWidgets/notifications-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - Replaced @notifee/react-native with react-native-notify-kit library. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [5.1.0] - 2025-12-15 diff --git a/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md b/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md index 52fe31b0b..7ddbd531f 100644 --- a/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md +++ b/packages/pluggableWidgets/pie-doughnut-chart-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We updated victory-native to 36.9.2. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.1.1] - 2025-3-18 diff --git a/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md b/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md index 082b634e9..1ce8229f2 100644 --- a/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md +++ b/packages/pluggableWidgets/popup-menu-native/CHANGELOG.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - We pinned react-native-material-menu to 1.2.0. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.0.1] - 2026-1-19 diff --git a/packages/pluggableWidgets/qr-code-native/CHANGELOG.md b/packages/pluggableWidgets/qr-code-native/CHANGELOG.md index 553d435f1..d8d71144a 100644 --- a/packages/pluggableWidgets/qr-code-native/CHANGELOG.md +++ b/packages/pluggableWidgets/qr-code-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.1.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md b/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md index 1bccb61a3..c10d718ed 100644 --- a/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md +++ b/packages/pluggableWidgets/radio-buttons-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [1.2.0] - 2024-12-18 diff --git a/packages/pluggableWidgets/range-slider-native/CHANGELOG.md b/packages/pluggableWidgets/range-slider-native/CHANGELOG.md index 131038959..106c76004 100644 --- a/packages/pluggableWidgets/range-slider-native/CHANGELOG.md +++ b/packages/pluggableWidgets/range-slider-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - We replaced @miblanchard/react-native-slider with a built-in slider component. ### Fixed diff --git a/packages/pluggableWidgets/rating-native/CHANGELOG.md b/packages/pluggableWidgets/rating-native/CHANGELOG.md index eeeae0d72..7c49430f1 100644 --- a/packages/pluggableWidgets/rating-native/CHANGELOG.md +++ b/packages/pluggableWidgets/rating-native/CHANGELOG.md @@ -11,7 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We removed @react-native-vector-icons/common dependency. - We removed @react-native-vector-icons/get-image depedency. - We added react-native-svg dependency and fixed the issue of rating icons not visible if user sets empty star and selected star as none in studio pro. -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [5.2.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/repeater-native/CHANGELOG.md b/packages/pluggableWidgets/repeater-native/CHANGELOG.md index cefa594c8..b71710a20 100644 --- a/packages/pluggableWidgets/repeater-native/CHANGELOG.md +++ b/packages/pluggableWidgets/repeater-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.3.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md index 0e3dc455e..f06b29f13 100644 --- a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md +++ b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated @react-navigation/bottom-tabs from version v7.15.2 to v7.20.0. - Updated react-native-safe-area-context from version v5.7.0 to v5.8.1. diff --git a/packages/pluggableWidgets/signature-native/CHANGELOG.md b/packages/pluggableWidgets/signature-native/CHANGELOG.md index 77e6384da..7018e9255 100644 --- a/packages/pluggableWidgets/signature-native/CHANGELOG.md +++ b/packages/pluggableWidgets/signature-native/CHANGELOG.md @@ -14,7 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [2.4.0] - 2026-5-15 diff --git a/packages/pluggableWidgets/slider-native/CHANGELOG.md b/packages/pluggableWidgets/slider-native/CHANGELOG.md index 44413b0d8..0f9fba040 100644 --- a/packages/pluggableWidgets/slider-native/CHANGELOG.md +++ b/packages/pluggableWidgets/slider-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - We replaced @miblanchard/react-native-slider with a built-in slider component. ### Fixed diff --git a/packages/pluggableWidgets/switch-native/CHANGELOG.md b/packages/pluggableWidgets/switch-native/CHANGELOG.md index efc16ad67..442b54687 100644 --- a/packages/pluggableWidgets/switch-native/CHANGELOG.md +++ b/packages/pluggableWidgets/switch-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [1.1.1] - 2026-3-14 diff --git a/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md b/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md index 078de11d3..3040d7dc2 100644 --- a/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md +++ b/packages/pluggableWidgets/toggle-buttons-native/CHANGELOG.md @@ -13,7 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Fixed -- toggle button now uses modern React Native accessibility props (`accessibilityRole="tab"`, `accessibilityState.selected`) instead of deprecated `accessibilityTraits` and `accessibilityComponentType`. +- Toggle button now uses modern React Native accessibility props (`accessibilityRole="tab"`, `accessibilityState.selected`) instead of deprecated `accessibilityTraits` and `accessibilityComponentType`. ## [2.3.0] - 2024-12-3 diff --git a/packages/pluggableWidgets/video-player-native/CHANGELOG.md b/packages/pluggableWidgets/video-player-native/CHANGELOG.md index 89a7a1c15..6a6f525fa 100644 --- a/packages/pluggableWidgets/video-player-native/CHANGELOG.md +++ b/packages/pluggableWidgets/video-player-native/CHANGELOG.md @@ -11,7 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We added mendix-native as a dependency to provide platform utilities. ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. - Updated @react-native-vector-icons/material-icons from version v12.4.1 to v13.1.4. ## [6.4.1] - 2026-6-10 diff --git a/packages/pluggableWidgets/web-view-native/CHANGELOG.md b/packages/pluggableWidgets/web-view-native/CHANGELOG.md index d66b05114..4285b34ab 100644 --- a/packages/pluggableWidgets/web-view-native/CHANGELOG.md +++ b/packages/pluggableWidgets/web-view-native/CHANGELOG.md @@ -8,7 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- Updated react-native from version v0.84.1 to v0.88.0-rc.3. +- Updated react-native from version v0.84.1 to v0.88.0. ## [4.4.0] - 2026-5-15 From 5b23ffc368c82155640820e915ca8cfb71e4c068 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 10:08:52 +0530 Subject: [PATCH 04/11] chore: pin to latest widgets-tools --- TEMP-REVERT-BEFORE-MERGE.md | 4 ++-- package.json | 2 +- ...h => @mendix__pluggable-widgets-tools.patch} | 0 ...ts-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz | Bin 78986 -> 0 bytes ...ts-tools-11.15.0-moo-2499-rn-088-b46c515.tgz | Bin 0 -> 78946 bytes 5 files changed, 3 insertions(+), 3 deletions(-) rename patches/{@mendix__pluggable-widgets-tools@11.12.0.patch => @mendix__pluggable-widgets-tools.patch} (100%) delete mode 100644 temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz create mode 100644 temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz diff --git a/TEMP-REVERT-BEFORE-MERGE.md b/TEMP-REVERT-BEFORE-MERGE.md index f12f5cb0c..5662673c0 100644 --- a/TEMP-REVERT-BEFORE-MERGE.md +++ b/TEMP-REVERT-BEFORE-MERGE.md @@ -2,12 +2,12 @@ To test the React Native 0.88 upgrade, `@mendix/pluggable-widgets-tools` is installed from a tarball packed from the unreleased [`MxKevinBeqo/widgets-tools#moo/MOO-2499-rn-088`](https://github.com/MxKevinBeqo/widgets-tools/tree/moo/MOO-2499-rn-088) -branch (commit `0dc4f444`) instead of npm. Once a version of the tools with React Native 0.88 support is released, undo +branch (commit `b46c5159`) instead of npm. Once a version of the tools with React Native 0.88 support is released, undo the following and delete this file. 1. `package.json` → `pnpm.overrides`: set `@mendix/pluggable-widgets-tools` back to the released version (it was `11.12.0` before this change) instead of - `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz`. + `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz`. 2. Delete the `temp-vendor/` folder. 3. `patches/@mendix__pluggable-widgets-tools.patch`: - Remove the `TEMPORARY` note at the top of the file. diff --git a/package.json b/package.json index cf06aecb1..343cb21e6 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ }, "pnpm": { "overrides": { - "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz", + "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz", "@rollup/plugin-typescript": "12.3.0", "mendix": "11.8.0", "eslint": "9.39.4", diff --git a/patches/@mendix__pluggable-widgets-tools@11.12.0.patch b/patches/@mendix__pluggable-widgets-tools.patch similarity index 100% rename from patches/@mendix__pluggable-widgets-tools@11.12.0.patch rename to patches/@mendix__pluggable-widgets-tools.patch diff --git a/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz b/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-0dc4f44.tgz deleted file mode 100644 index ea21650c47b1d1851cfb008afee996d779ca84d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78986 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ȅ#|EW9y;Dp}AV_E#H{>fli#p{jT4Ysh|f#oJ2 zt|o^^O<33~Oz+tT=QuROxxNWaKiqD>rFAo0_pCYN;p*hcLtCl-!7Fju2^~NK-lcTy zC7ZU*ye&cP2dwz~kQq4kJSN`L=YRR_Ig-8~CAKIK5^dGEuG*sZtGDwnc-f#~)p&l^ zYd|ChDJ>yJy=!6XLaN#7qcZFS=Q<$_qP(rqdy^^(14Qhy?@s+c&EYG)%~{ zW0UM#OY<_wH?gm%TNqg(lysPzdoI;UT$*-{L(sBulZa4ftkrxvdt%n z2=iEMt$1XZ+I%neHhxlbx5DfTeb8COKQ%SEe6FJT9!;fb!%*y&bY+Y~t8ThtJ}VVe zKj`n9d$6&?eJ}Q5^AqBE3(8QTcwu%Q(*yO?X$=WR$E@w4poPfs8x$;)twNH6<-%ky zMxgV#uf9BIoeqnbjh7N*wQQ*FFCDf5i%hhgM*m?`q_gs*U9)7J%RcZF=ECjog z=$C^0V{8o2NPQ>9nM6PYn4#cbvrNOM_Ha%D3w@^L9pUY#Edd#h8c(I*tZGtEX<) zOK?G6^-C&t$kb*~_E;cFQPQL^@TmGF)BWe=+#guN+s|_z*-;ZLwp8 zol^O(&T6cQ^1y|qp==oHNMe%wT|ZWtOfJcRVs*5hZ}Xn*?NhSlhwTYmi2w2ai8=UhRH=e zP|#DiS2xA0-D?(7Kt0Q^zTxY1am`ULPkqWyrOJw31ca&V?t>0Ehs=WF92t$C<(L-X zscI@I4^cuU83`F%4cla_sv}Rw@!N#CC|;RijGbs&rwNfzCib%=Shc-oqVoEfI++uk zn+oBkkMgWd|BGCSk__FQ=Jrw?)`;_eESc2XN2TzJ`la;uH#1J}UJ{6fn_r0Q%slXl zRIo`jcTt+E_KwMGR&TK`fXh*&qSP!(79n7io6yBom#q(h{=ECn?N7 zjv5QGS`Pgzi5>p@yMQA7MZ7wtLqpG(i?1c`)NOy4d^E!tK%qkY!#xk&<)ue1(mqc* zOc9Xag*3`)7kE^`A;;$52^)zmQjJ?)?rTL$eb@IqWmlPF<0})g=RyecS?hE>w5L9L zRS+odny+Qd?Hp8X9-Ib_+3oD+HGWh_UsiTBc5h+c7V%L0Z4eIo!0tIT36th$1VX(1 z9h(aQ!_*}>Oi*h46+kgF2u;6|H4T4t0iIu8^qB(?h;DHdLPOWyyEe$I?rb3Zjwywv z;d4DVD`D`nVLTf^z6AVUD<+ahYxeB{W)puF1BPqIPj3%U&0}zAKsxVc&ZGu!G2n-0~I($m^d_xV9^_g?r-+^F?B`gIIPbz`Y&$+ zn`W;gEq;RInq+I>21{RF441eT@%4lO0lB-Sre&1a^RLVkgUYz%Rxzn4LNaR?;Xn3ifZeP)!*>3rgL-Dr6Z&nH_9B@6+N$eBc>S zt0MBo{WjZ0adG(4<85?ba=%{c81YT`cr}v&hYr)x0WYZ ziC00RRovz~0Y7r$7c{|2iA!cP+xC-)4vYsADjLh8EPhr=h6Lis>Nl+CTCi9$?Dj8B z(K7FQgJK!--rHIGpEf!$pem9C@QxYu7cX=8JjVSd%nT*cYF;?q=JI@}sLbQ9p@aT2 kkw|@yk!`kaP-Su3Q={$Xte4Lqg~TfZ4L!jydW`XZ0F?=RJpcdz diff --git a/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz b/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e7940ac83cd690493ac22b6295fa1248d7d807fa GIT binary patch literal 78946 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 h7DRrNjf{%*o9>dCB literal 0 HcmV?d00001 From 0a5e3859940b5bd2f4ba51fb7249d3dda63754dc Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 12:02:47 +0530 Subject: [PATCH 05/11] chore: resolve merge conflicts --- patches/react-native-progress+5.0.1.patch | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 patches/react-native-progress+5.0.1.patch diff --git a/patches/react-native-progress+5.0.1.patch b/patches/react-native-progress+5.0.1.patch deleted file mode 100644 index af29b90cd..000000000 --- a/patches/react-native-progress+5.0.1.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/index.d.ts b/index.d.ts -index 76a62c0..fbe1e41 100644 ---- a/index.d.ts -+++ b/index.d.ts -@@ -1,15 +1,15 @@ - declare module 'react-native-progress' { - import React from 'react'; -- import { TextStyle, ViewProperties } from 'react-native'; -+ import { TextStyle, ViewProps } from 'react-native'; - - /** - * Properties for all `Progress` components. - * - * @export - * @interface DefaultPropTypes -- * @extends {ViewProperties} -+ * @extends {ViewProps} - */ -- export interface DefaultPropTypes extends ViewProperties { -+ export interface DefaultPropTypes extends ViewProps { - /** - * Whether or not to animate changes to progress. - * From 21f0adbebbfa260172a767aa7271ef8f04a8a16d Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 12:08:01 +0530 Subject: [PATCH 06/11] chore: updated changelog --- packages/pluggableWidgets/progress-bar-native/CHANGELOG.md | 5 ++++- .../pluggableWidgets/progress-circle-native/CHANGELOG.md | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md b/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md index bea603d5b..97fec4abf 100644 --- a/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md +++ b/packages/pluggableWidgets/progress-bar-native/CHANGELOG.md @@ -8,10 +8,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- The progress bar now announces itself to screen readers with a progress bar role and its current value. - Removed the react-native-progress dependency. There is no change in appearance or behavior. - Updated react-native from version v0.84.1 to v0.88.0. +### Added + +- The progress bar now announces itself to screen readers with a progress bar role and its current value. + ## [4.3.1] - 2025-2-7 - Bumped the version of the react-native-progress to fix black background issues. diff --git a/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md b/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md index 3282e8192..e8fd6ff29 100644 --- a/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md +++ b/packages/pluggableWidgets/progress-circle-native/CHANGELOG.md @@ -8,10 +8,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed -- The progress circle now announces itself to screen readers with a progress bar role and its current value. - Removed the react-native-progress dependency. There is no change in appearance or behavior. - Updated react-native from version v0.84.1 to v0.88.0. +### Added + +- The progress circle now announces itself to screen readers with a progress bar role and its current value. + ## [3.2.1] - 2025-2-7 - Bumped the version of the react-native-progress to fix black background issues. From d6cd907abcf7356bc8706f2a600d769c23f6a3bb Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 16:04:10 +0530 Subject: [PATCH 07/11] chore: pin latest mendix-native and widgets-tools --- TEMP-REVERT-BEFORE-MERGE.md | 50 +++--- package.json | 3 +- .../@mendix__pluggable-widgets-tools.patch | 143 ------------------ ...-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz | Bin 0 -> 79281 bytes ...-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz | Bin 0 -> 79121 bytes ...-tools-11.15.0-moo-2499-rn-088-b46c515.tgz | Bin 78946 -> 0 bytes 6 files changed, 29 insertions(+), 167 deletions(-) delete mode 100644 patches/@mendix__pluggable-widgets-tools.patch create mode 100644 temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz create mode 100644 temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz delete mode 100644 temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz diff --git a/TEMP-REVERT-BEFORE-MERGE.md b/TEMP-REVERT-BEFORE-MERGE.md index 5662673c0..e18921ddd 100644 --- a/TEMP-REVERT-BEFORE-MERGE.md +++ b/TEMP-REVERT-BEFORE-MERGE.md @@ -1,29 +1,33 @@ # TEMPORARY: revert before merging the React Native 0.88 upgrade -To test the React Native 0.88 upgrade, `@mendix/pluggable-widgets-tools` is installed from a tarball packed from the -unreleased [`MxKevinBeqo/widgets-tools#moo/MOO-2499-rn-088`](https://github.com/MxKevinBeqo/widgets-tools/tree/moo/MOO-2499-rn-088) -branch (commit `b46c5159`) instead of npm. Once a version of the tools with React Native 0.88 support is released, undo -the following and delete this file. +To test the React Native 0.88 upgrade, two dependencies are installed from tarballs in `temp-vendor/`, packed from +unreleased branches: -1. `package.json` → `pnpm.overrides`: set `@mendix/pluggable-widgets-tools` back to the released version (it was - `11.12.0` before this change) instead of - `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz`. +- `@mendix/pluggable-widgets-tools` from + [`MxKevinBeqo/widgets-tools#moo/MOO-2499-rn-088`](https://github.com/MxKevinBeqo/widgets-tools/tree/moo/MOO-2499-rn-088) + (commit `9ae23f1`), instead of npm. +- `mendix-native` from [`mendix/mendix-native#moo/MOO-2500-rn-0.88`](https://github.com/mendix/mendix-native/tree/moo/MOO-2500-rn-0.88) + (commit `76aba2e`, version 0.6.2), instead of the + [v0.6.0 release](https://github.com/mendix/mendix-native/releases/tag/v0.6.0) that `video-player-native`, + `mobile-resources-native` and `nanoflow-actions-native` depend on. + +Once versions with React Native 0.88 support are released, undo the following and delete this file. + +1. `package.json` → `pnpm.overrides`: + - Set `@mendix/pluggable-widgets-tools` back to the released version (it was `11.12.0` before this change) instead + of `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz`. + - Remove the `mendix-native` override, and point the `mendix-native` dependency of the three packages above at the + new release. 2. Delete the `temp-vendor/` folder. -3. `patches/@mendix__pluggable-widgets-tools.patch`: - - Remove the `TEMPORARY` note at the top of the file. - - Remove the `package.json` hunk. It widens `engines.node` from `^22.18.0` to `>=22.18.0`, because the tools refuse - to run on the Node 24 this repo uses (`.nvmrc`). If the released version still says `^22.18.0`, raise it with the - tools maintainers rather than keeping the hunk. - - Regenerate the remaining hunks against the released version and drop any it already includes: the - `rollup-plugin-collect-dependencies.mjs` copy fix, the `@shopify/flash-list` transform pattern, and the ts-jest - `module: "preserve"` / `noEmitOnError: false` settings (the branch still uses `module: "commonjs"`, which - TypeScript rejects together with the base config's `moduleResolution: "bundler"`). -4. Run `pnpm install` to update `pnpm-lock.yaml`. +3. Run `pnpm install` to update `pnpm-lock.yaml`. + +## Why tarballs and not git dependencies -## Why a tarball and not a git dependency +CI installs with `pnpm install --frozen-lockfile --ignore-scripts`. A git dependency only gets its compiled output from +its `prepare`/`prepack` script, which `--ignore-scripts` skips, so every widget build failed with +`Cannot find module '../dist/commands/audit.js'`. The tarballs ship their compiled output prebuilt, like the published +packages. To pick up a newer commit of a branch, repack it from a clean checkout of that commit, replace the file and +update the override: -CI installs with `pnpm install --frozen-lockfile --ignore-scripts`. A git dependency only gets its compiled `dist/` -from its `prepack` script, which `--ignore-scripts` skips, so every widget build failed with -`Cannot find module '../dist/commands/audit.js'`. The tarball was made with `pnpm pack` in -`packages/pluggable-widgets-tools` of a clean checkout of that commit, so it ships `dist/` prebuilt like the npm package. -To pick up a newer commit of the branch, repack it the same way, replace the file and update the override. +- widgets-tools: `pnpm install --frozen-lockfile`, then `pnpm pack` in `packages/pluggable-widgets-tools`. +- mendix-native: `yarn install --immutable`, `yarn prepare` and `yarn pack`, the same steps as its release workflow. diff --git a/package.json b/package.json index 343cb21e6..f108c8d63 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,8 @@ }, "pnpm": { "overrides": { - "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz", + "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz", + "mendix-native": "file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz", "@rollup/plugin-typescript": "12.3.0", "mendix": "11.8.0", "eslint": "9.39.4", diff --git a/patches/@mendix__pluggable-widgets-tools.patch b/patches/@mendix__pluggable-widgets-tools.patch deleted file mode 100644 index 81e7e3acc..000000000 --- a/patches/@mendix__pluggable-widgets-tools.patch +++ /dev/null @@ -1,143 +0,0 @@ -diff --git a/configs/rollup-plugin-collect-dependencies.mjs b/configs/rollup-plugin-collect-dependencies.mjs -index d45c737bf32cb1029249fdc069b3df3f832d1ab4..9f5ae6f6adf3e41220d897ba1aa074c7da458314 100644 ---- a/configs/rollup-plugin-collect-dependencies.mjs -+++ b/configs/rollup-plugin-collect-dependencies.mjs -@@ -1,8 +1,7 @@ - import fg from "fast-glob"; - import fsExtra from "fs-extra"; --import { existsSync, readFileSync, writeFileSync } from "fs"; -+import { cpSync, existsSync, lstatSync, readFileSync, realpathSync, writeFileSync } from "fs"; - import { dirname, join, parse } from "path"; --import copy from "recursive-copy"; - import { promisify } from "util"; - import resolve from "resolve"; - import _ from "lodash"; -@@ -95,7 +94,7 @@ export function collectDependencies({ - } else if (!transitiveDependency.startsWith(dependency)) { - await copyJsModule( - transitiveDependency, -- join(destinationPath, "node_modules", getModuleName(transitiveDependency)) -+ join(outputDir, "node_modules", getModuleName(transitiveDependency)) - ); - } - } -@@ -125,7 +124,13 @@ async function resolvePackage(target, sourceDir, optional = false) { - } - - async function hasNativeCode(dir) { -- return (await fg(["**/{android,ios}/*", "**/*.podspec"], { cwd: dir })).length > 0; -+ return (await fg( -+ ["**/{android,ios}/*", "**/*.podspec"], -+ { -+ cwd: dir, -+ ignore: ["**/example*/**", "**/__tests__/**", "**/docs/**"] -+ } -+ )).length > 0; - } - - async function getTransitiveDependencies(packagePath, isExternal) { -@@ -169,14 +174,28 @@ async function copyJsModule(moduleSourcePath, to) { - if (existsSync(to)) { - return; - } -- return promisify(copy)(moduleSourcePath, to, { -- filter: [ -- "**/*.*", -- LICENSE_GLOB, -- "!**/{android,ios,windows,mac,jest,github,gradle,__*__,docs,jest,example*}/**/*", -- "!**/*.{config,setup}.*", -- "!**/*.{podspec,flow}" -- ] -+ -+ let actualSourcePath = moduleSourcePath; -+ if (lstatSync(moduleSourcePath).isSymbolicLink()) { -+ actualSourcePath = realpathSync(moduleSourcePath); -+ } -+ -+ cpSync(actualSourcePath, to, { -+ recursive: true, -+ dereference: true, -+ filter: src => { -+ const relativePath = src.replace(actualSourcePath, "").replace(/^[\\/]/, ""); -+ -+ if (relativePath.match(/(^|[\\/])(android|ios|windows|mac|jest|github|gradle|__.*__|docs|example.*)([\\/]|$)/)) { -+ return false; -+ } -+ -+ if (relativePath.match(/\.(config|setup)\.|\.podspec$|\.flow$/)) { -+ return false; -+ } -+ -+ return true; -+ } - }); - } - -diff --git a/configs/rollup.config.native.mjs b/configs/rollup.config.native.mjs -index 62c5c82..927c8e7 100644 ---- a/configs/rollup.config.native.mjs -+++ b/configs/rollup.config.native.mjs -@@ -52,9 +52,10 @@ const nativeExternal = [ - /^react($|\/)/, - /^react-native-gesture-handler($|\/)/, - /^react-native-reanimated($|\/)/, -- /^react-native-fast-image($|\/)/, -+ /^react-native-worklets($|\/)/, - /^react-native-svg($|\/)/, -- /^react-native-vector-icons($|\/)/, -+ /^@react-native-vector-icons\/common($|\/)/, -+ /^mendix-native($|\/)/, - /^@?react-navigation($|\/)/, - /^react-native-safe-area-context($|\/)/, - /^@d11\/react-native-fast-image($|\/)/ -@@ -222,7 +222,7 @@ export default async args => { - }) - : null, - image(), -- production ? terser({ mangle: false }) : null, -+ production ? terser({ mangle: false, compress: { directives: false } }) : null, - // We need to create .mpk and copy results to test project after bundling is finished. - // In case of a regular build is it is on `writeBundle` of the last config we define - // (since rollup processes configs sequentially). But in watch mode rollup re-bundles only -diff --git a/configs/tsconfig.base.json b/configs/tsconfig.base.json -index 62627fd..0b8f2d5 100644 ---- a/configs/tsconfig.base.json -+++ b/configs/tsconfig.base.json -@@ -6,7 +6,7 @@ - "target": "es6", - "lib": ["esnext", "dom"], - "types": ["jest", "node"], -- "moduleResolution": "node", -+ "moduleResolution": "bundler", - "declaration": false, - "noLib": false, - "forceConsistentCasingInFileNames": true, -diff --git a/test-config/jest.native.config.js b/test-config/jest.native.config.js -index 9424f7f..088669c 100644 ---- a/test-config/jest.native.config.js -+++ b/test-config/jest.native.config.js -@@ -3,7 +3,7 @@ const { join } = require("path"); - const projectDir = process.cwd(); - - module.exports = { -- preset: "react-native", -+ preset: "@react-native/jest-preset", - testRunner: "jest-jasmine2", - clearMocks: true, - haste: { -@@ -16,12 +16,13 @@ module.exports = { - ...(hasDependency("react-native-gesture-handler") ? ["react-native-gesture-handler/jestSetup.js"] : []) - ], - testMatch: ["/**/*.spec.{js,jsx,ts,tsx}"], -- transformIgnorePatterns: ["node_modules/(?!(.*react-native.*|victory-)/)"], -+ transformIgnorePatterns: ["node_modules/(?!(.*react-native.*|victory-|@shopify/flash-list)/)"], - transform: { -+ "^.+\\.(ttf|otf|woff2?|eot)$": require.resolve("@react-native/jest-preset/jest/assetFileTransformer.js"), - "^.+\\.tsx?$": [ - "ts-jest", - { -- tsconfig: { module: "commonjs", target: "ES2019" } -+ tsconfig: { module: "preserve", target: "ES2019", noEmitOnError: false } - } - ], - "^.+\\.jsx?$": join(__dirname, "transform-native.js") diff --git a/temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz b/temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ec1c16f4e32239be46c53803c9345e0c1ab4f990 GIT binary patch literal 79281 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 Nt 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

mOqEPw#Rv4A`Sq4R$z{6l>BVYs9vXv~1gjTev8O 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 R4$lWX4cLV_f)*yi{|DA$gSY?y literal 0 HcmV?d00001 diff --git a/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz b/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-b46c515.tgz deleted file mode 100644 index e7940ac83cd690493ac22b6295fa1248d7d807fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78946 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 h7DRrNjf{%*o9>dCB From 7be880b81f22b53006952e0cc89df30e9bd0d448 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 17:03:30 +0530 Subject: [PATCH 08/11] chore: fix tests config --- TEMP-REVERT-BEFORE-MERGE.md | 5 ++++- .../src/__tests__/Animation.spec.tsx | 10 ++++++---- .../@mendix__pluggable-widgets-tools.patch | 20 +++++++++++++++++++ 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 patches/@mendix__pluggable-widgets-tools.patch diff --git a/TEMP-REVERT-BEFORE-MERGE.md b/TEMP-REVERT-BEFORE-MERGE.md index e18921ddd..f8e3f9caa 100644 --- a/TEMP-REVERT-BEFORE-MERGE.md +++ b/TEMP-REVERT-BEFORE-MERGE.md @@ -19,7 +19,10 @@ Once versions with React Native 0.88 support are released, undo the following an - Remove the `mendix-native` override, and point the `mendix-native` dependency of the three packages above at the new release. 2. Delete the `temp-vendor/` folder. -3. Run `pnpm install` to update `pnpm-lock.yaml`. +3. Delete `patches/@mendix__pluggable-widgets-tools.patch` and its `pnpm.patchedDependencies` entry. It sets + `noEmitOnError: false` for ts-jest, which is proposed on the widgets-tools branch but not in commit `9ae23f1`. If the + released version doesn't include it, regenerate the patch against that version instead. +4. Run `pnpm install` to update `pnpm-lock.yaml`. ## Why tarballs and not git dependencies diff --git a/packages/pluggableWidgets/animation-native/src/__tests__/Animation.spec.tsx b/packages/pluggableWidgets/animation-native/src/__tests__/Animation.spec.tsx index 8c387ad93..2d0f62256 100644 --- a/packages/pluggableWidgets/animation-native/src/__tests__/Animation.spec.tsx +++ b/packages/pluggableWidgets/animation-native/src/__tests__/Animation.spec.tsx @@ -2,10 +2,12 @@ import { Text } from "react-native"; import { render } from "@testing-library/react-native"; import { Animation, Props } from "../Animation"; -jest.mock("react-native/Libraries/Utilities/Platform", () => ({ - OS: "ios", - select: jest.fn(dict => dict.ios) -})); +jest.mock("react-native/Libraries/Utilities/Platform", () => { + const Platform = jest.requireActual("react-native/Libraries/Utilities/Platform"); + Platform.OS = "ios"; + Platform.default = { ...Platform.default, OS: "ios", select: jest.fn(dict => dict.ios) }; + return Platform; +}); const textContent = Hello; diff --git a/patches/@mendix__pluggable-widgets-tools.patch b/patches/@mendix__pluggable-widgets-tools.patch new file mode 100644 index 000000000..dcd00b98e --- /dev/null +++ b/patches/@mendix__pluggable-widgets-tools.patch @@ -0,0 +1,20 @@ +TEMPORARY - REVERT BEFORE MERGE (see TEMP-REVERT-BEFORE-MERGE.md in the repo root). + +Sets noEmitOnError: false for ts-jest, so type errors in the TypeScript sources of dependencies (e.g. +react-native-video) do not stop tests from compiling. Proposed on the widgets-tools branch; drop this patch once the +tarball is repacked from a commit that includes it. + +diff --git a/test-config/jest.native.config.js b/test-config/jest.native.config.js +index ae35851..ffb7cfd 100644 +--- a/test-config/jest.native.config.js ++++ b/test-config/jest.native.config.js +@@ -22,7 +22,8 @@ module.exports = { + "^.+\\.tsx?$": [ + "ts-jest", + { +- tsconfig: { module: "commonjs", target: "ES2019" } ++ // Type errors in the TypeScript sources of node_modules (e.g. react-native-video) must not block emit. ++ tsconfig: { module: "commonjs", target: "ES2019", noEmitOnError: false } + } + ], + "^.+\\.jsx?$": join(__dirname, "transform-native.js") From 11b62a02d4d94b5556b114ab8e59ff87bbcf2b52 Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 18:30:10 +0530 Subject: [PATCH 09/11] chore: pin latest widgets tools --- TEMP-REVERT-BEFORE-MERGE.md | 9 +++----- package.json | 2 +- .../@mendix__pluggable-widgets-tools.patch | 20 ------------------ ...tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz} | Bin 79121 -> 79136 bytes 4 files changed, 4 insertions(+), 27 deletions(-) delete mode 100644 patches/@mendix__pluggable-widgets-tools.patch rename temp-vendor/{mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz => mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz} (64%) diff --git a/TEMP-REVERT-BEFORE-MERGE.md b/TEMP-REVERT-BEFORE-MERGE.md index f8e3f9caa..d10f1933a 100644 --- a/TEMP-REVERT-BEFORE-MERGE.md +++ b/TEMP-REVERT-BEFORE-MERGE.md @@ -5,7 +5,7 @@ unreleased branches: - `@mendix/pluggable-widgets-tools` from [`MxKevinBeqo/widgets-tools#moo/MOO-2499-rn-088`](https://github.com/MxKevinBeqo/widgets-tools/tree/moo/MOO-2499-rn-088) - (commit `9ae23f1`), instead of npm. + (commit `bfb3b44`), instead of npm. - `mendix-native` from [`mendix/mendix-native#moo/MOO-2500-rn-0.88`](https://github.com/mendix/mendix-native/tree/moo/MOO-2500-rn-0.88) (commit `76aba2e`, version 0.6.2), instead of the [v0.6.0 release](https://github.com/mendix/mendix-native/releases/tag/v0.6.0) that `video-player-native`, @@ -15,14 +15,11 @@ Once versions with React Native 0.88 support are released, undo the following an 1. `package.json` → `pnpm.overrides`: - Set `@mendix/pluggable-widgets-tools` back to the released version (it was `11.12.0` before this change) instead - of `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz`. + of `file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz`. - Remove the `mendix-native` override, and point the `mendix-native` dependency of the three packages above at the new release. 2. Delete the `temp-vendor/` folder. -3. Delete `patches/@mendix__pluggable-widgets-tools.patch` and its `pnpm.patchedDependencies` entry. It sets - `noEmitOnError: false` for ts-jest, which is proposed on the widgets-tools branch but not in commit `9ae23f1`. If the - released version doesn't include it, regenerate the patch against that version instead. -4. Run `pnpm install` to update `pnpm-lock.yaml`. +3. Run `pnpm install` to update `pnpm-lock.yaml`. ## Why tarballs and not git dependencies diff --git a/package.json b/package.json index f108c8d63..fee9a8d37 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ }, "pnpm": { "overrides": { - "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz", + "@mendix/pluggable-widgets-tools": "file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz", "mendix-native": "file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz", "@rollup/plugin-typescript": "12.3.0", "mendix": "11.8.0", diff --git a/patches/@mendix__pluggable-widgets-tools.patch b/patches/@mendix__pluggable-widgets-tools.patch deleted file mode 100644 index dcd00b98e..000000000 --- a/patches/@mendix__pluggable-widgets-tools.patch +++ /dev/null @@ -1,20 +0,0 @@ -TEMPORARY - REVERT BEFORE MERGE (see TEMP-REVERT-BEFORE-MERGE.md in the repo root). - -Sets noEmitOnError: false for ts-jest, so type errors in the TypeScript sources of dependencies (e.g. -react-native-video) do not stop tests from compiling. Proposed on the widgets-tools branch; drop this patch once the -tarball is repacked from a commit that includes it. - -diff --git a/test-config/jest.native.config.js b/test-config/jest.native.config.js -index ae35851..ffb7cfd 100644 ---- a/test-config/jest.native.config.js -+++ b/test-config/jest.native.config.js -@@ -22,7 +22,8 @@ module.exports = { - "^.+\\.tsx?$": [ - "ts-jest", - { -- tsconfig: { module: "commonjs", target: "ES2019" } -+ // Type errors in the TypeScript sources of node_modules (e.g. react-native-video) must not block emit. -+ tsconfig: { module: "commonjs", target: "ES2019", noEmitOnError: false } - } - ], - "^.+\\.jsx?$": join(__dirname, "transform-native.js") diff --git a/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz b/temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz similarity index 64% rename from temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-9ae23f1.tgz rename to temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz index 1aa88ea3cd31c29e733145d931c2b774af88a577..3945cf5f0e6d483938c4b1b2d0ff22bdb51329af 100644 GIT binary patch delta 26736 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 M4^-dsWdK+T0Iybd82|tP From 426b14d2c8d4fe08dfe7badb8ada988d94732b7f Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 19:41:10 +0530 Subject: [PATCH 10/11] chore: resolve merge conflicts --- pnpm-lock.yaml | 3912 +++++++++++++++++++++++++----------------------- 1 file changed, 2059 insertions(+), 1853 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f39eab86b..540f4f24c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,20 +5,21 @@ settings: excludeLinksFromLockfile: false overrides: - '@mendix/pluggable-widgets-tools': 11.12.0 + '@mendix/pluggable-widgets-tools': file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + mendix-native: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz '@rollup/plugin-typescript': 12.3.0 mendix: 11.8.0 eslint: 9.39.4 - react: 19.2.3 - react-dom: 19.2.3 - react-native: 0.84.1 - '@types/react': ~19.2.14 - '@types/react-dom': ~19.2.3 + react: 19.3.0 + react-dom: 19.3.0 + react-native: 0.88.0 + '@types/react': ~19.3.0 + '@types/react-dom': ~19.3.0 '@prettier/plugin-xml': 2.2.0 cheerio: 1.0.0-rc.12 typescript: ~5.9.3 rollup: 4.30.1 - react-test-renderer: 19.2.3 + react-test-renderer: 19.3.0 '@xmldom/xmldom': '>=0.8.13' flatted: '>=3.4.2' immutable: '>=5.1.5' @@ -30,12 +31,12 @@ overrides: lodash: '>=4.18.0' patchedDependencies: - '@mendix/pluggable-widgets-tools@11.12.0': - hash: c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e - path: patches/@mendix__pluggable-widgets-tools@11.12.0.patch - react-native-gesture-handler@2.31.2: + '@d11/react-native-fast-image@8.13.0': + hash: b59db8bd2067d2432d332a7246b6c2b432bf4e1b27f3d3f3c870f5c4740fe495 + path: patches/@d11+react-native-fast-image+8.13.0.patch + react-native-gesture-handler@2.33.0: hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 - path: patches/react-native-gesture-handler+2.31.2.patch + path: patches/react-native-gesture-handler+2.33.0.patch importers: @@ -48,11 +49,14 @@ importers: specifier: ^19.8.1 version: 19.8.1 '@react-native/babel-preset': - specifier: 0.84.1 - version: 0.84.1(@babel/core@7.29.7) + specifier: 0.88.0 + version: 0.88.0(@babel/core@7.29.7) + '@react-native/jest-preset': + specifier: 0.88.0 + version: 0.88.0(@babel/core@7.29.7)(react@19.3.0) '@testing-library/react-native': specifier: ^13.3.3 - version: 13.3.3(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) + version: 13.3.3(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react-test-renderer@19.3.0(react@19.3.0))(react@19.3.0) '@types/big.js': specifier: ^6.2.2 version: 6.2.2 @@ -72,11 +76,11 @@ importers: specifier: ^20.19.37 version: 20.19.41 '@types/react': - specifier: ~19.2.14 - version: 19.2.16 + specifier: ~19.3.0 + version: 19.3.0 '@types/react-dom': - specifier: ~19.2.3 - version: 19.2.3(@types/react@19.2.16) + specifier: ~19.3.0 + version: 19.3.0(@types/react@19.3.0) '@types/react-test-renderer': specifier: ~19.1.0 version: 19.1.0 @@ -111,8 +115,8 @@ importers: specifier: ^3.3.1 version: 3.3.1(prettier@2.8.8) react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.3.0 + version: 19.3.0(react@19.3.0) recursive-copy: specifier: ^2.0.14 version: 2.0.14 @@ -124,56 +128,56 @@ importers: dependencies: '@react-native-camera-roll/camera-roll': specifier: 7.10.2 - version: 7.10.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 7.10.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) '@react-native-firebase/messaging': specifier: 20.1.0 - version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)) + version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)) '@sbaiahmed1/react-native-biometrics': specifier: 0.15.0 - version: 0.15.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 0.15.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@swan-io/react-native-browser': specifier: 1.0.1 - version: 1.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 1.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) fbjs: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) mendix-native: - specifier: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz - version: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: file:../../../temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz + version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mime: specifier: 3.0.0 version: 3.0.0 react-native-blob-util: - specifier: 0.24.7 - version: 0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 0.24.11 + version: 0.24.11(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-device-info: specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) react-native-file-viewer-turbo: specifier: 0.7.4 - version: 0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 0.7.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-image-picker: specifier: 7.2.3 - version: 7.2.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 7.2.3(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-localize: specifier: 3.7.0 - version: 3.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 3.7.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-notify-kit: specifier: 10.4.7 - version: 10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 10.4.7(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) react-native-permissions: specifier: 5.5.1 - version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 5.5.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-sound: specifier: 0.13.0 - version: 0.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 0.13.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) url-parse: specifier: ^1.4.7 version: 1.5.10 devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/querystringify': specifier: ^2.0.0 version: 2.0.2 @@ -191,29 +195,29 @@ importers: dependencies: '@react-native-async-storage/async-storage': specifier: 2.2.0 - version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) js-base64: specifier: ~3.7.2 version: 3.7.8 mendix-native: - specifier: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz - version: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: file:../../../temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz + version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 react-native-nitro-geolocation: specifier: 1.4.3 - version: 1.4.3(react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 1.4.3(react-native-nitro-modules@0.36.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-nitro-modules: - specifier: 0.36.1 - version: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 0.36.2 + version: 0.36.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-permissions: specifier: 5.5.1 - version: 5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 5.5.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mendix: specifier: 11.8.0 version: 11.8.0 @@ -221,8 +225,8 @@ importers: packages/modules/atlas-content-native: devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) concurrently: specifier: ^6.0.0 version: 6.5.1 @@ -243,8 +247,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/activity-indicator-native: dependencies: @@ -256,8 +260,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/animation-native: dependencies: @@ -272,8 +276,8 @@ importers: version: 1.4.0 devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/app-events-native: dependencies: @@ -282,14 +286,14 @@ importers: version: link:../../tools/piw-native-utils-internal '@react-native-community/netinfo': specifier: 11.5.2 - version: 11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 11.5.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/piw-utils-internal': specifier: '*' version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/background-gradient-native: dependencies: @@ -298,8 +302,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/background-image-native: dependencies: @@ -311,8 +315,8 @@ importers: specifier: 1.0.0 version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/badge-native: dependencies: @@ -324,8 +328,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/bar-chart-native: dependencies: @@ -334,11 +338,11 @@ importers: version: link:../../tools/piw-utils-internal victory-native: specifier: 36.9.2 - version: 36.9.2(react@19.2.3) + version: 36.9.2(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/barcode-scanner-native: dependencies: @@ -350,20 +354,20 @@ importers: version: link:../../tools/piw-utils-internal react-native-svg: specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-vision-camera: specifier: 4.7.3 - version: 4.7.3(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 4.7.3(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/bottom-sheet-native: dependencies: '@gorhom/bottom-sheet': specifier: 5.2.14 - version: 5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(@types/react@19.2.16)(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@mendix/piw-native-utils-internal': specifier: '*' version: link:../../tools/piw-native-utils-internal @@ -372,29 +376,29 @@ importers: version: link:../../tools/piw-utils-internal '@shopify/flash-list': specifier: 2.3.1 - version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-device-info: specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) react-native-gesture-handler: - specifier: 2.31.2 - version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 2.33.0 + version: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-reanimated: - specifier: 4.3.1 - version: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 4.7.1 + version: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-worklets: - specifier: 0.8.3 - version: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 0.13.0 + version: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/react-native-actionsheet': specifier: ^2.4.1 version: 2.4.7 '@types/react-native-modal': specifier: ^4.1.1 - version: 4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 4.1.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/carousel-native: dependencies: @@ -406,8 +410,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/color-picker-native: dependencies: @@ -422,8 +426,8 @@ importers: version: 1.6.0 devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/tinycolor2': specifier: ^1.4.1 version: 1.4.6 @@ -435,11 +439,11 @@ importers: version: link:../../tools/piw-utils-internal victory-native: specifier: 36.9.2 - version: 36.9.2(react@19.2.3) + version: 36.9.2(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/feedback-native: dependencies: @@ -451,23 +455,23 @@ importers: version: 2.2.0 react-native-dialog: specifier: 9.3.0 - version: 9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 9.3.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) react-native-view-shot: specifier: 5.1.0 - version: 5.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 5.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/piw-utils-internal': specifier: 1.0.0 version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/querystringify': specifier: ^2.0.2 version: 2.0.2 '@types/react-native-dialog': specifier: ^5.6.3 - version: 5.6.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 5.6.3(@babel/core@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/floating-action-button-native: dependencies: @@ -479,8 +483,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/gallery-native: dependencies: @@ -489,14 +493,14 @@ importers: version: link:../../tools/piw-utils-internal '@shopify/flash-list': specifier: 2.3.1 - version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-device-info: specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/gallery-text-filter-native: dependencies: @@ -508,17 +512,17 @@ importers: version: link:../../tools/piw-utils-internal react-native-svg: specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/image-native: dependencies: '@d11/react-native-fast-image': specifier: 8.13.0 - version: 8.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 8.13.0(patch_hash=b59db8bd2067d2432d332a7246b6c2b432bf4e1b27f3d3f3c870f5c4740fe495)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@mendix/piw-native-utils-internal': specifier: '*' version: link:../../tools/piw-native-utils-internal @@ -526,18 +530,18 @@ importers: specifier: '*' version: link:../../tools/piw-utils-internal '@react-native-vector-icons/common': - specifier: 12.4.2 - version: 12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 13.0.3 + version: 13.0.3(@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native/assets-registry@0.84.1)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@react-native-vector-icons/get-image': - specifier: 12.3.0 - version: 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 13.0.1 + version: 13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-svg: specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/intro-screen-native: dependencies: @@ -549,17 +553,17 @@ importers: version: link:../../tools/piw-utils-internal '@react-native-async-storage/async-storage': specifier: 2.2.0 - version: 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) '@shopify/flash-list': specifier: 2.3.1 - version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 2.3.1(@babel/runtime@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-device-info: specifier: 15.0.2 - version: 15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/line-chart-native: dependencies: @@ -568,11 +572,11 @@ importers: version: link:../../tools/piw-utils-internal victory-native: specifier: 36.9.2 - version: 36.9.2(react@19.2.3) + version: 36.9.2(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/listview-swipe-native: dependencies: @@ -583,12 +587,12 @@ importers: specifier: '*' version: link:../../tools/piw-utils-internal react-native-gesture-handler: - specifier: 2.31.2 - version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 2.33.0 + version: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/maps-native: dependencies: @@ -606,11 +610,11 @@ importers: version: 0.5.0 react-native-maps: specifier: 1.20.1 - version: 1.20.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 1.20.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/notifications-native: dependencies: @@ -619,17 +623,17 @@ importers: version: link:../../tools/piw-utils-internal '@react-native-firebase/app': specifier: 20.1.0 - version: 20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 20.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@react-native-firebase/messaging': specifier: 20.1.0 - version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)) + version: 20.1.0(@react-native-firebase/app@20.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)) react-native-notify-kit: specifier: 10.4.7 - version: 10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 10.4.7(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/pie-doughnut-chart-native: dependencies: @@ -638,11 +642,11 @@ importers: version: link:../../tools/piw-utils-internal victory-native: specifier: 36.9.2 - version: 36.9.2(react@19.2.3) + version: 36.9.2(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/popup-menu-native: dependencies: @@ -654,14 +658,14 @@ importers: version: link:../../tools/piw-utils-internal react-native-material-menu: specifier: 1.2.0 - version: 1.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 1.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/react-native-material-menu': specifier: ^1.0.6 - version: 1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react@19.2.3) + version: 1.0.10(@babel/core@7.29.7)(react@19.3.0) packages/pluggableWidgets/progress-bar-native: dependencies: @@ -673,8 +677,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/progress-circle-native: dependencies: @@ -683,14 +687,14 @@ importers: version: link:../../tools/piw-native-utils-internal react-native-svg: specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/piw-utils-internal': specifier: '*' version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/qr-code-native: dependencies: @@ -699,17 +703,17 @@ importers: version: link:../../tools/piw-native-utils-internal react-native-qrcode-svg: specifier: 6.0.6 - version: 6.0.6(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 6.0.6(react-native-svg@15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-svg: specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/piw-utils-internal': specifier: 1.0.0 version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/radio-buttons-native: dependencies: @@ -721,8 +725,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/range-slider-native: dependencies: @@ -734,8 +738,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/rating-native: dependencies: @@ -750,14 +754,14 @@ importers: version: 1.4.0 react-native-svg: specifier: 15.15.4 - version: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/react-native-star-rating': specifier: ^1.1.6 - version: 1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react@19.2.3) + version: 1.1.6(@babel/core@7.29.7)(react@19.3.0) packages/pluggableWidgets/repeater-native: dependencies: @@ -769,8 +773,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/safe-area-view-native: dependencies: @@ -781,15 +785,15 @@ importers: specifier: '*' version: link:../../tools/piw-utils-internal '@react-navigation/bottom-tabs': - specifier: 7.15.2 - version: 7.15.2(@react-navigation/native@7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-screens@4.25.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 7.20.0 + version: 7.20.0(@react-navigation/native@7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-safe-area-context@5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-screens@4.25.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-safe-area-context: - specifier: 5.7.0 - version: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 5.8.1 + version: 5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/signature-native: dependencies: @@ -801,14 +805,14 @@ importers: version: link:../../tools/piw-utils-internal react-native-signature-canvas: specifier: 3.4.0 - version: 3.4.0(react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)) + version: 3.4.0(react-native-webview@13.16.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)) react-native-webview: specifier: 13.16.1 - version: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 13.16.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/slider-native: dependencies: @@ -820,8 +824,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/switch-native: dependencies: @@ -833,8 +837,8 @@ importers: version: link:../../tools/piw-utils-internal devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/toggle-buttons-native: dependencies: @@ -849,8 +853,8 @@ importers: specifier: ^7.4.4 version: 7.29.7(@babel/core@7.29.7) '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/pluggableWidgets/video-player-native: dependencies: @@ -858,24 +862,24 @@ importers: specifier: '*' version: link:../../tools/piw-native-utils-internal '@react-native-vector-icons/material-icons': - specifier: 12.4.1 - version: 12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: 13.1.4 + version: 13.1.4(@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native/assets-registry@0.84.1)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mendix-native: - specifier: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz - version: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + specifier: file:../../../temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz + version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-video: specifier: 6.19.2 - version: 6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 6.19.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/piw-utils-internal': specifier: 1.0.0 version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@types/react-native-video': specifier: ^5.0.4 - version: 5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) + version: 5.0.21(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) packages/pluggableWidgets/web-view-native: dependencies: @@ -887,17 +891,17 @@ importers: version: link:../../tools/piw-utils-internal react-native-webview: specifier: 13.16.1 - version: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + version: 13.16.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) packages/tools/piw-native-utils-internal: devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -905,8 +909,8 @@ importers: packages/tools/piw-utils-internal: devDependencies: '@mendix/pluggable-widgets-tools': - specifier: 11.12.0 - version: 11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) + specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz + version: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -1568,12 +1572,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.29.7': - resolution: {integrity: sha512-KYIRV0BuaN68CDdsqFkAD7MU7yipUqQNuNElwATdxaIdpTjhvtY82QvkBJs7zV3Evxj2jFAAZ1iO8nyy0nhjqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -1591,12 +1589,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.29.7': - resolution: {integrity: sha512-AMGJoWuES861riy6pcB0fphE1YXybtQnBYQMuIyPv6mKLiosfa79BKTnAOyx215c/3RJPJpdQwoHZ3earVH7AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} @@ -1720,8 +1712,8 @@ packages: '@d11/react-native-fast-image@8.13.0': resolution: {integrity: sha512-zfsBtYNttiZVV/NwEnN/PzgW3PGlGYqn0/6DUOQ/tCv1lO0gO7+S0GiANmNDl35oVmh8o0DK81lF8xAhYz/aNA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@egjs/hammerjs@2.0.17': resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} @@ -1789,10 +1781,10 @@ packages: '@gorhom/bottom-sheet@5.2.14': resolution: {integrity: sha512-uLQFlDjp9z+jrOFcMSEldPqL5JdaXL3vXOh+juhwoNvXgTsEorJLjHTugXu+YccAG/0KJnShzKCrb71MHBsvJg==} peerDependencies: - '@types/react': ~19.2.14 + '@types/react': ~19.3.0 '@types/react-native': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-gesture-handler: '>=2.16.1' react-native-reanimated: '>=3.16.0 || >=4.0.0-' peerDependenciesMeta: @@ -1804,8 +1796,8 @@ packages: '@gorhom/portal@1.0.14': resolution: {integrity: sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@humanfs/core@0.19.2': resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} @@ -1847,12 +1839,12 @@ packages: resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} engines: {node: '>=8'} - '@jest/console@30.3.0': - resolution: {integrity: sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==} + '@jest/console@30.5.2': + resolution: {integrity: sha512-e8sQC4pCMHPBrPX7Hk8TJr+DM5dkUnImSTNag8SEWFAFAF6xIz4AJvCKapnrdHnZxep4bxw4PhG+ZbimYBMyKw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/core@30.3.0': - resolution: {integrity: sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==} + '@jest/core@30.5.2': + resolution: {integrity: sha512-/jqvFWoJF7LV1a6AUpYMbMm+2yIYsHJfR474H0SCzr9k8tnO/jl9wRg6zSG6lxgf6EozNlCG4amFzWsbZSvvZA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1868,14 +1860,14 @@ packages: resolution: {integrity: sha512-R+xGEtzA95NIsvpXJSROG4t01956dDOt17KpamguY4XOnGvdHNFFXE7Er0C1OAsRjOwiIxpKqOvGlznIGZIQlQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/diff-sequences@30.3.0': - resolution: {integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/diff-sequences@30.4.0': resolution: {integrity: sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/diff-sequences@30.5.0': + resolution: {integrity: sha512-OsqBjHXCn8cadasoAZBP6nWYvMsRhpMzGXTpxJ5aO04NlbdhIz+FVe3q49l0AwVhsz/cEmIpBes6gAFl1/dWQg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/environment-jsdom-abstract@30.3.0': resolution: {integrity: sha512-0hNFs5N6We3DMCwobzI0ydhkY10sT1tZSC0AAiy+0g2Dt/qEWgrcV5BrMxPczhe41cxW4qm6X+jqZaUdpZIajA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -1894,16 +1886,20 @@ packages: resolution: {integrity: sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@30.3.0': - resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} + '@jest/environment@30.5.2': + resolution: {integrity: sha512-nwFPOUMbmsjNNRCpnJpB9HbSZu4C07wDDds++5j+j1MezzPLxMPDdbdUVjr2o4RULDOValnDd70taPFI1EtxAg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect-utils@30.4.1': resolution: {integrity: sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect@30.3.0': - resolution: {integrity: sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==} + '@jest/expect-utils@30.5.2': + resolution: {integrity: sha512-d/HOLSrJUlBIl6n3LzOa7cjW3xdePm5H5gQw2lixZ/0h157l9sw3mLblzFqnPcTbhDzhRQdBOX3A3KcG73nm5Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/expect@30.5.2': + resolution: {integrity: sha512-2E+1Pg6jJxbRjLNLpciC71iri/3qsKJL222/aXJEFwC0VdUSvfS+JZQQLEVjUYYc8t8pQu2MGE3cF2+bNTYRsg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/fake-timers@29.7.0': @@ -1914,12 +1910,20 @@ packages: resolution: {integrity: sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/fake-timers@30.5.2': + resolution: {integrity: sha512-GKk0h0tKT5SpDPxDhPg3r9mm5s8/YCBzVNMOGdRiQXwUiMsjU10mVPlMaQstH6/cu50vOb8N9oQUMETHuwwxKw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/get-type@30.1.0': resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/globals@30.3.0': - resolution: {integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==} + '@jest/get-type@30.5.0': + resolution: {integrity: sha512-9/2VUPitAjmBzbvDvqrxmvB7BzWsBW0WmkkojX1ODuxX1NLGxx9gfaZpHB0z8DtJ9uhGNmZG/VXBhf8uO0OV8Q==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/globals@30.5.2': + resolution: {integrity: sha512-62zfS+dL+M5aTNHXCNLyqD+j4oqxTIzDYrZbpqMP8Yn+gvlAGyzC6BSPNb1ZmFOakV1RtFYX/O3FCQXSWmQdgg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/pattern@30.0.1': @@ -1930,8 +1934,12 @@ packages: resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/reporters@30.3.0': - resolution: {integrity: sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==} + '@jest/pattern@30.5.0': + resolution: {integrity: sha512-HdNQYSdRTEBNrginaqzQtTjG0HRMfrra/z6Ok7uL3S87vSlarIVohEsJsSj5edu3MiHoHjAkvPROz5ZjoKai+w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/reporters@30.5.2': + resolution: {integrity: sha512-ev6E9iG73twQcfAfoTnviuYkr3yOrYbzAtMFCimv2fxHXPIp9PBt2u1wNMt0aYWgl8FPwIcS8oqRJg6alnht4Q==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1951,28 +1959,32 @@ packages: resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/snapshot-utils@30.3.0': - resolution: {integrity: sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==} + '@jest/schemas@30.5.0': + resolution: {integrity: sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/snapshot-utils@30.5.1': + resolution: {integrity: sha512-V3wnxNtiVmw5PPVg433Cn3VdXnsOeu/ofLw3KC04Bn2y1wIlU5kozXQn48rhrgj/02LrCVtntTEF1yBha0XSUw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/source-map@30.0.1': - resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} + '@jest/source-map@30.5.2': + resolution: {integrity: sha512-c5CehvkbfHX6yyNg7bMn2ylqlp9AHXuZ/3hPH/Lh5bxD/vefd/lV9HBjMqXef9yQNqkdwyZvkLSVSwB38hy8Qw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-result@30.3.0': - resolution: {integrity: sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==} + '@jest/test-result@30.5.2': + resolution: {integrity: sha512-eO6YU5rsLfs60ne694e0IAmRgeBnoA8mu0nlxXDbl/1j5km0o2vO9/VbbUIKIH+WRKKEI+ELgwraRGn2Lhep8g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/test-sequencer@30.3.0': - resolution: {integrity: sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==} + '@jest/test-sequencer@30.5.2': + resolution: {integrity: sha512-bmij8jZyYAC47ExT2GeP7PcrlwSNS+Bp3KeRuBH88gpcxqDv6fljN8PemS4J/lLZ79xb6mpaennQTTq0zUAVVg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/transform@29.7.0': resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/transform@30.3.0': - resolution: {integrity: sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==} + '@jest/transform@30.5.2': + resolution: {integrity: sha512-LBGwmaE886C41jDZ65eqR1YbXM7642MK3ZhTowZd5+xDlrDLuf4ePuDdDmVSvcr8NTVJ3MqxLkMbUCzuigUaoQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/types@29.6.3': @@ -1987,6 +1999,10 @@ packages: resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/types@30.5.1': + resolution: {integrity: sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -2009,9 +2025,10 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@mendix/pluggable-widgets-tools@11.12.0': - resolution: {integrity: sha512-/XbD1T7rX38gOh22bdTpzeI09FEZQEbpmtimkMg2iN9mk3hDLgspnceuaUu4dhM2QrjQ43E60cFa/nC45LHSiQ==} - engines: {node: '>=20'} + '@mendix/pluggable-widgets-tools@file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz': + resolution: {integrity: sha512-vr/Cm7XXULeJkUcDZnAxW9NSaggDTzQfv7FDbgp1VkmdOJUymgWtNVE+4zp8Sz/YyCgVX1c9y8+dtlKgyiy3kA==, tarball: file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz} + version: 11.15.0 + engines: {node: '>=22.18.0'} hasBin: true '@napi-rs/lzma-android-arm-eabi@1.5.1': @@ -2152,8 +2169,8 @@ packages: resolution: {integrity: sha512-OLmcM0SQLapP1p5Q6Ck5P+V3N6RsAhBozIG07PbQr+8wgB0gYoFgFjuWZK0JvNBY+UYgYPxkOQDd4rk4naWNGw==} peerDependencies: '@sqlite.org/sqlite-wasm': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 peerDependenciesMeta: '@sqlite.org/sqlite-wasm': optional: true @@ -2164,24 +2181,48 @@ packages: cpu: [arm64] os: [android] + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + '@parcel/watcher-darwin-arm64@2.5.6': resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + '@parcel/watcher-darwin-x64@2.5.6': resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + '@parcel/watcher-freebsd-x64@2.5.6': resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + '@parcel/watcher-linux-arm-glibc@2.5.6': resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} engines: {node: '>= 10.0.0'} @@ -2189,6 +2230,13 @@ packages: os: [linux] libc: [glibc] + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + '@parcel/watcher-linux-arm-musl@2.5.6': resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} engines: {node: '>= 10.0.0'} @@ -2196,6 +2244,13 @@ packages: os: [linux] libc: [musl] + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + '@parcel/watcher-linux-arm64-glibc@2.5.6': resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} engines: {node: '>= 10.0.0'} @@ -2203,6 +2258,13 @@ packages: os: [linux] libc: [glibc] + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@parcel/watcher-linux-arm64-musl@2.5.6': resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} engines: {node: '>= 10.0.0'} @@ -2210,6 +2272,13 @@ packages: os: [linux] libc: [musl] + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + '@parcel/watcher-linux-x64-glibc@2.5.6': resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} engines: {node: '>= 10.0.0'} @@ -2217,6 +2286,13 @@ packages: os: [linux] libc: [glibc] + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + '@parcel/watcher-linux-x64-musl@2.5.6': resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} engines: {node: '>= 10.0.0'} @@ -2224,12 +2300,25 @@ packages: os: [linux] libc: [musl] + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + '@parcel/watcher-win32-arm64@2.5.6': resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + '@parcel/watcher-win32-ia32@2.5.6': resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} engines: {node: '>= 10.0.0'} @@ -2242,10 +2331,20 @@ packages: cpu: [x64] os: [win32] + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + '@parcel/watcher@2.5.6': resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} engines: {node: '>= 10.0.0'} + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} + engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -2260,26 +2359,26 @@ packages: '@react-native-async-storage/async-storage@2.2.0': resolution: {integrity: sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==} peerDependencies: - react-native: 0.84.1 + react-native: 0.88.0 '@react-native-camera-roll/camera-roll@7.10.2': resolution: {integrity: sha512-XgJQJDFUycmqSX+MH7vTcRigQwEIQNLIu1GvOngCZRwlSV2mF61UzeruSmmHwkBcGnHZFXkKg9fil0FQVfyglw==} engines: {node: '>= 18.17.0'} peerDependencies: - react-native: 0.84.1 + react-native: 0.88.0 '@react-native-community/netinfo@11.5.2': resolution: {integrity: sha512-/g0m65BtX9HU+bPiCH2517bOHpEIUsGrWFXDzi1a5nNKn5KujQgm04WhL7/OSXWKHyrT8VVtUoJA0XKRxueBpQ==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@react-native-firebase/app@20.1.0': resolution: {integrity: sha512-FCcTtmfz/Bk2laOEKOiUrQUkAnzerkRml7d3kZzJSxaBWLFxpWJQnnXqGZmD8hNWio2QEauB8llUD71KiDk+sw==} peerDependencies: expo: '>=47.0.0' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 peerDependenciesMeta: expo: optional: true @@ -2293,58 +2392,56 @@ packages: expo: optional: true - '@react-native-vector-icons/common@12.4.2': - resolution: {integrity: sha512-15ViuwfYdkQ79VE6PiQjsGyQcEvhv4lgguhIeQU4pXLXRAFhl89Q8FdKDrGZh7+a/8WMqT1v2+JtghdoGKDE6Q==} + '@react-native-vector-icons/common@13.0.3': + resolution: {integrity: sha512-Ty47I/INab3IjPonvo2xlRN1pB/sG5/jCuq49/Vq8Q4MchQ6jSh8vdq5KVcJer3XIyc0DJyC6fKVxN2CGx78YQ==} engines: {node: '>=20.19.0 <21.0.0 || >=22.0.0'} hasBin: true peerDependencies: - '@react-native-vector-icons/get-image': ^12.3.0 - react: 19.2.3 - react-native: 0.84.1 + '@react-native-vector-icons/get-image': ^13.0.1 + '@react-native/assets-registry': '*' + expo-font: '*' + react: 19.3.0 + react-native: 0.88.0 peerDependenciesMeta: '@react-native-vector-icons/get-image': optional: true + '@react-native/assets-registry': + optional: true + expo-font: + optional: true - '@react-native-vector-icons/get-image@12.3.0': - resolution: {integrity: sha512-ch9mwFWePde7AR0DfhcuNDeMH7N/vLPvoiJbqm28oeJPnCS6XA98F5GPwpMO9IE/omTv2RYwBTmhMA+8Wlwv/A==} + '@react-native-vector-icons/get-image@13.0.1': + resolution: {integrity: sha512-4JuMLcEzA5SpSNEGXbywy79dqksTyzttB9KOqtpLK+c2dXnuf1oiDcNJ+Tmfibsj0MfHZbt58Hp9K9uz8S7pRw==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 - '@react-native-vector-icons/material-icons@12.4.1': - resolution: {integrity: sha512-xUgYPEptDJ955AJcTvIog68jZTav88wX+/zfyuTHbgZFj3xu907DnKU3L/asGqbZztwM6tiAOpNKeySM5PEoqw==} + '@react-native-vector-icons/material-icons@13.1.4': + resolution: {integrity: sha512-qSvjHqUYULeIUvRum7C6MIb1yWOEmrS/13/IHHE59vMX0SgS6QCxhwc89Lu2P1CkUqfUJzkIOU16BK9WuIEAqQ==} engines: {node: '>= 18.0.0'} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + '@expo/config-plugins': '>=10.0.0' + react: 19.3.0 + react-native: 0.88.0 + peerDependenciesMeta: + '@expo/config-plugins': + optional: true + + '@react-native/asset-utils@0.88.0': + resolution: {integrity: sha512-Bj1DxQt5f4OrjdlgSVkZT37Z3hx5hUIN5AUDSqL/e99vgtTcqj5vnm067epZL1EF/QiqsniZO8Q1GSkItOakDg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} '@react-native/assets-registry@0.84.1': resolution: {integrity: sha512-lAJ6PDZv95FdT9s9uhc9ivhikW1Zwh4j9XdXM7J2l4oUA3t37qfoBmTSDLuPyE3Bi+Xtwa11hJm0BUTT2sc/gg==} engines: {node: '>= 20.19.4'} - '@react-native/babel-plugin-codegen@0.77.3': - resolution: {integrity: sha512-UbjQY8vFCVD4Aw4uSRWslKa26l1uOZzYhhKzWWOrV36f2NnP9Siid2rPkLa+MIJk16G2UzDRtUrMhGuejxp9cQ==} - engines: {node: '>=18'} - - '@react-native/babel-plugin-codegen@0.84.1': - resolution: {integrity: sha512-vorvcvptGxtK0qTDCFQb+W3CU6oIhzcX5dduetWRBoAhXdthEQM0MQnF+GTXoXL8/luffKgy7PlZRG/WeI/oRQ==} - engines: {node: '>= 20.19.4'} - '@react-native/babel-plugin-codegen@0.85.3': resolution: {integrity: sha512-Wc94zGfeFG8Njf9SHMPfYZP04kjigkOps6F1TYTvd7ZVXuGxqseCDgxc50LWcOhOCLypI9n3oVVqz81C3p44ZA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/babel-preset@0.77.3': - resolution: {integrity: sha512-Cy1RoL5/nh2S/suWgfTuhUwkERoDN/Q2O6dZd3lcNcBrjd5Y++sBJGyBnHd9pqlSmOy8RLLBJZ9dOylycBOqzQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/babel-preset@0.84.1': - resolution: {integrity: sha512-3GpmCKk21f4oe32bKIdmkdn+WydvhhZL+1nsoFBGi30Qrq9vL16giKu31OcnWshYz139x+mVAvCyoyzgn8RXSw==} - engines: {node: '>= 20.19.4'} - peerDependencies: - '@babel/core': '*' + '@react-native/babel-plugin-codegen@0.88.0': + resolution: {integrity: sha512-leGEnCcS7Q0hTxvzvhNtr8zGQpI1gfWqXjzC4UedsFmNMv6kIo4s70o0XbtM30ZXbpfWe4BcSC8NKWuak5sI4A==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} '@react-native/babel-preset@0.85.3': resolution: {integrity: sha512-fD7fxEhkJB/aF57tWoXjaAWpklfrExYZS3k6aXPP3BQ77DZY7gvf/b7dbirwjID6NVnP1JDRJyTuPBGr0K/vlw==} @@ -2352,15 +2449,9 @@ packages: peerDependencies: '@babel/core': '*' - '@react-native/codegen@0.77.3': - resolution: {integrity: sha512-Q6ZJCE7h6Z3v3DiEZUnqzHbgwF3ZILN+ACTx6qu/x2X1cL96AatKwdX92e0+7J9RFg6gdoFYJgRrW8Q6VnWZsQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.1.6 - - '@react-native/codegen@0.84.1': - resolution: {integrity: sha512-n1RIU0QAavgCg1uC5+s53arL7/mpM+16IBhJ3nCFSd/iK5tUmCwxQDcIDC703fuXfpub/ZygeSjVN8bcOWn0gA==} - engines: {node: '>= 20.19.4'} + '@react-native/babel-preset@0.88.0': + resolution: {integrity: sha512-iMfAHhFGNegnReSY6CYaWHncvyDwHq8olRs0zp9nRRApMAoCiLyfo1dwL/f39qt/MreD6xIqUs9SrTPYWobY6g==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@babel/core': '*' @@ -2370,42 +2461,54 @@ packages: peerDependencies: '@babel/core': '*' - '@react-native/community-cli-plugin@0.84.1': - resolution: {integrity: sha512-f6a+mJEJ6Joxlt/050TqYUr7uRRbeKnz8lnpL7JajhpsgZLEbkJRjH8HY5QiLcRdUwWFtizml4V+vcO3P4RxoQ==} - engines: {node: '>= 20.19.4'} + '@react-native/codegen@0.88.0': + resolution: {integrity: sha512-SAGg+XfzsrPiYTscbKa9bo2/H2ei2TjyxW8RTMq2Ps661kRK3AnmpMGVfrEFshEMr3FGEbuQIvj86X98kaXlRA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + peerDependencies: + '@babel/core': '*' + + '@react-native/community-cli-plugin@0.88.0': + resolution: {integrity: sha512-WrQdXbjVt1gwAay8ZzYtpOi9ly99ksJ0VMYFdVcMe6nq3vtiRgqKRpHgCdN6ySIbtr5o+aJ+Vr7OTDY98ec/Ow==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@react-native-community/cli': '*' - '@react-native/metro-config': '*' + '@react-native/metro-config': 0.88.0 peerDependenciesMeta: '@react-native-community/cli': optional: true '@react-native/metro-config': optional: true - '@react-native/debugger-frontend@0.84.1': - resolution: {integrity: sha512-rUU/Pyh3R5zT0WkVgB+yA6VwOp7HM5Hz4NYE97ajFS07OUIcv8JzBL3MXVdSSjLfldfqOuPEuKUaZcAOwPgabw==} - engines: {node: '>= 20.19.4'} + '@react-native/debugger-frontend@0.88.0': + resolution: {integrity: sha512-v5cnBaaWhDRPcQv8EC20zj53jOAKH7u2wnzzXS4JTNu+diPC+cA2+kC7rq3eKI5vGhlAcG2kDPoViRuC0AY0oA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/debugger-shell@0.84.1': - resolution: {integrity: sha512-LIGhh4q4ette3yW5OzmukNMYwmINYrRGDZqKyTYc/VZyNpblZPw72coXVHXdfpPT6+YlxHqXzn3UjFZpNODGCQ==} - engines: {node: '>= 20.19.4'} + '@react-native/debugger-shell@0.88.0': + resolution: {integrity: sha512-p82zT8ZKNx7nIm/8zf8pi55sxm5KQBm8td47kzoJysTdqHLyPsRMUvDXtvCJIWadHSv7RJ6t/yiCc+IoImLBtw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/dev-middleware@0.84.1': - resolution: {integrity: sha512-Z83ra+Gk6ElAhH3XRrv3vwbwCPTb04sPPlNpotxcFZb5LtRQZwT91ZQEXw3GOJCVIFp9EQ/gj8AQbVvtHKOUlQ==} - engines: {node: '>= 20.19.4'} + '@react-native/dev-middleware@0.88.0': + resolution: {integrity: sha512-sHLxVHOwfkF672ZzMepNh4d3IKbrZy3qXDKWSwN5LC5VJkzzZ5FdmSPP4N/CCn2pcKJ4oSqvojXwN4De3Xk92A==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/gradle-plugin@0.84.1': - resolution: {integrity: sha512-7uVlPBE3uluRNRX4MW7PUJIO1LDBTpAqStKHU7LHH+GRrdZbHsWtOEAX8PiY4GFfBEvG8hEjiuTOqAxMjV+hDg==} - engines: {node: '>= 20.19.4'} + '@react-native/gradle-plugin@0.88.0': + resolution: {integrity: sha512-4jPSKslOfJj8NKY/jv9qmWkxZYmqPyamoS3Vs0JOFxw9t4PM6L/ea0fUsjNV0LxC9zJlvWilPJOCTOf7h8wlyw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/js-polyfills@0.84.1': - resolution: {integrity: sha512-UsTe2AbUugsfyI7XIHMQq4E7xeC8a6GrYwuK+NohMMMJMxmyM3JkzIk+GB9e2il6ScEQNMJNaj+q+i5za8itxQ==} - engines: {node: '>= 20.19.4'} + '@react-native/jest-preset@0.88.0': + resolution: {integrity: sha512-dN97NNqBsShAcxGH8/mNSBgYYc7Xk8q+Hez9qG9iockB4GPir5/Aw45e14sn7iLYTu2HkY0Uq2h3WlMY+ekRxw==} + engines: {node: '>= 22.13.0'} + peerDependencies: + react: 19.3.0 '@react-native/js-polyfills@0.85.3': resolution: {integrity: sha512-U2+aMshIXf1uFn77tpBb/xhHWB9vkVrMpt7kkucAugF8hJKYTDGB587X7WwelHduK2KBfhl4giSv0rzZGoef9A==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/js-polyfills@0.88.0': + resolution: {integrity: sha512-Iq6v4+EWdOLv0M1+BpADQJBVfInl6FkABXCIBSi0FbvHahEYT+Y4UJ7Cm96p18gbEN1VKzqz3nbBbwLA6bx0rQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + '@react-native/metro-babel-transformer@0.85.3': resolution: {integrity: sha512-omuKq+r7jM4XvCMIlNMPP7Up3SyB8o5EAdZtF7YXniKyq7UOMBqhYHFqgsdOXr0lT+3ADf7VCJG3sb82jlBrrQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} @@ -2416,41 +2519,41 @@ packages: resolution: {integrity: sha512-sVo6HepUmCcpdfozEf91lA0FjpLNNZYu/Zi9FiYiAQTK8pzATXDVTqhvdxpFrQn435p5eUTSbllvbH/KN+bnyA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - '@react-native/normalize-colors@0.84.1': - resolution: {integrity: sha512-/UPaQ4jl95soXnLDEJ6Cs6lnRXhwbxtT4KbZz+AFDees7prMV2NOLcHfCnzmTabf5Y3oxENMVBL666n4GMLcTA==} + '@react-native/normalize-colors@0.88.0': + resolution: {integrity: sha512-eZCu3tGAQCfvMCPQJVY4dmoMX8ZZYBvqIGHX7lwOYyzNK+Dl8e5ky7ZoXub1Rq75oSrQXNNmSP2CDjNNXXZpFQ==} - '@react-native/virtualized-lists@0.84.1': - resolution: {integrity: sha512-sJoDunzhci8ZsqxlUiKoLut4xQeQcmbIgvDHGQKeBz6uEq9HgU+hCWOijMRr6sLP0slQVfBAza34Rq7IbXZZOA==} - engines: {node: '>= 20.19.4'} + '@react-native/virtualized-lists@0.88.0': + resolution: {integrity: sha512-zpZIOAbobdS93edwHkNUdGDzvElNeQJqukRERRPns3/ucPvuMd2G4fYpmVJSVjhxtGCcLLB1PFndLYYfwaYoBQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: - '@types/react': ~19.2.14 - react: 19.2.3 - react-native: 0.84.1 + '@types/react': ~19.3.0 + react: 19.3.0 + react-native: 0.88.0 peerDependenciesMeta: '@types/react': optional: true - '@react-navigation/bottom-tabs@7.15.2': - resolution: {integrity: sha512-xaSumZWE97P3j33guO7bh5dJ5IqR1bWiT+i17SUjsXxoI9xnNXWDm4dkTjzGuuT0BHcUVkzei0tjjCQmNg9cIQ==} + '@react-navigation/bottom-tabs@7.20.0': + resolution: {integrity: sha512-5T+bmk9xzbRXA3XBvMf4O3UjVO8DzKwYsJczUX0QzC1EDNW3RMTN7Tbg2o+pY7ziK6uGX46RoxX+fXrnU05RYA==} peerDependencies: - '@react-navigation/native': ^7.1.31 - react: 19.2.3 - react-native: 0.84.1 + '@react-navigation/native': ^7.5.0 + react: 19.3.0 + react-native: 0.88.0 react-native-safe-area-context: '>= 4.0.0' react-native-screens: '>= 4.0.0' '@react-navigation/core@7.17.5': resolution: {integrity: sha512-6fDCwDTWC7DJn0SDb9DJGRlipaygHIc+2elpZBJI6Crl/2Pu+Z1d6W4jMJ2gZO6iHKf+Pe5sUiQ/uwepGprZtg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 - '@react-navigation/elements@2.9.19': - resolution: {integrity: sha512-gBUvCZuUkOGw1KpLQEZIkByUz8RYPwXeoA6mZFJy9K1mxd8GdqHDMFCIoB0lfPz9rgrHj99RvtdlGZ/ZzkZv2A==} + '@react-navigation/elements@2.9.45': + resolution: {integrity: sha512-r64qCgjA6asQo4Zlv2lAl68ARkfPbV+BNRm3n9JlMoFr4Ma2A+92Z+sWT1coJRoSXkAwVNb70+LjpM6fo6/D4A==} peerDependencies: '@react-native-masked-view/masked-view': '>= 0.2.0' - '@react-navigation/native': ^7.2.5 - react: 19.2.3 - react-native: 0.84.1 + '@react-navigation/native': ^7.5.1 + react: 19.3.0 + react-native: 0.88.0 react-native-safe-area-context: '>= 4.0.0' peerDependenciesMeta: '@react-native-masked-view/masked-view': @@ -2459,8 +2562,8 @@ packages: '@react-navigation/native@7.2.5': resolution: {integrity: sha512-01AAUQiiHQAfTabq+ZyU1/ZWq+AbB/J3v0CB0UTJSON6M6cuadWNsbChzrZUdqQvHrXvg96U5i2PQLJzK3+zpg==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@react-navigation/routers@7.5.5': resolution: {integrity: sha512-9/hhMte12Kgu+pMnLfA4EWJ0OQmIEAMVMX06FPH2yGkEQSQ3JhhCN/GkcRikzQhtEi97VYYQA15umptBUShcOQ==} @@ -2671,15 +2774,15 @@ packages: '@sbaiahmed1/react-native-biometrics@0.15.0': resolution: {integrity: sha512-z/CWCcQZWGj8WRSsxu8flNydLAOS33Cv9tFPY4EuUm7Z47ADxjenoi/RFWNmJEQ5dIbGYC+q8WyzP0yWebawQA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@shopify/flash-list@2.3.1': resolution: {integrity: sha512-7oktg2NQR7KAODjFoDaWe8/OBzyYbdTE3zQTrUBMxjIbxHTHN7UXRX1hX3DHk8KvtkgQdRfZOV8Gjj2l4fGrXw==} peerDependencies: '@babel/runtime': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@sinclair/typebox@0.27.10': resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} @@ -2699,8 +2802,8 @@ packages: '@swan-io/react-native-browser@1.0.1': resolution: {integrity: sha512-VNkjXzEPdYc4q9CCj2LUkmBglkLANn6E0XLNB4fdsuBc9oApI3ga32pJCU1a5QbRwuoCtVsDXCuVhRglVWA6LA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 '@swc/core-darwin-arm64@1.16.1': resolution: {integrity: sha512-zlJblJ8ncErD43lKdxjbUaUskJQf+LxiPXYcWXD8/8ZMV+7uuAT+CwjciLXpyZBd5Pq/S726bMpeeAwSeL1hhg==} @@ -2817,9 +2920,9 @@ packages: engines: {node: '>=18'} peerDependencies: jest: '>=29.0.0' - react: 19.2.3 - react-native: 0.84.1 - react-test-renderer: 19.2.3 + react: 19.3.0 + react-native: 0.88.0 + react-test-renderer: 19.3.0 peerDependenciesMeta: jest: optional: true @@ -2829,10 +2932,10 @@ packages: engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 - '@types/react': ~19.2.14 - '@types/react-dom': ~19.2.3 - react: 19.2.3 - react-dom: 19.2.3 + '@types/react': ~19.3.0 + '@types/react-dom': ~19.3.0 + react: 19.3.0 + react-dom: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -2974,10 +3077,10 @@ packages: '@types/querystringify@2.0.2': resolution: {integrity: sha512-7d6OQK6pJ//zE32XLK3vI6GHYhBDcYooaRco9cKFGNu59GVatL5+u7rkiAViq44DxDTd/7QQNBWSDHfJGBz/Pw==} - '@types/react-dom@19.2.3': - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + '@types/react-dom@19.3.0': + resolution: {integrity: sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==} peerDependencies: - '@types/react': ~19.2.14 + '@types/react': ~19.3.0 '@types/react-native-actionsheet@2.4.7': resolution: {integrity: sha512-OxseY74NqeSbUDLhXGuWmxrViZRQ0arLFGMcrkvm1RaWhOGGBMhVsa6LDjHTtk4fDkVGsnwakXyLo/iwJw/b3A==} @@ -2998,7 +3101,7 @@ packages: '@types/react-native-video@5.0.21': resolution: {integrity: sha512-6C/9uv12x+QNAjbYFKUWciwSIksNj+xhL8/EZXIN+H/bHYmSMWKZ1oxfIrd+IfXx3edcDZmyR3ByY7r4ptxZow==} peerDependencies: - react-native: 0.84.1 + react-native: 0.88.0 '@types/react-native@0.73.0': resolution: {integrity: sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==} @@ -3007,8 +3110,8 @@ packages: '@types/react-test-renderer@19.1.0': resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==} - '@types/react@19.2.16': - resolution: {integrity: sha512-esJiCAnl0kfpNdE69f3So4WJUXy95dLZydX0KwK46riIHDzHM7O9Vtf9xCHW0PXIqvgqNrswl522kA/5yx+F4w==} + '@types/react@19.3.0': + resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -3236,10 +3339,6 @@ packages: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - accepts@2.0.0: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} @@ -3377,10 +3476,6 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -3399,8 +3494,8 @@ packages: peerDependencies: '@babel/core': ^7.8.0 - babel-jest@30.3.0: - resolution: {integrity: sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==} + babel-jest@30.5.2: + resolution: {integrity: sha512-ES8WeJ2fNWPEDunyAtUfJ12nHyaWUloCHdkfK2oW5uSoQSUmjNKdWiGaXJITJwvFEWoD/evHEg/QoCXAvLaQqQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@babel/core': ^7.11.0 || ^8.0.0-0 @@ -3409,16 +3504,16 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} - babel-plugin-istanbul@7.0.1: - resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} - engines: {node: '>=12'} + babel-plugin-istanbul@8.0.0: + resolution: {integrity: sha512-18wCskrN3DgbuBmp1gr7LBGT8xdz5xhQQqFvFhVxbkl8VBCrMKQ2YtqBWtUal1Zrc1HTuX0011+Brjw78TCFkg==} + engines: {node: '>=18'} babel-plugin-jest-hoist@29.6.3: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-jest-hoist@30.3.0: - resolution: {integrity: sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==} + babel-plugin-jest-hoist@30.5.0: + resolution: {integrity: sha512-gtGo1B+u14jrZQv6TdSWIWkTqclboo7Qn+dFAGUOIuXLFuJKAdg3U5MIWzZnW4vfUb4dX9skmAMiby86e/SF4A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} babel-plugin-polyfill-corejs2@0.4.17: @@ -3441,12 +3536,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-syntax-hermes-parser@0.25.1: - resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} - - babel-plugin-syntax-hermes-parser@0.32.0: - resolution: {integrity: sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==} - babel-plugin-syntax-hermes-parser@0.33.3: resolution: {integrity: sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA==} @@ -3464,18 +3553,18 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - babel-preset-jest@30.3.0: - resolution: {integrity: sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==} + babel-preset-jest@30.5.0: + resolution: {integrity: sha512-ZGPn5ClP4lBDpuOK8W1yQIOy359HmbnZv3suucAlIe+SEE9yDsxV4S2PjSbH2Vc97U+WmzYD7vw3kr8NsQ/i6w==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - '@babel/core': ^7.11.0 || ^8.0.0-beta.1 + '@babel/core': ^7.11.0 || ^8.0.0-beta.1 || ^8.0.0 balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - base-64@0.1.0: - resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==} + base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} base64-arraybuffer@1.0.2: resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} @@ -3595,14 +3684,6 @@ packages: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - - chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} - ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -3643,10 +3724,6 @@ packages: resolution: {integrity: sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==} engines: {node: '>=0.10.0'} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -3970,6 +4047,10 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -4117,6 +4198,9 @@ packages: resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==} engines: {node: '>= 0.4'} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} engines: {node: '>= 0.4'} @@ -4224,6 +4308,7 @@ packages: eslint@9.39.4: resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -4270,10 +4355,6 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} @@ -4293,14 +4374,14 @@ packages: resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} engines: {node: '>= 0.8.0'} - expect@30.3.0: - resolution: {integrity: sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - expect@30.4.1: resolution: {integrity: sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + expect@30.5.2: + resolution: {integrity: sha512-0LNuMvs8/5mRYhnCR4k+lGV7fqPMs6Bnksda4S3zsCUmdxBpAn4zU4NNzXdq1pMKe/H4W5t/zVIDSJ/H3e0vDA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + exponential-backoff@3.1.3: resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} @@ -4384,14 +4465,6 @@ packages: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -4404,6 +4477,10 @@ packages: resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} engines: {node: '>=18'} + find-up@8.0.0: + resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} + engines: {node: '>=20'} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -4414,8 +4491,20 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - flow-parser@0.316.0: - resolution: {integrity: sha512-LPYw2hWIj6BI/854eY47jBJVN4gmrIK0kL/EY2xgPmu83Ho37no0mkhDgG6GOX25YxtaXJw5sMkMed2bKntcog==} + flow-estree@0.327.0: + resolution: {integrity: sha512-f9vK751YUzD0qaHSpKc5/qQM6gqOlgGS+4ZRqTNcZOpVqn3mC55yEQ6dUG2K1eaVm5FbKkz9CFWe6XNvrkQFQg==} + engines: {node: '>=18'} + + flow-estree@0.331.0: + resolution: {integrity: sha512-FVLYkSL/ITb/QXBEQvNWPjPooRGswuUtGOwrH+puSlMDneNkxy640+FZsk/TfKL+b7Wbw/Fg9FTUv2bMQDpj2w==} + engines: {node: '>=18'} + + flow-parser@0.327.0: + resolution: {integrity: sha512-/MYZ5hXWf5ozpbdfUDmazMgQXviLxWEiRLH3MppEGDdW0itRVqmB5UaU7QX+SBCDNiq+gEesSVn8nlxmPDyDkw==} + engines: {node: '>=0.4.0'} + + flow-parser@0.331.0: + resolution: {integrity: sha512-vEZcHIlnKeN8JSVtYFczj8sWJfHIJOkz+YG00O/oul/Bete+t1ZhTi+O6JRRLFYvGW+yJkZ0YgL16iStnbkUqQ==} engines: {node: '>=0.4.0'} for-each@0.3.5: @@ -4541,10 +4630,6 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true - glob@13.0.1: - resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} - engines: {node: 20 || >=22} - glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -4611,15 +4696,12 @@ packages: resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} - hermes-compiler@250829098.0.9: - resolution: {integrity: sha512-hZ5O7PDz1vQ99TS7HD3FJ9zVynfU1y+VWId6U1Pldvd8hmAYrNec/XLPYJKD3dLOW6NXak6aAQAuMuSo3ji0tQ==} + hermes-compiler@260318099.0.4: + resolution: {integrity: sha512-8odcPFkPC82HlqCl0C5QI9mBN4rEAT+IAo55sJhzwKw//K3qZloiv3ex6J2O8CuBbhdmkJozfidNsset2KH25w==} hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - hermes-estree@0.32.0: - resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==} - hermes-estree@0.33.3: resolution: {integrity: sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==} @@ -4629,9 +4711,6 @@ packages: hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - hermes-parser@0.32.0: - resolution: {integrity: sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==} - hermes-parser@0.33.3: resolution: {integrity: sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==} @@ -5022,16 +5101,16 @@ packages: resolution: {integrity: sha512-YIThBuHzaIIcjxeuLmPD40SjxkEcc8i//sGMDKCgkRMVgIwRJf5qyExtlJpQeh7pkeoBSOe6lQEdg+/9uKg9mw==} hasBin: true - jest-changed-files@30.3.0: - resolution: {integrity: sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==} + jest-changed-files@30.5.1: + resolution: {integrity: sha512-0+bvMM/ENhDI29Z8q1r4HxiDIi4G5tnBmSw4esfPQoj9q8Nik7KIyuxHkTVnnniJQf05SxpGaKDQ+4h28ynGPg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-circus@30.3.0: - resolution: {integrity: sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==} + jest-circus@30.5.2: + resolution: {integrity: sha512-vffFgjs5JSJ9q4ds1vNW3klKYPJfYfIY61LT/zaZgvTeASJOWZUt8LBfHgIcV4rwxlPBLl/ePBGccHEclS4PlQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-cli@30.3.0: - resolution: {integrity: sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==} + jest-cli@30.5.2: + resolution: {integrity: sha512-YYYxUUVjFgPvgEleKNKMaYGIFgR3l3832Cl0kRL/oCiDZ03v7wImUtquHl2OOBCCNgprjZgBN5bczS/JklPBDg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -5040,8 +5119,8 @@ packages: node-notifier: optional: true - jest-config@30.3.0: - resolution: {integrity: sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==} + jest-config@30.5.2: + resolution: {integrity: sha512-U6221OZekabePvGcGPf4raIBKMvYQWFHvhobDJRojOYaFMj2HaGytAdknjDhYc6JTz2fdHW9+6k0wWUDaNeOFQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@types/node': '*' @@ -5055,20 +5134,20 @@ packages: ts-node: optional: true - jest-diff@30.3.0: - resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-diff@30.4.1: resolution: {integrity: sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-docblock@30.2.0: - resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} + jest-diff@30.5.2: + resolution: {integrity: sha512-rBtHnI6BWTiWj3lM7fOLVfChx7R9B0u9VV3PRHawKs79x6ZjW1QoSrKenaigNGWlvhtoi2BqvDbABDie+Os3xQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-each@30.3.0: - resolution: {integrity: sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==} + jest-docblock@30.5.0: + resolution: {integrity: sha512-NwDqcxtoZi33RhuW+zJS/RVA3rmheQ8BnwpYZuc/Eruaz6seQb7+aoCeDZu/3X7W2XmD8DbSo9Pn72DbKsBFYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-each@30.5.2: + resolution: {integrity: sha512-GRrW+7fmmgmkvyfEBqc1QFdWnF1Ex5yG6Y6AWL4TTxnkWlKIT98dsKh3P3UuWm6v4XsQwVE6DEzXIPMzWJ3ZbA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-environment-jsdom@30.3.0: @@ -5084,8 +5163,8 @@ packages: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-node@30.3.0: - resolution: {integrity: sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==} + jest-environment-node@30.5.2: + resolution: {integrity: sha512-Ciz4KgTGIbojxSKpuFImgWJj5EyqfE8xMq9NxWmOXnQywHHS03H9Mv+vaCB29J5pr3JBrY27WbRV18rBdjh8Dg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-get-type@29.6.3: @@ -5096,30 +5175,30 @@ packages: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-haste-map@30.3.0: - resolution: {integrity: sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==} + jest-haste-map@30.5.1: + resolution: {integrity: sha512-VIFgt67jW480YDxKfEv9IYQKrFpYt7bOCMn3VsnjK7AK9qo7p6acpnA1DHwsVOULE3dTaYew/6JaTD/d0VDHoQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-jasmine2@30.3.0: - resolution: {integrity: sha512-oNNTvA5UBmxQuimsK7G3l1wLIXaUlQ81/v8zaTC1Y9thJkjbOV6v7mBPFiruk98QpplYkS65S2u1ihvW66kxLg==} + jest-jasmine2@30.5.2: + resolution: {integrity: sha512-LSOT1cmOqbYfMc5947cBA1C0dmUO76woWORZDPJ2/Wzt0pdbyAnbJ0GqxpupjygGu5sgdhFORkrLgQ7XW5ClIA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-junit@17.0.0: resolution: {integrity: sha512-RYWCkq4j59gUXj5DsgbIE7xFBZzu1gtibPhyjSjMmGaOTLnqlXhg7x9zuGCwgbCuMAyoyvk0Mi8wSrRR5uOeLA==} engines: {node: '>=20.0.0'} - jest-leak-detector@30.3.0: - resolution: {integrity: sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==} - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - - jest-matcher-utils@30.3.0: - resolution: {integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==} + jest-leak-detector@30.5.1: + resolution: {integrity: sha512-gt4GT2aWgEoCNTcBe4rqS74xTIUJxi+UD9SNSu9aOk5LmTEd6fS5KSTmAKAfitCCktQHNN+upUuL6EkBfFbMDQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-matcher-utils@30.4.1: resolution: {integrity: sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-matcher-utils@30.5.2: + resolution: {integrity: sha512-lFkB365PTIHOhPzwrb9T6gvlDnPpOZ7/c3ewOKKB7bzztqjVrtlyRL2MkyfJXpyY2u2SKw001JKrTx14fBUFcQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5132,6 +5211,10 @@ packages: resolution: {integrity: sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-message-util@30.5.1: + resolution: {integrity: sha512-UdQlLdd9wL/Ys7xRErckqwD6wPlSZYueosSWuHc1r2ztGLwlgPvtSJq2+BPEgaEY13WLvfFbmhTj8pba0Sd1jg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5144,14 +5227,9 @@ packages: resolution: {integrity: sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-pnp-resolver@1.2.3: - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true + jest-mock@30.5.2: + resolution: {integrity: sha512-KTHb37Fhj8xY8qPFvTFaFJHcdsumQp+ExsUlgoX232Agmc706gagBs53+CYvulV7MVQo9AgXOUxsqzzVBoJlrA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} @@ -5165,24 +5243,28 @@ packages: resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve-dependencies@30.3.0: - resolution: {integrity: sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==} + jest-regex-util@30.5.0: + resolution: {integrity: sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-resolve-dependencies@30.5.2: + resolution: {integrity: sha512-GMI0DP5enX9Z2qW2zFy1bOkrCfWAOPRJQ7qHt0pdfrxBPsgWxglMPrRSK2TX/wRWYxcPRSLFg3Z88qPOzHx7FQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-resolve@30.3.0: - resolution: {integrity: sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==} + jest-resolve@30.5.1: + resolution: {integrity: sha512-wprhLejRtwN6h8ZgaqC0eYjGJ1uMdGPT/+b3eFncbG4NWuuP9QL+vWwRinu9waw7hkOLcpMJGVJAMgBwsPssMQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runner@30.3.0: - resolution: {integrity: sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==} + jest-runner@30.5.2: + resolution: {integrity: sha512-/B6px7hiiNhVSRwuv9AGn0nawYvwsHeQZ3ItTd5Gp2diFd0EOKaWVeWqcbw3L88vx1GfpCKjQkxWItZCTl11Rw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-runtime@30.3.0: - resolution: {integrity: sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==} + jest-runtime@30.5.2: + resolution: {integrity: sha512-0paUAHBlheai10A3XSy9Xh+YBG0IROy+/qzcDPzQ/nbbXrznQzeWy5qniICWK6d3W3scaRQCVAbXdcK0ibBq4w==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-snapshot@30.3.0: - resolution: {integrity: sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==} + jest-snapshot@30.5.2: + resolution: {integrity: sha512-jKIdes25AnAH73dOCi2qE6J6vHJ6L2vyBS11M89kT50DVJcLTf2AOjvcc+2vVaN8lUbY5v2R83aqXo3Ro9fqYA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-util@29.7.0: @@ -5197,28 +5279,32 @@ packages: resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-util@30.5.1: + resolution: {integrity: sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-validate@30.3.0: - resolution: {integrity: sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==} + jest-validate@30.5.1: + resolution: {integrity: sha512-i/buJ56wTpxihE93hQYNMfdOThS87+HGvLZzZJmU4xggPcdTYQq051iwALLCHp3q+SkCGH+EFejQZz5EbBSkkg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-watcher@30.3.0: - resolution: {integrity: sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==} + jest-watcher@30.5.2: + resolution: {integrity: sha512-rqRgg4R11GA9m1UsEZwQeixHsgZReCn6TOHAHtIH33yXrIvoX0OGPA20Yzzjkz7X40fZvcRSxEpQppYPcWzmcQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@29.7.0: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-worker@30.3.0: - resolution: {integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==} + jest-worker@30.5.1: + resolution: {integrity: sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest@30.3.0: - resolution: {integrity: sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==} + jest@30.5.2: + resolution: {integrity: sha512-3gnpdBIza8ijCl3iMV9ChE3hSt1+46865qqod863gQtJr1DixOkAU5DoGbi3u+XlRcw++BhZQMu/y4xBdHBvSQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -5261,16 +5347,6 @@ packages: jsc-safe-url@0.2.4: resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - jscodeshift@17.3.0: - resolution: {integrity: sha512-LjFrGOIORqXBU+jwfC9nbkjmQfFldtMIoS6d9z2LG/lkmyNXsJAySPT+2SWXJEoE68/bCWcxKpXH37npftgmow==} - engines: {node: '>=16'} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - jsdom@26.1.0: resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} engines: {node: '>=18'} @@ -5345,9 +5421,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -5380,10 +5453,6 @@ packages: resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} engines: {node: '>= 12.13.0'} - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -5396,6 +5465,10 @@ packages: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@8.0.0: + resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} + engines: {node: '>=20'} + lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -5463,10 +5536,6 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -5485,9 +5554,6 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - marky@1.3.0: - resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -5514,14 +5580,14 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} - mendix-native@https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz: - resolution: {tarball: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz} - version: 0.6.0 + mendix-native@file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz: + resolution: {integrity: sha512-lJvcqEmUKRmgd1tCDbTivO6231ywxVbydE/kd7kXSbYhqdNMrxxgoPnrZHgCQqRg8F3hhr6IsRhaoiHBI+9yNQ==, tarball: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz} + version: 0.6.2 peerDependencies: '@op-engineering/op-sqlite': '*' '@react-native-async-storage/async-storage': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-gesture-handler: '*' mendix@11.8.0: @@ -5542,122 +5608,122 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.83.7: - resolution: {integrity: sha512-sBqBkt6kNut/88bv+Ucvm4yqdPetbvAEsHzi3MAgJEifOSYYzX5Z5Kgw3TFOrwf/mHJTOBG2ONlaMHoyfP15TA==} - engines: {node: '>=20.19.4'} - metro-babel-transformer@0.84.4: resolution: {integrity: sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-cache-key@0.83.7: - resolution: {integrity: sha512-W1c2Nmx8MiJTJt+eWhMO08z9VKi3kZOaz99IYGdqeqDgY9j+yZjXl62rUav4Di0heZfh4/n2s722PqRL1OODeg==} - engines: {node: '>=20.19.4'} + metro-babel-transformer@0.87.1: + resolution: {integrity: sha512-orvRIGpb0yK1yMbk5YP3dhVKjmoxUkRB9fdltGJxNppEqus/1tFpNuf9KnGFR3Qjg0izoUrJ4z6WgoBvdkXPrA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-cache-key@0.84.4: resolution: {integrity: sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-cache@0.83.7: - resolution: {integrity: sha512-E9SRePXQ1Zvlj79VcOk57q7VC7rMHMFQ+jhmPHBiq+dJ0bJB5BL87lWZF6oh5X76Cci5tpDuQNaDwwuSCToEeg==} - engines: {node: '>=20.19.4'} + metro-cache-key@0.87.1: + resolution: {integrity: sha512-scqVVPMA2c+RVO12I3wyMDp5xCkRPLsyrcG4Qc3xfU5JR0EW/0sz2tjty+5UjMUtG09uiM1KYQ8HjWg7OQXHtw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-cache@0.84.4: resolution: {integrity: sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-config@0.83.7: - resolution: {integrity: sha512-83mjWFbFOt2GeJ6pFIum5mSnc1uTsZJAtD8o4ej0s4NVsYsA7fB+pHvTfHhFrpeMONaobu2riKavkPei05Er/Q==} - engines: {node: '>=20.19.4'} + metro-cache@0.87.1: + resolution: {integrity: sha512-juNPaj0Xi5tkLp8imXqvbSnEIijwKG36m7OiFFVJMqEkiURwAjkMFVek3/xpix1+LVQqO7kjVp3PvuvIM61mKQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-config@0.84.4: resolution: {integrity: sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-core@0.83.7: - resolution: {integrity: sha512-6yn3w1wnltT6RQl7p7YES2l95ArC+mWrOssEiH8p5/DDrJS65/szf9LsC9JrBv8c5DdvSY3V3f0GRYg0Ox7hCg==} - engines: {node: '>=20.19.4'} + metro-config@0.87.1: + resolution: {integrity: sha512-NmkDlc/qZAdo5gTkVTuO2AKE/khemRKRH5IA+SKfqUBJigI5GqZ5TOXhmEokhlkAqzjt8dyzKhzI6FHvXoXaTQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-core@0.84.4: resolution: {integrity: sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-file-map@0.83.7: - resolution: {integrity: sha512-+j0F1m+FQYVAQ6syf+mwhIPV5GoFQrkInX8bppuc50IzNsZbMrp8R5H/Sx/K2daQ3YEa9F/XwkeZT8gzJfgeCw==} - engines: {node: '>=20.19.4'} + metro-core@0.87.1: + resolution: {integrity: sha512-xizzky/4+c/Mkznege8OW05j7bSdM39VPoEps61Se4+hf32UQujmbvLvIE9+UnP6kNEPVomk0Fw8NsBK9iRQmw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-file-map@0.84.4: resolution: {integrity: sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-minify-terser@0.83.7: - resolution: {integrity: sha512-MfJar2IS4tBRuLb9svwb0Gu5l9BsH+pcRm8eGcEi/wy8MzZinfinh5dFLt2nWkocnulIgtGB5NkFDdbXqMXKhQ==} - engines: {node: '>=20.19.4'} + metro-file-map@0.87.1: + resolution: {integrity: sha512-9sPuNCojC3pS4vj+ZPY7FXmHGpdJeckXuKXQrDAfJvZc60AF8owRFTkI8XdwlwrmPIB2w++KraK9FMEXvC4wJw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-minify-terser@0.84.4: resolution: {integrity: sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-resolver@0.83.7: - resolution: {integrity: sha512-WSJIENlMcoSsuz66IfBHOkgfp3KJt2UW2TnEHPf1b8pIG2eEXNOVmo2+03A0H17WY2XGXWgxL0CG7FAopqgB1A==} - engines: {node: '>=20.19.4'} + metro-minify-terser@0.87.1: + resolution: {integrity: sha512-YK4k1oO1wV48hfE+Nbw2rJCnAgeabzrgT/xH5ha5n9gbK4p3HYFC898cERUiyTl9vRh58CNTiXRc88f7y6PfKg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-resolver@0.84.4: resolution: {integrity: sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-runtime@0.83.7: - resolution: {integrity: sha512-9GKkJURaB2iyYoEExKnedzAHzxmKtSi+k0tsZUvMoU27tBZJElchYt7JH/Ai/XzYAI9lCAaV7u5HZSI8J5Z+wQ==} - engines: {node: '>=20.19.4'} + metro-resolver@0.87.1: + resolution: {integrity: sha512-FXH/brY69wT6sPxaSW8BhMmDGD/6irmBr/cL4rUi+VWwqR3pbvdcfUOfyjcHucgQ7pe5IW3xJY21eHKLVKNumQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-runtime@0.84.4: resolution: {integrity: sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-source-map@0.83.7: - resolution: {integrity: sha512-JgA1h7oc1a1jydBe1GhVFsUoMYo3wLPk7oRA32rjlDsq+sP2JLt9x2p2lWbNSxTm/u8NV4VRid3hvEJgcX8tKw==} - engines: {node: '>=20.19.4'} + metro-runtime@0.87.1: + resolution: {integrity: sha512-kjeuSvInsM6OzBjkCQsWxnkrKZFMKtnkCl38oXWRI9lDGs2L9hGs9Tak9sQYJ9h3gtDujneB7wZio+irgqJKDw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-source-map@0.84.4: resolution: {integrity: sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-symbolicate@0.83.7: - resolution: {integrity: sha512-g4suyxw20WOHWI680c+Kq4wC/NF+Hx5pRH9afrMp+sMTxqLeKcPR1Xf4wMhsjlbvx7LbIREdke6q928jEjvJWw==} - engines: {node: '>=20.19.4'} - hasBin: true + metro-source-map@0.87.1: + resolution: {integrity: sha512-Bqpm0PBGdy53pigIJb4HRF7QxD2pUOdgSmVh/4AWbP635kSCv+Y6ltVxUZgSnzS/QbSmzyCGijmRPlXMj2/qHw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-symbolicate@0.84.4: resolution: {integrity: sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} hasBin: true - metro-transform-plugins@0.83.7: - resolution: {integrity: sha512-Ss0FpBiZDjX2kwhukMDl5sNdYK8T/06IPqxNE4H6PTlRlfs9q11cef13c/xESY/Pm4VCkp1yJUZO3kXzvMxQFA==} - engines: {node: '>=20.19.4'} + metro-symbolicate@0.87.1: + resolution: {integrity: sha512-rcGvwabrg0lbXGRGRKl14PY3My3+dkno2jZYhdJEuH2DmjTtTkV5bYwgto4JtV/Lbe+sXE6GO1UGg654430uow==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + hasBin: true metro-transform-plugins@0.84.4: resolution: {integrity: sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro-transform-worker@0.83.7: - resolution: {integrity: sha512-UegCo7ygB2fT64mRK2nbAjQVJ1zSwIIHy8d96jJv2nKZFDaViYBiughEdu5HM/Ceq0WN3LZrZk3zhl9aoiLYFw==} - engines: {node: '>=20.19.4'} + metro-transform-plugins@0.87.1: + resolution: {integrity: sha512-qMiJ/x+VfqumFJJSefKS6nj8uojzC29b2/aK8vlMuFABIqGjDucICEOXd2Yt6k/XMFAgAcaJvShUOT0HLyYaPw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro-transform-worker@0.84.4: resolution: {integrity: sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} - metro@0.83.7: - resolution: {integrity: sha512-SPaPEyvTsTmd0LpT7RaZciQyDw2i/JB7+iY9L5VfBo72+psescFxBqpI1TL9dnL+pmnfkU+l/J1mEEGLeF65EQ==} - engines: {node: '>=20.19.4'} - hasBin: true + metro-transform-worker@0.87.1: + resolution: {integrity: sha512-VOzs3OV405FuOLYdAhqA2wsn1F9lvueDVxMDLvCKaQ44U+yknIqphJ9eMjjsGwLDZiJq9sW3DMLhjD27JxQgqQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} metro@0.84.4: resolution: {integrity: sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} hasBin: true + metro@0.87.1: + resolution: {integrity: sha512-1oyLU9elM7hPAsKIqKooEekwxiuWr27+MZBhUROPhzcbXhMDxK64GPF/hCXwBZVp1F89ODavCrBmJtLx9WtBoQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + hasBin: true + micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -5828,6 +5894,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.20: + resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + napi-postinstall@0.3.4: resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -5900,14 +5971,14 @@ packages: nwsapi@2.2.23: resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} - ob1@0.83.7: - resolution: {integrity: sha512-9M5kpuOLyTPogMtZiQUIxdAZxl7Dxs6tVBbJErSumsqGMuhVSoUbkfeZ3XNPpLpwBBtqY5QDUzGwggLHX3slQg==} - engines: {node: '>=20.19.4'} - ob1@0.84.4: resolution: {integrity: sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==} engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + ob1@0.87.1: + resolution: {integrity: sha512-i8iA8uij0g1YQzS8uOJPSRCgwDjO9warIHUAu1Fqj877Wc3wlfxDYBioYWgKTBF2+URVJttyDWSEpmd99nlvtQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -5951,9 +6022,9 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} opencollective-postinstall@2.0.3: resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} @@ -5986,10 +6057,6 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -6043,10 +6110,6 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -6093,10 +6156,6 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - pify@5.0.0: resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} engines: {node: '>=10'} @@ -6105,10 +6164,6 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -6353,8 +6408,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.15: - resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} + postcss@8.5.31: + resolution: {integrity: sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -6386,6 +6441,10 @@ packages: resolution: {integrity: sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + pretty-format@30.5.1: + resolution: {integrity: sha512-byhRAPguVKMQIj4kjJwJ5lAskVhfuiSdiYl/aLTWpgkGEmic2jYhJh1yE9ih8Ox44Xg9ccCT11/S6QrzSJuNrg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + pretty-quick@3.3.1: resolution: {integrity: sha512-3b36UXfYQ+IXXqex6mCca89jC8u0mYLqFAN5eTQKoXO6oCQYcIVYZEB/5AlBHI7JPYygReM2Vv6Vom/Gln7fBg==} engines: {node: '>=10.13'} @@ -6444,10 +6503,10 @@ packages: react-devtools-core@6.1.5: resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} - react-dom@19.2.3: - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} + react-dom@19.3.0: + resolution: {integrity: sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==} peerDependencies: - react: 19.2.3 + react: 19.3.0 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -6456,7 +6515,7 @@ packages: resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} engines: {node: '>=10'} peerDependencies: - react: 19.2.3 + react: 19.3.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -6470,61 +6529,64 @@ packages: react-is@19.2.7: resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} + react-is@19.3.1: + resolution: {integrity: sha512-RRieF6IyxQBkcK6pP8xOHprLTPW6QjRkbGdImtqNme+/hYVwCZkLQLdlZGOhUqXwkS9IEynaGvPJtv6XB/cz0Q==} + react-native-animatable@1.3.3: resolution: {integrity: sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==} react-native-animatable@1.4.0: resolution: {integrity: sha512-DZwaDVWm2NBvBxf7I0wXKXLKb/TxDnkV53sWhCvei1pRyTX3MVFpkvdYBknNBqPrxYuAIlPxEp7gJOidIauUkw==} - react-native-blob-util@0.24.7: - resolution: {integrity: sha512-3vgn3hblfJh0+LIoqEhYRqCtwKh1xID2LtXHdTrUml3rYh4xj69eN+lvWU235AL0FRbX5uKrS1c4lIYexSgtWQ==} + react-native-blob-util@0.24.11: + resolution: {integrity: sha512-stwl/2Ye4Y7LJI/+u463H1fCu97qM+cwRMzjk2haLp9EgBMhRqUVj2IGdbW8BcxvRtprG8JIHK7dv1U7BcYo5g==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-device-info@15.0.2: resolution: {integrity: sha512-dd71eXG2l3Cwp66IvKNadMTB8fhU3PEjyVddI97sYan+D4bgIAUmgGDhbSOFvHcGavksb2U17kiQYaDiK2WK2g==} peerDependencies: - react-native: 0.84.1 + react-native: 0.88.0 react-native-dialog@9.3.0: resolution: {integrity: sha512-JEOJY/0AzTM9grIl0BL8o/IJPIJru7k5MPj9POTE9RRezUEtgn0YSvCpTlBtG0obWgOdzg2otMz1OQvMXS0wMQ==} peerDependencies: - react-native: 0.84.1 + react-native: 0.88.0 react-native-file-viewer-turbo@0.7.4: resolution: {integrity: sha512-mL/ni5YuwGv0r97DbnGdyX74dyTZftU9TMJR6wlDbJmz3Gm9IcbV0SmMfkK5IuWpeZksAZASHSPVofKQuKbOSA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-geocoder@0.5.0: resolution: {integrity: sha512-bFCvFvlRvIw66krT6RIanZFZj1/B7Oq1cyr5L0DHpc12iCNneOenNVAxA1gDULqKIphkB1D67Ybm7NpJVakHnw==} - react-native-gesture-handler@2.31.2: - resolution: {integrity: sha512-rw5q74i2AfS7YGYdbxQDhOU7xqgY6WRM1132/CCm3erqjblhECZDZFHIm0tteHoC9ih24wogVBVVzcTBQtZ+5A==} + react-native-gesture-handler@2.33.0: + resolution: {integrity: sha512-aFMjweXGrsDKwxjAiH7Kl+nc7qAudl0MF6Bqlxf9QQEUNDWBpsQ5WXA7sF6eLFaeRQGEq4ERKr6iuD+GfmunFA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-image-picker@7.2.3: resolution: {integrity: sha512-zKIZUlQNU3EtqizsXSH92zPeve4vpUrsqHu2kkpCxWE9TZhJFZBb+irDsBOY8J21k0+Edgt06TMQGJ+iPUIXyA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-is-edge-to-edge@1.3.1: resolution: {integrity: sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-localize@3.7.0: resolution: {integrity: sha512-6Ohx+zZzycC6zhNVBGM/u1U+O6Ww29YIFseeyXqsKcO/pTfjLcdE40IUJF4SVVwrdh00IMJwy90HjLGUaeqK7Q==} peerDependencies: '@expo/config-plugins': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-macos: '*' peerDependenciesMeta: '@expo/config-plugins': @@ -6536,8 +6598,8 @@ packages: resolution: {integrity: sha512-NZI3B5Z6kxAb8gzb2Wxzu/+P2SlFIg1waHGIpQmazDSCRkNoHNY4g96g+xS0QPSaG/9xRBbDNnd2f2/OW6t6LQ==} engines: {node: '>=18'} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-web: '>= 0.11' peerDependenciesMeta: react-native-web: @@ -6546,34 +6608,34 @@ packages: react-native-material-menu@1.2.0: resolution: {integrity: sha512-1XbzJP8Uo09YjW0G8xuKcL2BD76BL/IYOq1KQuQ2yGMuwqBvfU/+AKvhvHWuckQK+bhcDSUgTWbH8qv1mRAX6w==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-modal@13.0.1: resolution: {integrity: sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-nitro-geolocation@1.4.3: resolution: {integrity: sha512-8r09M6fjf7krCXRuF3RskuJpcxE8dvwQtRJnlrk+U3tO4v+ltyXhRRGmAMlO2Y/PEv1II8sgnIgil58RaLPI4A==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-nitro-modules: '*' - react-native-nitro-modules@0.36.1: - resolution: {integrity: sha512-kBv/VvKqAmkXAvP1DxJMC9b/fRhh7JdSO4EUnPP46hJjrIFeFR8AwKm8mYaKZEuF014M/TVdv2vomVUW0umsQQ==} + react-native-nitro-modules@0.36.2: + resolution: {integrity: sha512-tLzYFGocLXxc1ugE3IjlKsbU+hepiXggbFKx7VZYl8wI3yTA0myQQeUk+L9kMz7KzIoOvJ8793CX0/yygxLeJw==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-notify-kit@10.4.7: resolution: {integrity: sha512-G5w2H8/TGBncNRZO0In0wu99JIKnUTOAXwTlBwiRDqBXCUIgmIqQIqcinz7LliMoqGhO2TJOwK4avARmcPorBw==} hasBin: true peerDependencies: expo: '*' - react-native: 0.84.1 + react-native: 0.88.0 peerDependenciesMeta: expo: optional: true @@ -6581,8 +6643,8 @@ packages: react-native-permissions@5.5.1: resolution: {integrity: sha512-nTKFoj47b6EXNqbbg+8VFwBWMpxF1/UTbrNBLpXkWpt005pH4BeFv/NwpcC1iNhToKBrxQD+5kI0z6+kTYoYWA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-windows: '*' peerDependenciesMeta: react-native-windows: @@ -6591,28 +6653,28 @@ packages: react-native-qrcode-svg@6.0.6: resolution: {integrity: sha512-b+/teD+xj17VDujJzf956U2+9mX+gKwVJss2aqmhEIyjP7+TVOuE08D3UkzfOCWXE8gppcUTTz5gkY1NXgfwyQ==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-svg: ^9.6.4 - react-native-reanimated@4.3.1: - resolution: {integrity: sha512-KhGsS0YkCA+gusgyzlf9hnqzVPIR398KTpqXyqq/+yYJJPAvyEEPKcxlB0xtOOXSMrR2A9uRKVARVQhZwrOh+Q==} + react-native-reanimated@4.7.1: + resolution: {integrity: sha512-HviDFSZ6V4KTRsrLS6hRbBJ4j63l/L8a5az0EoWdJwaMLYnBNyYISTDxwXpEYkMbAbLzCMCviIdiOxXHYQWcNA==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - react-native-worklets: 0.8.x + react: 19.3.0 + react-native: 0.88.0 + react-native-worklets: 0.13.x - react-native-safe-area-context@5.7.0: - resolution: {integrity: sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==} + react-native-safe-area-context@5.8.1: + resolution: {integrity: sha512-dDYVAJcW5LJlXAqTUFAaWvYJovqxrh6HdJlOkdTQ7dXCcKWhCq5vKoDXJc3n1q5rYcAUaIwmToKNPKibnogC4g==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-screens@4.25.2: resolution: {integrity: sha512-1Nj1fusFd+rIMKU/qC9yGKVG+3ofh11d3OdBQKL1iVvQfKvcB8vhvTGQf2TkfxW3bamxN+hCZIXmNuU0mRkyDg==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-signature-canvas@3.4.0: resolution: {integrity: sha512-c8FUCYckXErlGbqxfhMNBcPzBdhCSpBgCtTx9+rpntvveBoajE44854NLydeAvCxHuh1yV5y2EnNFij7AuXtSw==} @@ -6622,34 +6684,34 @@ packages: react-native-sound@0.13.0: resolution: {integrity: sha512-SnREzaV0fmpYNuDV1Y8M7FutmaYei0pKBgpldULKKJMkoA3DBv5ppyRxY+oxRQ7HwEpt6LsonrKgM+13GH/tCw==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-svg@15.15.4: resolution: {integrity: sha512-boT/vIRgj6zZKBpfTPJJiYWMbZE9duBMOwPK6kCSTgxsS947IFMOq9OgIFkpWZTB7t229H24pDRkh3W9ZK/J1A==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-video@6.19.2: resolution: {integrity: sha512-gh5dBMGSHywKr8+p4azRXrFQgT+QTmS1tI4sz6kVRjSENORfsrGGLQzmyo/7S9m+ZOTLWQJ3h8ONaXxR4F2Fcw==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-view-shot@5.1.0: resolution: {integrity: sha512-JZgElCD82aO+hejIF/leUzI7JufL9mgJ6ChzGWIcdZ2ajpaEvvSnvIcw0qD32XWkrbId8wfSbyz/4u/ulTQzQA==} engines: {node: '>=20', npm: '>=10'} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-vision-camera@4.7.3: resolution: {integrity: sha512-g1/neOyjSqn1kaAa2FxI/qp5KzNvPcF0bnQw6NntfbxH6tm0+8WFZszlgb5OV+iYlB6lFUztCbDtyz5IpL47OA==} peerDependencies: '@shopify/react-native-skia': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 react-native-reanimated: '*' react-native-worklets-core: '*' peerDependenciesMeta: @@ -6663,24 +6725,24 @@ packages: react-native-webview@13.16.1: resolution: {integrity: sha512-If0eHhoEdOYDcHsX+xBFwHMbWBGK1BvGDQDQdVkwtSIXiq1uiqjkpWVP2uQ1as94J0CzvFE9PUNDuhiX0Z6ubw==} peerDependencies: - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 - react-native-worklets@0.8.3: - resolution: {integrity: sha512-oCBJROyLU7yG/1R8s0INMflygTH71bx+5XcYkH0CM938TlhSoVbiunE1WVW5FZa51vwYqfLie/IXMX2s1Kh3eg==} + react-native-worklets@0.13.0: + resolution: {integrity: sha512-1OrhAeAKaZF4XrBa4YbPQbKzNOpjh52HDlId8e6ete1OCHNdAlrQHzG4gznJ225EAj3dgQXHViJvK51M9B52jQ==} peerDependencies: '@babel/core': '*' '@react-native/metro-config': '*' - react: 19.2.3 - react-native: 0.84.1 + react: 19.3.0 + react-native: 0.88.0 - react-native@0.84.1: - resolution: {integrity: sha512-0PjxOyXRu3tZ8EobabxSukvhKje2HJbsZikR0U+pvS0pYZza2hXKjcSBiBdFN4h9D0S3v6a8kkrDK6WTRKMwzg==} - engines: {node: '>= 20.19.4'} + react-native@0.88.0: + resolution: {integrity: sha512-v/wee0nYWcammMYBnSat/e3WY/5iaf9YQOMcBrfKT/wPApPPlHp94hgZovBtwhMuthR01yc/8cGn0FpFTE/C4A==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} hasBin: true peerDependencies: - '@types/react': ~19.2.14 - react: 19.2.3 + '@types/react': ~19.3.0 + react: 19.3.0 peerDependenciesMeta: '@types/react': optional: true @@ -6689,13 +6751,13 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-test-renderer@19.2.3: - resolution: {integrity: sha512-TMR1LnSFiWZMJkCgNf5ATSvAheTT2NvKIwiVwdBPHxjBI7n/JbWd4gaZ16DVd9foAXdvDz+sB5yxZTwMjPRxpw==} + react-test-renderer@19.3.0: + resolution: {integrity: sha512-AUxgv+hRbqjRgx4xVwiWL6cvDDKPAva1VWLXQIMoevqQn9us//C5TX9LEnBGH47D0zvJpjwjxb1umzgOMvE8Wg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 - react@19.2.3: - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} + react@19.3.0: + resolution: {integrity: sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -6709,10 +6771,6 @@ packages: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} - recast@0.23.11: - resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} - engines: {node: '>= 4'} - rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} @@ -6808,11 +6866,6 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@6.1.3: resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==} engines: {node: 20 || >=22} @@ -6910,8 +6963,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + scheduler@0.28.0: + resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} @@ -6974,10 +7027,6 @@ packages: resolution: {integrity: sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==} engines: {node: '>=0.10.0'} - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -7065,8 +7114,9 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + source-map-js@1.2.2: + resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} + engines: {node: '>=0.10.0'} source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -7260,6 +7310,10 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + test-exclude@7.0.2: + resolution: {integrity: sha512-u9E6A+ZDYdp7a4WnarkXPZOx8Ilz46+kby6p1yZ8zsGTz9gYa6FIS7lj2oezzNKmtdyyJNNmmXDppga5GB7kSw==} + engines: {node: '>=18'} + text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} @@ -7279,9 +7333,6 @@ packages: tiff@5.0.3: resolution: {integrity: sha512-R0WckwRGhawWDNdha8iPQCjHyOiaEEmfFjhmalUVCIEELsON7Y/XO3eeGmBkoCXQp0Gg2nmTozN92Z4hlwbsow==} - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} @@ -7300,10 +7351,6 @@ packages: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true - tmp@0.2.7: - resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} - engines: {node: '>=14.14'} - tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -7466,6 +7513,10 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -7492,12 +7543,12 @@ packages: use-latest-callback@0.2.6: resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 use-sync-external-store@1.6.0: resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} peerDependencies: - react: 19.2.3 + react: 19.3.0 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -7528,127 +7579,127 @@ packages: victory-area@36.9.2: resolution: {integrity: sha512-32aharvPf2RgdQB+/u1j3/ajYFNH/7ugLX9ZRpdd65gP6QEbtXL+58gS6CxvFw6gr/y8a0xMlkMKkpDVacXLpw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-axis@36.9.2: resolution: {integrity: sha512-4Odws+IAjprJtBg2b2ZCxEPgrQ6LgIOa22cFkGghzOSfTyNayN4M3AauNB44RZyn2O/hDiM1gdBkEg1g9YDevQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-bar@36.9.2: resolution: {integrity: sha512-R3LFoR91FzwWcnyGK2P8DHNVv9gsaWhl5pSr2KdeNtvLbZVEIvUkTeVN9RMBMzterSFPw0mbWhS1Asb3sV6PPw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-box-plot@36.9.2: resolution: {integrity: sha512-nUD45V/YHDkAKZyak7YDsz+Vk1F9N0ica3jWQe0AY0JqD9DleHa8RY/olSVws26kLyEj1I+fQqva6GodcLaIqQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-brush-container@36.9.2: resolution: {integrity: sha512-KcQjzFeo40tn52cJf1A02l5MqeR9GKkk3loDqM3T2hfi1PCyUrZXEUjGN5HNlLizDRvtcemaAHNAWlb70HbG/g==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-brush-line@36.9.2: resolution: {integrity: sha512-/ncj8HEyl73fh8bhU4Iqe79DL62QP2rWWoogINxsGvndrhpFbL9tj7IPSEawi+riOh/CmohgI/ETu/V7QU9cJw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-candlestick@36.9.2: resolution: {integrity: sha512-hbStzF61GHkkflJWFgLTZSR8SOm8siJn65rwApLJBIA283yWOlyPjdr/kIQtO/h5QkIiXIuLb7RyiUAJEnH9WA==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-canvas@36.9.2: resolution: {integrity: sha512-ImHJ7JQCpQ9aGCsh37EeVAmqJc7R0gl2CLM99gP9GfuJuZeoZ/GVfX6QFamfr19rYQOD2m9pVbecySBzdYI1zQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-chart@36.9.2: resolution: {integrity: sha512-dMNcS0BpqL3YiGvI4BSEmPR76FCksCgf3K4CSZ7C/MGyrElqB6wWwzk7afnlB1Qr71YIHXDmdwsPNAl/iEwTtA==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-core@36.9.2: resolution: {integrity: sha512-AzmMy+9MYMaaRmmZZovc/Po9urHne3R3oX7bbXeQdVuK/uMBrlPiv11gVJnuEH2SXLVyep43jlKgaBp8ef9stQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-create-container@36.9.2: resolution: {integrity: sha512-uA0dh1R0YDzuXyE/7StZvq4qshet+WYceY7R1UR5mR/F9079xy+iQsa2Ca4h97/GtVZoLO6r1eKLWBt9TN+U7A==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-cursor-container@36.9.2: resolution: {integrity: sha512-jidab4j3MaciF3fGX70jTj4H9rrLcY8o2LUrhJ67ZLvEFGGmnPtph+p8Fe97Umrag7E/DszjNxQZolpwlgUh3g==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-errorbar@36.9.2: resolution: {integrity: sha512-i/WPMN6/7F55FpEpN9WcwiWwaFJ+2ymfTgfBDLkUD3XJ52HGen4BxUt1ouwDA3FXz9kLa/h6Wbp/fnRhX70row==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-group@36.9.2: resolution: {integrity: sha512-wBmpsjBTKva8mxHvHNY3b8RE58KtnpLLItEyyAHaYkmExwt3Uj8Cld3sF3vmeuijn2iR64NPKeMbgMbfZJzycw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-histogram@36.9.2: resolution: {integrity: sha512-w0ipFwWZ533qyqduRacr5cf+H4PGAUTdWNyGvZbWyu4+GtYYjGdoOolfUcO1ee8VJ1kZodpG8Z7ud6I/GWIzjQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-legend@36.9.2: resolution: {integrity: sha512-cucFJpv6fty+yXp5pElQFQnHBk1TqA4guGUMI+XF/wLlnuM4bhdAtASobRIIBkz0mHGBaCAAV4PzL9azPU/9dg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-line@36.9.2: resolution: {integrity: sha512-kmYFZUo0o2xC8cXRsmt/oUBRQSZJVT2IJnAkboUepypoj09e6CY5tRH4TSdfEDGkBk23xQkn7d4IFgl4kAGnSA==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-native@36.9.2: resolution: {integrity: sha512-BqOps0GfI8VAFF8/pDTy8BQLw9NxAitfHC2dr+Vmu9HYc3b3mmcBRzkYAkVRDFRVo//Xom2zy+Gmj1pKDtIGGw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-pie@36.9.2: resolution: {integrity: sha512-i3zWezvy5wQEkhXKt4rS9ILGH7Vr9Q5eF9fKO4GMwDPBdYOTE3Dh2tVaSrfDC8g9zFIc0DKzOtVoJRTb+0AkPg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-polar-axis@36.9.2: resolution: {integrity: sha512-HBR90FF4M56yf/atXjSmy3DMps1vSAaLXmdVXLM/A5g+0pUS7HO719r5x6dsR3I6Rm+8x6Kk8xJs0qgpnGQIEw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-scatter@36.9.2: resolution: {integrity: sha512-hK9AtbJQfaW05i8BH7Lf1HK7vWMAfQofj23039HEQJqTKbCL77YT+Q0LhZw1a1BRCpC/5aSg9EuqblhfIYw2wg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-selection-container@36.9.2: resolution: {integrity: sha512-chboroEwqqVlMB60kveXM2WznJ33ZM00PWkFVCoJDzHHlYs7TCADxzhqet2S67SbZGSyvSprY2YztSxX8kZ+XQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-shared-events@36.9.2: resolution: {integrity: sha512-W/atiw3Or6MnpBuhluFv6007YrixIRh5NtiRvtFLGxNuQJLYjaSh6koRAih5xJer5Pj7YUx0tL9x67jTRcJ6Dg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-stack@36.9.2: resolution: {integrity: sha512-imR6FniVlDFlBa/B3Est8kTryNhWj2ZNpivmVOebVDxkKcVlLaDg3LotCUOI7NzOhBQaro0UzeE9KmZV93JcYA==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-tooltip@36.9.2: resolution: {integrity: sha512-76seo4TWD1WfZHJQH87IP3tlawv38DuwrUxpnTn8+uW6/CUex82poQiVevYdmJzhataS9jjyCWv3w7pOmLBCLg==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-vendor@36.9.2: resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} @@ -7656,22 +7707,22 @@ packages: victory-voronoi-container@36.9.2: resolution: {integrity: sha512-NIVYqck9N4OQnEz9mgQ4wILsci3OBWWK7RLuITGHyoD7Ne/+WH1i0Pv2y9eIx+f55rc928FUTugPPhkHvXyH3A==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-voronoi@36.9.2: resolution: {integrity: sha512-50fq0UBTAFxxU+nabOIPE5P2v/2oAbGAX+Ckz6lu8LFwwig4J1DSz0/vQudqDGjzv3JNEdqTD4FIpyjbxLcxiA==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory-zoom-container@36.9.2: resolution: {integrity: sha512-pXa2Ji6EX/pIarKT6Hcmmu2n7IG/x8Vs0D2eACQ/nbpvZa+DXWIxCRW4hcg2Va35fmXcDIEpGaX3/soXzZ+pbw==} peerDependencies: - react: 19.2.3 + react: 19.3.0 victory@36.9.2: resolution: {integrity: sha512-kgVgiSno4KpD0HxmUo5GzqWI4P/eILLOM6AmJfAlagCnOzrtYGsAw+N1YxOcYvTiKsh/zmWawxHlpw3TMenFDQ==} peerDependencies: - react: 19.2.3 + react: 19.3.0 vlq@0.2.3: resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} @@ -8716,13 +8767,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -8753,15 +8797,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/register@7.29.7(@babel/core@7.29.7)': - dependencies: - '@babel/core': 7.29.7 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.7 - source-map-support: 0.5.21 - '@babel/runtime@7.29.7': {} '@babel/template@7.29.7': @@ -8923,10 +8958,10 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} - '@d11/react-native-fast-image@8.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@d11/react-native-fast-image@8.13.0(patch_hash=b59db8bd2067d2432d332a7246b6c2b432bf4e1b27f3d3f3c870f5c4740fe495)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) '@egjs/hammerjs@2.0.17': dependencies: @@ -9012,23 +9047,23 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@gorhom/bottom-sheet@5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(@types/react@19.2.16)(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@gorhom/bottom-sheet@5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@gorhom/portal': 1.0.14(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@gorhom/portal': 1.0.14(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) invariant: 2.2.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - react-native-reanimated: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) optionalDependencies: - '@types/react': 19.2.16 - '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + '@types/react': 19.3.0 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@gorhom/portal@1.0.14(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@gorhom/portal@1.0.14(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: nanoid: 3.3.12 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) '@humanfs/core@0.19.2': dependencies: @@ -9069,43 +9104,44 @@ snapshots: '@istanbuljs/schema@0.1.6': {} - '@jest/console@30.3.0': + '@jest/console@30.5.2': dependencies: - '@jest/types': 30.3.0 + '@jest/types': 30.5.1 '@types/node': 20.19.41 chalk: 4.1.2 - jest-message-util: 30.3.0 - jest-util: 30.3.0 + jest-message-util: 30.5.1 + jest-util: 30.5.1 slash: 3.0.0 - '@jest/core@30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3))': + '@jest/core@30.5.2(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3))': dependencies: - '@jest/console': 30.3.0 - '@jest/pattern': 30.0.1 - '@jest/reporters': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 + '@jest/console': 30.5.2 + '@jest/pattern': 30.5.0 + '@jest/reporters': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 exit-x: 0.2.2 + fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-changed-files: 30.3.0 - jest-config: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) - jest-haste-map: 30.3.0 - jest-message-util: 30.3.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.3.0 - jest-resolve-dependencies: 30.3.0 - jest-runner: 30.3.0 - jest-runtime: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 - jest-validate: 30.3.0 - jest-watcher: 30.3.0 - pretty-format: 30.3.0 + jest-changed-files: 30.5.1 + jest-config: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest-haste-map: 30.5.1 + jest-message-util: 30.5.1 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-resolve-dependencies: 30.5.2 + jest-runner: 30.5.2 + jest-runtime: 30.5.2 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 + jest-watcher: 30.5.2 + pretty-format: 30.5.1 slash: 3.0.0 transitivePeerDependencies: - babel-plugin-macros @@ -9121,10 +9157,10 @@ snapshots: dependencies: '@jest/types': 30.4.1 - '@jest/diff-sequences@30.3.0': {} - '@jest/diff-sequences@30.4.0': {} + '@jest/diff-sequences@30.5.0': {} + '@jest/environment-jsdom-abstract@30.3.0(jsdom@26.1.0)': dependencies: '@jest/environment': 30.3.0 @@ -9150,18 +9186,25 @@ snapshots: '@types/node': 20.19.41 jest-mock: 30.3.0 - '@jest/expect-utils@30.3.0': + '@jest/environment@30.5.2': dependencies: - '@jest/get-type': 30.1.0 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 + '@types/node': 20.19.41 + jest-mock: 30.5.2 '@jest/expect-utils@30.4.1': dependencies: '@jest/get-type': 30.1.0 - '@jest/expect@30.3.0': + '@jest/expect-utils@30.5.2': dependencies: - expect: 30.3.0 - jest-snapshot: 30.3.0 + '@jest/get-type': 30.5.0 + + '@jest/expect@30.5.2': + dependencies: + expect: 30.5.2 + jest-snapshot: 30.5.2 transitivePeerDependencies: - supports-color @@ -9183,14 +9226,25 @@ snapshots: jest-mock: 30.3.0 jest-util: 30.3.0 - '@jest/get-type@30.1.0': {} - - '@jest/globals@30.3.0': + '@jest/fake-timers@30.5.2': dependencies: - '@jest/environment': 30.3.0 - '@jest/expect': 30.3.0 - '@jest/types': 30.3.0 - jest-mock: 30.3.0 + '@jest/types': 30.5.1 + '@sinonjs/fake-timers': 15.4.0 + '@types/node': 20.19.41 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-util: 30.5.1 + + '@jest/get-type@30.1.0': {} + + '@jest/get-type@30.5.0': {} + + '@jest/globals@30.5.2': + dependencies: + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/types': 30.5.1 + jest-mock: 30.5.2 transitivePeerDependencies: - supports-color @@ -9204,28 +9258,33 @@ snapshots: '@types/node': 20.19.41 jest-regex-util: 30.4.0 - '@jest/reporters@30.3.0': + '@jest/pattern@30.5.0': + dependencies: + '@types/node': 20.19.41 + jest-regex-util: 30.5.0 + + '@jest/reporters@30.5.2': dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 + '@jest/console': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@jridgewell/trace-mapping': 0.3.31 '@types/node': 20.19.41 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 - glob: 10.5.0 + glob: 13.0.6 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - jest-message-util: 30.3.0 - jest-util: 30.3.0 - jest-worker: 30.3.0 + jest-message-util: 30.5.1 + jest-util: 30.5.1 + jest-worker: 30.5.1 slash: 3.0.0 string-length: 4.0.2 v8-to-istanbul: 9.3.0 @@ -9244,31 +9303,36 @@ snapshots: dependencies: '@sinclair/typebox': 0.34.49 - '@jest/snapshot-utils@30.3.0': + '@jest/schemas@30.5.0': dependencies: - '@jest/types': 30.3.0 + '@sinclair/typebox': 0.34.49 + + '@jest/snapshot-utils@30.5.1': + dependencies: + '@jest/types': 30.5.1 chalk: 4.1.2 graceful-fs: 4.2.11 natural-compare: 1.4.0 - '@jest/source-map@30.0.1': + '@jest/source-map@30.5.2': dependencies: '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 + convert-source-map: 2.0.0 graceful-fs: 4.2.11 - '@jest/test-result@30.3.0': + '@jest/test-result@30.5.2': dependencies: - '@jest/console': 30.3.0 - '@jest/types': 30.3.0 + '@jest/console': 30.5.2 + '@jest/types': 30.5.1 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.3 - '@jest/test-sequencer@30.3.0': + '@jest/test-sequencer@30.5.2': dependencies: - '@jest/test-result': 30.3.0 + '@jest/test-result': 30.5.2 graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 + jest-haste-map: 30.5.1 slash: 3.0.0 '@jest/transform@29.7.0': @@ -9291,19 +9355,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/transform@30.3.0': + '@jest/transform@30.5.2': dependencies: '@babel/core': 7.29.7 - '@jest/types': 30.3.0 + '@jest/types': 30.5.1 '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 7.0.1 + babel-plugin-istanbul: 8.0.0 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - jest-regex-util: 30.0.1 - jest-util: 30.3.0 + jest-haste-map: 30.5.1 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 pirates: 4.0.7 slash: 3.0.0 write-file-atomic: 5.0.1 @@ -9339,6 +9403,16 @@ snapshots: '@types/yargs': 17.0.35 chalk: 4.1.2 + '@jest/types@30.5.1': + dependencies: + '@jest/pattern': 30.5.0 + '@jest/schemas': 30.5.0 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.19.41 + '@types/yargs': 17.0.35 + chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -9368,7 +9442,111 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=c3d32a9026cacb93268037356ae25d0e56d1b9b3ecb22aea09cbf1c69542670e)(@jest/transform@30.3.0)(@jest/types@30.4.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.4.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)(tslib@2.8.1)': + '@mendix/pluggable-widgets-tools@file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + dependencies: + '@babel/core': 7.29.7 + '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@babel/preset-react': 7.29.7(@babel/core@7.29.7) + '@prettier/plugin-xml': 2.2.0 + '@react-native/babel-preset': 0.88.0(@babel/core@7.29.7) + '@react-native/jest-preset': 0.88.0(@babel/core@7.29.7)(react@19.3.0) + '@rollup/plugin-alias': 5.1.1(rollup@4.30.1) + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.30.1) + '@rollup/plugin-commonjs': 29.0.3(rollup@4.30.1) + '@rollup/plugin-image': 3.0.3(rollup@4.30.1) + '@rollup/plugin-json': 6.1.0(rollup@4.30.1) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.30.1) + '@rollup/plugin-terser': 1.0.0(rollup@4.30.1) + '@rollup/plugin-typescript': 12.3.0(rollup@4.30.1)(tslib@2.8.1)(typescript@5.9.3) + '@rollup/plugin-url': 8.0.2(rollup@4.30.1) + '@rollup/pluginutils': 5.4.0(rollup@4.30.1) + '@swc/core': 1.16.1 + '@swc/jest': 0.2.39(@swc/core@1.16.1) + '@testing-library/dom': 10.4.1 + '@testing-library/jest-dom': 6.9.1 + '@testing-library/react': 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@testing-library/react-native': 13.3.3(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react-test-renderer@19.3.0(react@19.3.0))(react@19.3.0) + '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) + '@types/react': 19.3.0 + '@types/react-dom': 19.3.0(@types/react@19.3.0) + '@types/semver': 7.8.0 + '@types/testing-library__jest-dom': 5.14.9 + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + ansi-colors: 4.1.3 + babel-jest: 29.7.0(@babel/core@7.29.7) + big.js: 6.2.2 + core-js: 3.49.0 + dotenv: 17.4.2 + eslint: 9.39.4(jiti@2.6.1) + eslint-config-prettier: 8.10.2(eslint@9.39.4(jiti@2.6.1)) + eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3) + eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@2.8.8) + eslint-plugin-promise: 4.3.1 + eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.6.1)) + eslint-plugin-react-hooks: 7.1.1(eslint@9.39.4(jiti@2.6.1)) + fast-glob: 3.3.3 + fs-extra: 11.4.0 + identity-obj-proxy: 3.0.0 + jasmine: 3.99.0 + jasmine-core: 3.99.1 + jest: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest-environment-jsdom: 30.3.0 + jest-jasmine2: 30.5.2 + jest-junit: 17.0.0 + make-dir: 5.1.0 + mendix: 11.8.0 + mime: 4.1.0 + postcss: 8.5.31 + postcss-import: 14.1.0(postcss@8.5.31) + postcss-url: 10.1.4(postcss@8.5.31) + prettier: 2.8.8 + react-test-renderer: 19.3.0(react@19.3.0) + resolve: 1.22.12 + rollup: 4.30.1 + rollup-plugin-clear: 2.0.7 + rollup-plugin-command: 1.1.3 + rollup-plugin-license: 3.7.1(picomatch@4.0.4)(rollup@4.30.1) + rollup-plugin-livereload: 2.0.5 + rollup-plugin-postcss: 4.0.2(postcss@8.5.31)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + rollup-plugin-re: 1.0.7 + sass: 1.100.0 + semver: 7.8.1 + shelljs: 0.10.0 + shx: 0.4.0 + ts-jest: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.5.2)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + tslib: 2.8.1 + typescript: 5.9.3 + xml2js: 0.6.2 + zip-a-folder: 6.2.0 + transitivePeerDependencies: + - '@jest/transform' + - '@jest/types' + - '@swc/helpers' + - '@swc/wasm' + - '@types/babel__core' + - '@types/node' + - babel-plugin-macros + - bufferutil + - canvas + - esbuild + - esbuild-register + - jest-util + - jiti + - node-notifier + - picomatch + - react + - react-dom + - react-native + - supports-color + - utf-8-validate + + '@mendix/pluggable-widgets-tools@file:temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz(@jest/transform@30.5.2)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.41)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.4)(react-dom@19.3.0(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: '@babel/core': 7.29.7 '@babel/eslint-parser': 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)) @@ -9378,7 +9556,8 @@ snapshots: '@babel/preset-env': 7.29.7(@babel/core@7.29.7) '@babel/preset-react': 7.29.7(@babel/core@7.29.7) '@prettier/plugin-xml': 2.2.0 - '@react-native/babel-preset': 0.77.3(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/babel-preset': 0.88.0(@babel/core@7.29.7) + '@react-native/jest-preset': 0.88.0(@babel/core@7.29.7)(react@19.3.0) '@rollup/plugin-alias': 5.1.1(rollup@4.30.1) '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.30.1) '@rollup/plugin-commonjs': 29.0.3(rollup@4.30.1) @@ -9393,11 +9572,11 @@ snapshots: '@swc/jest': 0.2.39(@swc/core@1.16.1) '@testing-library/dom': 10.4.1 '@testing-library/jest-dom': 6.9.1 - '@testing-library/react': 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.16))(@types/react@19.2.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@testing-library/react-native': 13.3.3(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) + '@testing-library/react': 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + '@testing-library/react-native': 13.3.3(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react-test-renderer@19.3.0(react@19.3.0))(react@19.3.0) '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@types/react': 19.2.16 - '@types/react-dom': 19.2.3(@types/react@19.2.16) + '@types/react': 19.3.0 + '@types/react-dom': 19.3.0(@types/react@19.3.0) '@types/semver': 7.8.0 '@types/testing-library__jest-dom': 5.14.9 '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) @@ -9409,7 +9588,7 @@ snapshots: dotenv: 17.4.2 eslint: 9.39.4(jiti@2.6.1) eslint-config-prettier: 8.10.2(eslint@9.39.4(jiti@2.6.1)) - eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3) + eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3) eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.2(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@2.8.8) eslint-plugin-promise: 4.3.1 eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.6.1)) @@ -9419,33 +9598,33 @@ snapshots: identity-obj-proxy: 3.0.0 jasmine: 3.99.0 jasmine-core: 3.99.1 - jest: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) jest-environment-jsdom: 30.3.0 - jest-jasmine2: 30.3.0 + jest-jasmine2: 30.5.2 jest-junit: 17.0.0 make-dir: 5.1.0 mendix: 11.8.0 mime: 4.1.0 - postcss: 8.5.15 - postcss-import: 14.1.0(postcss@8.5.15) - postcss-url: 10.1.4(postcss@8.5.15) + postcss: 8.5.31 + postcss-import: 14.1.0(postcss@8.5.31) + postcss-url: 10.1.4(postcss@8.5.31) prettier: 2.8.8 - react-test-renderer: 19.2.3(react@19.2.3) - recursive-copy: 2.0.14 + react-test-renderer: 19.3.0(react@19.3.0) resolve: 1.22.12 rollup: 4.30.1 rollup-plugin-clear: 2.0.7 rollup-plugin-command: 1.1.3 rollup-plugin-license: 3.7.1(picomatch@4.0.4)(rollup@4.30.1) rollup-plugin-livereload: 2.0.5 - rollup-plugin-postcss: 4.0.2(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + rollup-plugin-postcss: 4.0.2(postcss@8.5.31)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) rollup-plugin-re: 1.0.7 sass: 1.100.0 semver: 7.8.1 shelljs: 0.10.0 shx: 0.4.0 - ts-jest: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.4.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3) + ts-jest: 29.4.11(@babel/core@7.29.7)(@jest/transform@30.5.2)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3) ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + tslib: 2.8.1 typescript: 5.9.3 xml2js: 0.6.2 zip-a-folder: 6.2.0 @@ -9469,7 +9648,6 @@ snapshots: - react-dom - react-native - supports-color - - tslib - utf-8-validate '@napi-rs/lzma-android-arm-eabi@1.5.1': @@ -9577,50 +9755,86 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@op-engineering/op-sqlite@18.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) '@parcel/watcher-android-arm64@2.5.6': optional: true + '@parcel/watcher-android-arm64@2.6.0': + optional: true + '@parcel/watcher-darwin-arm64@2.5.6': optional: true + '@parcel/watcher-darwin-arm64@2.6.0': + optional: true + '@parcel/watcher-darwin-x64@2.5.6': optional: true + '@parcel/watcher-darwin-x64@2.6.0': + optional: true + '@parcel/watcher-freebsd-x64@2.5.6': optional: true + '@parcel/watcher-freebsd-x64@2.6.0': + optional: true + '@parcel/watcher-linux-arm-glibc@2.5.6': optional: true + '@parcel/watcher-linux-arm-glibc@2.6.0': + optional: true + '@parcel/watcher-linux-arm-musl@2.5.6': optional: true + '@parcel/watcher-linux-arm-musl@2.6.0': + optional: true + '@parcel/watcher-linux-arm64-glibc@2.5.6': optional: true + '@parcel/watcher-linux-arm64-glibc@2.6.0': + optional: true + '@parcel/watcher-linux-arm64-musl@2.5.6': optional: true + '@parcel/watcher-linux-arm64-musl@2.6.0': + optional: true + '@parcel/watcher-linux-x64-glibc@2.5.6': optional: true + '@parcel/watcher-linux-x64-glibc@2.6.0': + optional: true + '@parcel/watcher-linux-x64-musl@2.5.6': optional: true + '@parcel/watcher-linux-x64-musl@2.6.0': + optional: true + '@parcel/watcher-win32-arm64@2.5.6': optional: true + '@parcel/watcher-win32-arm64@2.6.0': + optional: true + '@parcel/watcher-win32-ia32@2.5.6': optional: true '@parcel/watcher-win32-x64@2.5.6': optional: true + '@parcel/watcher-win32-x64@2.6.0': + optional: true + '@parcel/watcher@2.5.6': dependencies: detect-libc: 2.1.2 @@ -9643,6 +9857,26 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.6 optional: true + '@parcel/watcher@2.6.0': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.4 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 + '@pkgjs/parseargs@0.11.0': optional: true @@ -9653,71 +9887,61 @@ snapshots: '@xml-tools/parser': 1.0.11 prettier: 2.8.8 - '@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))': + '@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))': dependencies: merge-options: 3.0.4 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - '@react-native-camera-roll/camera-roll@7.10.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))': + '@react-native-camera-roll/camera-roll@7.10.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))': dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - '@react-native-community/netinfo@11.5.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-native-community/netinfo@11.5.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - '@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-native-firebase/app@20.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: opencollective-postinstall: 2.0.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) superstruct: 0.6.2 - '@react-native-firebase/messaging@20.1.0(@react-native-firebase/app@20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))': + '@react-native-firebase/messaging@20.1.0(@react-native-firebase/app@20.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))': dependencies: - '@react-native-firebase/app': 20.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@react-native-firebase/app': 20.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - '@react-native-vector-icons/common@12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-native-vector-icons/common@13.0.3(@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native/assets-registry@0.84.1)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - find-up: 7.0.0 + find-up: 8.0.0 picocolors: 1.1.1 plist: 3.1.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - '@react-native-vector-icons/get-image': 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@react-native-vector-icons/get-image': 13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@react-native/assets-registry': 0.84.1 - '@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - '@react-native-vector-icons/material-icons@12.4.1(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-native-vector-icons/material-icons@13.1.4(@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native/assets-registry@0.84.1)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@react-native-vector-icons/common': 12.4.2(@react-native-vector-icons/get-image@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + '@react-native-vector-icons/common': 13.0.3(@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native/assets-registry@0.84.1)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - '@react-native-vector-icons/get-image' + - '@react-native/assets-registry' + - expo-font - '@react-native/assets-registry@0.84.1': {} + '@react-native/asset-utils@0.88.0': {} - '@react-native/babel-plugin-codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': - dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - transitivePeerDependencies: - - '@babel/preset-env' - - supports-color - - '@react-native/babel-plugin-codegen@0.84.1(@babel/core@7.29.7)': - dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.84.1(@babel/core@7.29.7) - transitivePeerDependencies: - - '@babel/core' - - supports-color + '@react-native/assets-registry@0.84.1': + optional: true '@react-native/babel-plugin-codegen@0.85.3(@babel/core@7.29.7)': dependencies: @@ -9727,58 +9951,15 @@ snapshots: - '@babel/core' - supports-color - '@react-native/babel-preset@0.77.3(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/babel-plugin-codegen@0.88.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/template': 7.29.7 - '@react-native/babel-plugin-codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) - react-refresh: 0.14.2 + '@babel/traverse': 7.29.7 + '@react-native/codegen': 0.88.0(@babel/core@7.29.7) transitivePeerDependencies: - - '@babel/preset-env' + - '@babel/core' - supports-color - '@react-native/babel-preset@0.84.1(@babel/core@7.29.7)': + '@react-native/babel-preset@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) @@ -9809,14 +9990,14 @@ snapshots: '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@react-native/babel-plugin-codegen': 0.84.1(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.32.0 + '@react-native/babel-plugin-codegen': 0.85.3(@babel/core@7.29.7) + babel-plugin-syntax-hermes-parser: 0.33.3 babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/babel-preset@0.85.3(@babel/core@7.29.7)': + '@react-native/babel-preset@0.88.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) @@ -9847,54 +10028,41 @@ snapshots: '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@react-native/babel-plugin-codegen': 0.85.3(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.33.3 + '@react-native/babel-plugin-codegen': 0.88.0(@babel/core@7.29.7) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + flow-parser: 0.327.0 react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': - dependencies: - '@babel/parser': 7.29.7 - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - glob: 7.2.3 - hermes-parser: 0.25.1 - invariant: 2.2.4 - jscodeshift: 17.3.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - nullthrows: 1.1.1 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - '@react-native/codegen@0.84.1(@babel/core@7.29.7)': + '@react-native/codegen@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/parser': 7.29.7 - hermes-parser: 0.32.0 + hermes-parser: 0.33.3 invariant: 2.2.4 nullthrows: 1.1.1 tinyglobby: 0.2.17 yargs: 17.7.2 - '@react-native/codegen@0.85.3(@babel/core@7.29.7)': + '@react-native/codegen@0.88.0(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/parser': 7.29.7 - hermes-parser: 0.33.3 + flow-parser: 0.327.0 invariant: 2.2.4 nullthrows: 1.1.1 tinyglobby: 0.2.17 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.84.1(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': + '@react-native/community-cli-plugin@0.88.0(@react-native/metro-config@0.85.3(@babel/core@7.29.7))': dependencies: - '@react-native/dev-middleware': 0.84.1 + '@react-native/asset-utils': 0.88.0 + '@react-native/dev-middleware': 0.88.0 + commander: 12.1.0 debug: 4.4.3(supports-color@8.1.1) invariant: 2.2.4 - metro: 0.83.7 - metro-config: 0.83.7 - metro-core: 0.83.7 + metro: 0.87.1 semver: 7.8.1 optionalDependencies: '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) @@ -9903,9 +10071,9 @@ snapshots: - supports-color - utf-8-validate - '@react-native/debugger-frontend@0.84.1': {} + '@react-native/debugger-frontend@0.88.0': {} - '@react-native/debugger-shell@0.84.1': + '@react-native/debugger-shell@0.88.0': dependencies: cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) @@ -9913,18 +10081,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/dev-middleware@0.84.1': + '@react-native/dev-middleware@0.88.0': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.84.1 - '@react-native/debugger-shell': 0.84.1 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 + '@react-native/debugger-frontend': 0.88.0 + '@react-native/debugger-shell': 0.88.0 connect: 3.7.0 debug: 4.4.3(supports-color@8.1.1) invariant: 2.2.4 nullthrows: 1.1.1 - open: 7.4.2 + open: 8.4.2 serve-static: 1.16.3 ws: 7.5.11 transitivePeerDependencies: @@ -9932,12 +10098,24 @@ snapshots: - supports-color - utf-8-validate - '@react-native/gradle-plugin@0.84.1': {} + '@react-native/gradle-plugin@0.88.0': {} - '@react-native/js-polyfills@0.84.1': {} + '@react-native/jest-preset@0.88.0(@babel/core@7.29.7)(react@19.3.0)': + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/js-polyfills': 0.88.0 + babel-jest: 29.7.0(@babel/core@7.29.7) + jest-environment-node: 29.7.0 + react: 19.3.0 + regenerator-runtime: 0.13.11 + transitivePeerDependencies: + - '@babel/core' + - supports-color '@react-native/js-polyfills@0.85.3': {} + '@react-native/js-polyfills@0.88.0': {} + '@react-native/metro-babel-transformer@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -9959,61 +10137,70 @@ snapshots: - supports-color - utf-8-validate - '@react-native/normalize-colors@0.84.1': {} + '@react-native/normalize-colors@0.88.0': {} + + '@react-native/virtualized-lists@0.88.0(@types/react@19.3.0)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + optionalDependencies: + '@types/react': 19.3.0 - '@react-native/virtualized-lists@0.84.1(@types/react@19.2.16)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-native/virtualized-lists@0.88.0(@types/react@19.3.0)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - '@types/react': 19.2.16 + '@types/react': 19.3.0 - '@react-navigation/bottom-tabs@7.15.2(@react-navigation/native@7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-screens@4.25.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-navigation/bottom-tabs@7.20.0(@react-navigation/native@7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-safe-area-context@5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-screens@4.25.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@react-navigation/elements': 2.9.19(@react-navigation/native@7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - '@react-navigation/native': 7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@react-navigation/elements': 2.9.45(@react-navigation/native@7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-safe-area-context@5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@react-navigation/native': 7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) color: 4.2.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - react-native-screens: 4.25.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-safe-area-context: 5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-screens: 4.25.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) sf-symbols-typescript: 2.2.0 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/core@7.17.5(react@19.2.3)': + '@react-navigation/core@7.17.5(react@19.3.0)': dependencies: '@react-navigation/routers': 7.5.5 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.12 query-string: 7.1.3 - react: 19.2.3 + react: 19.3.0 react-is: 19.2.7 - use-latest-callback: 0.2.6(react@19.2.3) - use-sync-external-store: 1.6.0(react@19.2.3) + use-latest-callback: 0.2.6(react@19.3.0) + use-sync-external-store: 1.6.0(react@19.3.0) - '@react-navigation/elements@2.9.19(@react-navigation/native@7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-navigation/elements@2.9.45(@react-navigation/native@7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-safe-area-context@5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@react-navigation/native': 7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) color: 4.2.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-safe-area-context: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - use-latest-callback: 0.2.6(react@19.2.3) - use-sync-external-store: 1.6.0(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-safe-area-context: 5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + use-latest-callback: 0.2.6(react@19.3.0) + use-sync-external-store: 1.6.0(react@19.3.0) - '@react-navigation/native@7.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@react-navigation/native@7.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@react-navigation/core': 7.17.5(react@19.2.3) + '@react-navigation/core': 7.17.5(react@19.3.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.12 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - use-latest-callback: 0.2.6(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + use-latest-callback: 0.2.6(react@19.3.0) '@react-navigation/routers@7.5.5': dependencies: @@ -10159,16 +10346,22 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.30.1': optional: true - '@sbaiahmed1/react-native-biometrics@0.15.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@sbaiahmed1/react-native-biometrics@0.15.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + dependencies: + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + + '@shopify/flash-list@2.3.1(@babel/runtime@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + '@babel/runtime': 7.29.7 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - '@shopify/flash-list@2.3.1(@babel/runtime@7.29.7)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@shopify/flash-list@2.3.1(@babel/runtime@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: '@babel/runtime': 7.29.7 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) '@sinclair/typebox@0.27.10': {} @@ -10186,10 +10379,10 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@swan-io/react-native-browser@1.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@swan-io/react-native-browser@1.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) '@swc/core-darwin-arm64@1.16.1': optional: true @@ -10282,27 +10475,39 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react-native@13.3.3(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': + '@testing-library/react-native@13.3.3(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react-test-renderer@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: jest-matcher-utils: 30.4.1 picocolors: 1.1.1 pretty-format: 30.4.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-test-renderer: 19.2.3(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-test-renderer: 19.3.0(react@19.3.0) redent: 3.0.0 optionalDependencies: - jest: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.16))(@types/react@19.2.16)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@testing-library/react-native@13.3.3(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react-test-renderer@19.3.0(react@19.3.0))(react@19.3.0)': + dependencies: + jest-matcher-utils: 30.4.1 + picocolors: 1.1.1 + pretty-format: 30.4.1 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-test-renderer: 19.3.0(react@19.3.0) + redent: 3.0.0 + optionalDependencies: + jest: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: '@babel/runtime': 7.29.7 '@testing-library/dom': 10.4.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.3.0 + react-dom: 19.3.0(react@19.3.0) optionalDependencies: - '@types/react': 19.2.16 - '@types/react-dom': 19.2.3(@types/react@19.2.16) + '@types/react': 19.3.0 + '@types/react-dom': 19.3.0(@types/react@19.3.0) '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': dependencies: @@ -10390,7 +10595,7 @@ snapshots: '@types/enzyme@3.10.19': dependencies: '@types/cheerio': 0.22.35 - '@types/react': 19.2.16 + '@types/react': 19.3.0 '@types/estree@1.0.6': {} @@ -10441,19 +10646,19 @@ snapshots: '@types/querystringify@2.0.2': {} - '@types/react-dom@19.2.3(@types/react@19.2.16)': + '@types/react-dom@19.3.0(@types/react@19.3.0)': dependencies: - '@types/react': 19.2.16 + '@types/react': 19.3.0 '@types/react-native-actionsheet@2.4.7': dependencies: - '@types/react': 19.2.16 + '@types/react': 19.3.0 - '@types/react-native-dialog@5.6.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@types/react-native-dialog@5.6.3(@babel/core@7.29.7)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - '@types/react': 19.2.16 - '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-modal: 13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@types/react': 19.3.0 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-modal: 13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10464,10 +10669,10 @@ snapshots: - supports-color - utf-8-validate - '@types/react-native-material-menu@1.0.10(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react@19.2.3)': + '@types/react-native-material-menu@1.0.10(@babel/core@7.29.7)(react@19.3.0)': dependencies: - '@types/react': 19.2.16 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + '@types/react': 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10477,17 +10682,17 @@ snapshots: - supports-color - utf-8-validate - '@types/react-native-modal@4.1.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)': + '@types/react-native-modal@4.1.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: - react-native-modal: 13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react-native-modal: 13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) transitivePeerDependencies: - react - react-native - '@types/react-native-star-rating@1.1.6(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react@19.2.3)': + '@types/react-native-star-rating@1.1.6(@babel/core@7.29.7)(react@19.3.0)': dependencies: - '@types/react': 19.2.16 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + '@types/react': 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10497,14 +10702,28 @@ snapshots: - supports-color - utf-8-validate - '@types/react-native-video@5.0.21(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))': + '@types/react-native-video@5.0.21(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))': dependencies: - '@types/react': 19.2.16 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + '@types/react': 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)': + '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)': dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - '@types/react' + - bufferutil + - react + - supports-color + - utf-8-validate + optional: true + + '@types/react-native@0.73.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)': + dependencies: + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10517,9 +10736,9 @@ snapshots: '@types/react-test-renderer@19.1.0': dependencies: - '@types/react': 19.2.16 + '@types/react': 19.3.0 - '@types/react@19.2.16': + '@types/react@19.3.0': dependencies: csstype: 3.2.3 @@ -10728,10 +10947,6 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - accepts@2.0.0: dependencies: mime-types: 3.0.2 @@ -10880,10 +11095,6 @@ snapshots: asap@2.0.6: {} - ast-types@0.16.1: - dependencies: - tslib: 2.8.1 - astral-regex@2.0.0: {} async-function@1.0.0: {} @@ -10905,13 +11116,13 @@ snapshots: transitivePeerDependencies: - supports-color - babel-jest@30.3.0(@babel/core@7.29.7): + babel-jest@30.5.2(@babel/core@7.29.7): dependencies: '@babel/core': 7.29.7 - '@jest/transform': 30.3.0 + '@jest/transform': 30.5.2 '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.1 - babel-preset-jest: 30.3.0(@babel/core@7.29.7) + babel-plugin-istanbul: 8.0.0 + babel-preset-jest: 30.5.0(@babel/core@7.29.7) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -10928,13 +11139,13 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-istanbul@7.0.1: + babel-plugin-istanbul@8.0.0: dependencies: '@babel/helper-plugin-utils': 7.29.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.6 istanbul-lib-instrument: 6.0.3 - test-exclude: 6.0.0 + test-exclude: 7.0.2 transitivePeerDependencies: - supports-color @@ -10945,7 +11156,7 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 - babel-plugin-jest-hoist@30.3.0: + babel-plugin-jest-hoist@30.5.0: dependencies: '@types/babel__core': 7.20.5 @@ -10981,14 +11192,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-syntax-hermes-parser@0.25.1: - dependencies: - hermes-parser: 0.25.1 - - babel-plugin-syntax-hermes-parser@0.32.0: - dependencies: - hermes-parser: 0.32.0 - babel-plugin-syntax-hermes-parser@0.33.3: dependencies: hermes-parser: 0.33.3 @@ -11024,15 +11227,15 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - babel-preset-jest@30.3.0(@babel/core@7.29.7): + babel-preset-jest@30.5.0(@babel/core@7.29.7): dependencies: '@babel/core': 7.29.7 - babel-plugin-jest-hoist: 30.3.0 + babel-plugin-jest-hoist: 30.5.0 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) balanced-match@4.0.4: {} - base-64@0.1.0: {} + base-64@1.0.0: {} base64-arraybuffer@1.0.2: {} @@ -11152,26 +11355,6 @@ snapshots: dependencies: readdirp: 5.0.0 - chrome-launcher@0.15.2: - dependencies: - '@types/node': 20.19.41 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - transitivePeerDependencies: - - supports-color - - chromium-edge-launcher@0.2.0: - dependencies: - '@types/node': 20.19.41 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - ci-info@2.0.0: {} ci-info@3.9.0: {} @@ -11216,12 +11399,6 @@ snapshots: kind-of: 6.0.3 shallow-clone: 1.0.0 - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - co@4.6.0: {} collect-v8-coverage@1.0.3: {} @@ -11372,9 +11549,9 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-declaration-sorter@6.4.1(postcss@8.5.15): + css-declaration-sorter@6.4.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 css-line-break@2.1.0: dependencies: @@ -11409,48 +11586,48 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.5.15): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.5.15) - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 - postcss-calc: 8.2.4(postcss@8.5.15) - postcss-colormin: 5.3.1(postcss@8.5.15) - postcss-convert-values: 5.1.3(postcss@8.5.15) - postcss-discard-comments: 5.1.2(postcss@8.5.15) - postcss-discard-duplicates: 5.1.0(postcss@8.5.15) - postcss-discard-empty: 5.1.1(postcss@8.5.15) - postcss-discard-overridden: 5.1.0(postcss@8.5.15) - postcss-merge-longhand: 5.1.7(postcss@8.5.15) - postcss-merge-rules: 5.1.4(postcss@8.5.15) - postcss-minify-font-values: 5.1.0(postcss@8.5.15) - postcss-minify-gradients: 5.1.1(postcss@8.5.15) - postcss-minify-params: 5.1.4(postcss@8.5.15) - postcss-minify-selectors: 5.2.1(postcss@8.5.15) - postcss-normalize-charset: 5.1.0(postcss@8.5.15) - postcss-normalize-display-values: 5.1.0(postcss@8.5.15) - postcss-normalize-positions: 5.1.1(postcss@8.5.15) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.15) - postcss-normalize-string: 5.1.0(postcss@8.5.15) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.15) - postcss-normalize-unicode: 5.1.1(postcss@8.5.15) - postcss-normalize-url: 5.1.0(postcss@8.5.15) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.15) - postcss-ordered-values: 5.1.3(postcss@8.5.15) - postcss-reduce-initial: 5.1.2(postcss@8.5.15) - postcss-reduce-transforms: 5.1.0(postcss@8.5.15) - postcss-svgo: 5.1.0(postcss@8.5.15) - postcss-unique-selectors: 5.1.1(postcss@8.5.15) - - cssnano-utils@3.1.0(postcss@8.5.15): - dependencies: - postcss: 8.5.15 - - cssnano@5.1.15(postcss@8.5.15): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.15) + cssnano-preset-default@5.2.14(postcss@8.5.31): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.5.31) + cssnano-utils: 3.1.0(postcss@8.5.31) + postcss: 8.5.31 + postcss-calc: 8.2.4(postcss@8.5.31) + postcss-colormin: 5.3.1(postcss@8.5.31) + postcss-convert-values: 5.1.3(postcss@8.5.31) + postcss-discard-comments: 5.1.2(postcss@8.5.31) + postcss-discard-duplicates: 5.1.0(postcss@8.5.31) + postcss-discard-empty: 5.1.1(postcss@8.5.31) + postcss-discard-overridden: 5.1.0(postcss@8.5.31) + postcss-merge-longhand: 5.1.7(postcss@8.5.31) + postcss-merge-rules: 5.1.4(postcss@8.5.31) + postcss-minify-font-values: 5.1.0(postcss@8.5.31) + postcss-minify-gradients: 5.1.1(postcss@8.5.31) + postcss-minify-params: 5.1.4(postcss@8.5.31) + postcss-minify-selectors: 5.2.1(postcss@8.5.31) + postcss-normalize-charset: 5.1.0(postcss@8.5.31) + postcss-normalize-display-values: 5.1.0(postcss@8.5.31) + postcss-normalize-positions: 5.1.1(postcss@8.5.31) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.31) + postcss-normalize-string: 5.1.0(postcss@8.5.31) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.31) + postcss-normalize-unicode: 5.1.1(postcss@8.5.31) + postcss-normalize-url: 5.1.0(postcss@8.5.31) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.31) + postcss-ordered-values: 5.1.3(postcss@8.5.31) + postcss-reduce-initial: 5.1.2(postcss@8.5.31) + postcss-reduce-transforms: 5.1.0(postcss@8.5.31) + postcss-svgo: 5.1.0(postcss@8.5.31) + postcss-unique-selectors: 5.1.1(postcss@8.5.31) + + cssnano-utils@3.1.0(postcss@8.5.31): + dependencies: + postcss: 8.5.31 + + cssnano@5.1.15(postcss@8.5.31): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.5.31) lilconfig: 2.1.0 - postcss: 8.5.15 + postcss: 8.5.31 yaml: 1.10.3 csso@5.0.5: @@ -11563,6 +11740,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + define-lazy-prop@2.0.0: {} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 @@ -11581,8 +11760,7 @@ snapshots: destroy@1.2.0: {} - detect-libc@2.1.2: - optional: true + detect-libc@2.1.2: {} detect-newline@3.1.0: {} @@ -11756,6 +11934,8 @@ snapshots: iterator.prototype: 1.1.5 math-intrinsics: 1.1.0 + es-module-lexer@2.3.2: {} + es-object-atoms@1.1.2: dependencies: es-errors: 1.3.0 @@ -11789,13 +11969,13 @@ snapshots: dependencies: eslint: 9.39.4(jiti@2.6.1) - eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3): + eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3): dependencies: '@typescript-eslint/utils': 8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) optionalDependencies: '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - jest: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -11930,8 +12110,6 @@ snapshots: etag@1.8.1: {} - event-target-shim@5.0.1: {} - eventemitter3@4.0.7: {} execa@1.0.0: @@ -11970,15 +12148,6 @@ snapshots: exit-x@0.2.2: {} - expect@30.3.0: - dependencies: - '@jest/expect-utils': 30.3.0 - '@jest/get-type': 30.1.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-util: 30.3.0 - expect@30.4.1: dependencies: '@jest/expect-utils': 30.4.1 @@ -11988,6 +12157,15 @@ snapshots: jest-mock: 30.4.1 jest-util: 30.4.1 + expect@30.5.2: + dependencies: + '@jest/expect-utils': 30.5.2 + '@jest/get-type': 30.5.0 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-util: 30.5.1 + exponential-backoff@3.1.3: {} fast-bmp@2.0.1: @@ -12079,16 +12257,6 @@ snapshots: transitivePeerDependencies: - supports-color - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -12105,6 +12273,11 @@ snapshots: path-exists: 5.0.0 unicorn-magic: 0.1.0 + find-up@8.0.0: + dependencies: + locate-path: 8.0.0 + unicorn-magic: 0.3.0 + flat-cache@4.0.1: dependencies: flatted: 3.4.2 @@ -12114,7 +12287,17 @@ snapshots: flow-enums-runtime@0.0.6: {} - flow-parser@0.316.0: {} + flow-estree@0.327.0: {} + + flow-estree@0.331.0: {} + + flow-parser@0.327.0: + dependencies: + flow-estree: 0.327.0 + + flow-parser@0.331.0: + dependencies: + flow-estree: 0.331.0 for-each@0.3.5: dependencies: @@ -12247,12 +12430,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 2.0.2 - glob@13.0.1: - dependencies: - minimatch: 10.2.5 - minipass: 7.1.3 - path-scurry: 2.0.2 - glob@13.0.6: dependencies: minimatch: 10.2.5 @@ -12318,12 +12495,10 @@ snapshots: dependencies: function-bind: 1.1.2 - hermes-compiler@250829098.0.9: {} + hermes-compiler@260318099.0.4: {} hermes-estree@0.25.1: {} - hermes-estree@0.32.0: {} - hermes-estree@0.33.3: {} hermes-estree@0.35.0: {} @@ -12332,10 +12507,6 @@ snapshots: dependencies: hermes-estree: 0.25.1 - hermes-parser@0.32.0: - dependencies: - hermes-estree: 0.32.0 - hermes-parser@0.33.3: dependencies: hermes-estree: 0.33.3 @@ -12393,9 +12564,9 @@ snapshots: icss-replace-symbols@1.1.0: {} - icss-utils@5.1.0(postcss@8.5.15): + icss-utils@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 identity-obj-proxy@3.0.0: dependencies: @@ -12741,31 +12912,31 @@ snapshots: glob: 7.2.3 jasmine-core: 3.99.1 - jest-changed-files@30.3.0: + jest-changed-files@30.5.1: dependencies: execa: 5.1.1 - jest-util: 30.3.0 + jest-util: 30.5.1 p-limit: 3.1.0 - jest-circus@30.3.0: + jest-circus@30.5.2: dependencies: - '@jest/environment': 30.3.0 - '@jest/expect': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 is-generator-fn: 2.1.0 - jest-each: 30.3.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-runtime: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 + jest-each: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-runtime: 30.5.2 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 p-limit: 3.1.0 - pretty-format: 30.3.0 + pretty-format: 30.5.1 pure-rand: 7.0.1 slash: 3.0.0 stack-utils: 2.0.6 @@ -12773,17 +12944,17 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): + jest-cli@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): dependencies: - '@jest/core': 30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 + '@jest/core': 30.5.2(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) - jest-util: 30.3.0 - jest-validate: 30.3.0 + jest-config: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest-util: 30.5.1 + jest-validate: 30.5.1 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -12792,29 +12963,29 @@ snapshots: - supports-color - ts-node - jest-config@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): + jest-config@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 - '@jest/get-type': 30.1.0 - '@jest/pattern': 30.0.1 - '@jest/test-sequencer': 30.3.0 - '@jest/types': 30.3.0 - babel-jest: 30.3.0(@babel/core@7.29.7) + '@jest/get-type': 30.5.0 + '@jest/pattern': 30.5.0 + '@jest/test-sequencer': 30.5.2 + '@jest/types': 30.5.1 + babel-jest: 30.5.2(@babel/core@7.29.7) chalk: 4.1.2 ci-info: 4.4.0 deepmerge: 4.3.1 - glob: 10.5.0 + glob: 13.0.6 graceful-fs: 4.2.11 - jest-circus: 30.3.0 - jest-docblock: 30.2.0 - jest-environment-node: 30.3.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.3.0 - jest-runner: 30.3.0 - jest-util: 30.3.0 - jest-validate: 30.3.0 + jest-circus: 30.5.2 + jest-docblock: 30.5.0 + jest-environment-node: 30.5.2 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-runner: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 parse-json: 5.2.0 - pretty-format: 30.3.0 + pretty-format: 30.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: @@ -12824,13 +12995,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-diff@30.3.0: - dependencies: - '@jest/diff-sequences': 30.3.0 - '@jest/get-type': 30.1.0 - chalk: 4.1.2 - pretty-format: 30.3.0 - jest-diff@30.4.1: dependencies: '@jest/diff-sequences': 30.4.0 @@ -12838,17 +13002,25 @@ snapshots: chalk: 4.1.2 pretty-format: 30.4.1 - jest-docblock@30.2.0: + jest-diff@30.5.2: + dependencies: + '@jest/diff-sequences': 30.5.0 + '@jest/get-type': 30.5.0 + chalk: 4.1.2 + pretty-format: 30.5.1 + + jest-docblock@30.5.0: dependencies: detect-newline: 3.1.0 - jest-each@30.3.0: + jest-each@30.5.2: dependencies: - '@jest/get-type': 30.1.0 - '@jest/types': 30.3.0 + '@jest/get-type': 30.5.0 + '@jest/types': 30.5.1 chalk: 4.1.2 - jest-util: 30.3.0 - pretty-format: 30.3.0 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + pretty-format: 30.5.1 jest-environment-jsdom@30.3.0: dependencies: @@ -12869,15 +13041,15 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-environment-node@30.3.0: + jest-environment-node@30.5.2: dependencies: - '@jest/environment': 30.3.0 - '@jest/fake-timers': 30.3.0 - '@jest/types': 30.3.0 + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 - jest-mock: 30.3.0 - jest-util: 30.3.0 - jest-validate: 30.3.0 + jest-mock: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 jest-get-type@29.6.3: {} @@ -12897,40 +13069,39 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-haste-map@30.3.0: + jest-haste-map@30.5.1: dependencies: - '@jest/types': 30.3.0 + '@jest/types': 30.5.1 + '@parcel/watcher': 2.6.0 '@types/node': 20.19.41 anymatch: 3.1.3 fb-watchman: 2.0.2 + fdir: 6.5.0(picomatch@4.0.4) graceful-fs: 4.2.11 - jest-regex-util: 30.0.1 - jest-util: 30.3.0 - jest-worker: 30.3.0 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + jest-worker: 30.5.1 picomatch: 4.0.4 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - jest-jasmine2@30.3.0: + jest-jasmine2@30.5.2: dependencies: - '@jest/environment': 30.3.0 - '@jest/expect': 30.3.0 - '@jest/source-map': 30.0.1 - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 chalk: 4.1.2 co: 4.6.0 is-generator-fn: 2.1.0 - jest-each: 30.3.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-runtime: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 + jest-each: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-runtime: 30.5.2 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 p-limit: 3.1.0 - pretty-format: 30.3.0 + pretty-format: 30.5.1 transitivePeerDependencies: - supports-color @@ -12941,17 +13112,10 @@ snapshots: uuid: 14.0.2 xml: 1.0.1 - jest-leak-detector@30.3.0: + jest-leak-detector@30.5.1: dependencies: - '@jest/get-type': 30.1.0 - pretty-format: 30.3.0 - - jest-matcher-utils@30.3.0: - dependencies: - '@jest/get-type': 30.1.0 - chalk: 4.1.2 - jest-diff: 30.3.0 - pretty-format: 30.3.0 + '@jest/get-type': 30.5.0 + pretty-format: 30.5.1 jest-matcher-utils@30.4.1: dependencies: @@ -12960,6 +13124,13 @@ snapshots: jest-diff: 30.4.1 pretty-format: 30.4.1 + jest-matcher-utils@30.5.2: + dependencies: + '@jest/get-type': 30.5.0 + chalk: 4.1.2 + jest-diff: 30.5.2 + pretty-format: 30.5.1 + jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.29.7 @@ -12997,6 +13168,19 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 + jest-message-util@30.5.1: + dependencies: + '@babel/code-frame': 7.29.7 + '@jest/types': 30.5.1 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-util: 30.5.1 + picomatch: 4.0.4 + pretty-format: 30.5.1 + slash: 3.0.0 + stack-utils: 2.0.6 + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -13015,9 +13199,12 @@ snapshots: '@types/node': 20.19.41 jest-util: 30.4.1 - jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): - optionalDependencies: - jest-resolve: 30.3.0 + jest-mock@30.5.2: + dependencies: + '@jest/expect-utils': 30.5.2 + '@jest/types': 30.5.1 + '@types/node': 20.19.41 + jest-util: 30.5.1 jest-regex-util@29.6.3: {} @@ -13025,99 +13212,101 @@ snapshots: jest-regex-util@30.4.0: {} - jest-resolve-dependencies@30.3.0: + jest-regex-util@30.5.0: {} + + jest-resolve-dependencies@30.5.2: dependencies: - jest-regex-util: 30.0.1 - jest-snapshot: 30.3.0 + jest-regex-util: 30.5.0 + jest-snapshot: 30.5.2 transitivePeerDependencies: - supports-color - jest-resolve@30.3.0: + jest-resolve@30.5.1: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - jest-pnp-resolver: 1.2.3(jest-resolve@30.3.0) - jest-util: 30.3.0 - jest-validate: 30.3.0 + jest-haste-map: 30.5.1 + jest-util: 30.5.1 + jest-validate: 30.5.1 slash: 3.0.0 unrs-resolver: 1.12.2 - jest-runner@30.3.0: + jest-runner@30.5.2: dependencies: - '@jest/console': 30.3.0 - '@jest/environment': 30.3.0 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 + '@jest/console': 30.5.2 + '@jest/environment': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 graceful-fs: 4.2.11 - jest-docblock: 30.2.0 - jest-environment-node: 30.3.0 - jest-haste-map: 30.3.0 - jest-leak-detector: 30.3.0 - jest-message-util: 30.3.0 - jest-resolve: 30.3.0 - jest-runtime: 30.3.0 - jest-util: 30.3.0 - jest-watcher: 30.3.0 - jest-worker: 30.3.0 + jest-docblock: 30.5.0 + jest-environment-node: 30.5.2 + jest-haste-map: 30.5.1 + jest-leak-detector: 30.5.1 + jest-message-util: 30.5.1 + jest-resolve: 30.5.1 + jest-runtime: 30.5.2 + jest-util: 30.5.1 + jest-watcher: 30.5.2 + jest-worker: 30.5.1 p-limit: 3.1.0 - source-map-support: 0.5.13 transitivePeerDependencies: - supports-color - jest-runtime@30.3.0: + jest-runtime@30.5.2: dependencies: - '@jest/environment': 30.3.0 - '@jest/fake-timers': 30.3.0 - '@jest/globals': 30.3.0 - '@jest/source-map': 30.0.1 - '@jest/test-result': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/globals': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 chalk: 4.1.2 cjs-module-lexer: 2.2.1 collect-v8-coverage: 1.0.3 - glob: 10.5.0 + es-module-lexer: 2.3.2 + glob: 13.0.6 graceful-fs: 4.2.11 - jest-haste-map: 30.3.0 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-regex-util: 30.0.1 - jest-resolve: 30.3.0 - jest-snapshot: 30.3.0 - jest-util: 30.3.0 + jest-haste-map: 30.5.1 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - jest-snapshot@30.3.0: + jest-snapshot@30.5.2: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) '@babel/types': 7.29.7 - '@jest/expect-utils': 30.3.0 - '@jest/get-type': 30.1.0 - '@jest/snapshot-utils': 30.3.0 - '@jest/transform': 30.3.0 - '@jest/types': 30.3.0 + '@jest/expect-utils': 30.5.2 + '@jest/get-type': 30.5.0 + '@jest/snapshot-utils': 30.5.1 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) chalk: 4.1.2 - expect: 30.3.0 + expect: 30.5.2 graceful-fs: 4.2.11 - jest-diff: 30.3.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-util: 30.3.0 - pretty-format: 30.3.0 + jest-diff: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-util: 30.5.1 + pretty-format: 30.5.1 semver: 7.8.1 synckit: 0.11.13 transitivePeerDependencies: @@ -13150,6 +13339,15 @@ snapshots: graceful-fs: 4.2.11 picomatch: 4.0.4 + jest-util@30.5.1: + dependencies: + '@jest/types': 30.5.1 + '@types/node': 20.19.41 + chalk: 4.1.2 + ci-info: 4.4.0 + graceful-fs: 4.2.11 + picomatch: 4.0.4 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -13159,24 +13357,24 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-validate@30.3.0: + jest-validate@30.5.1: dependencies: - '@jest/get-type': 30.1.0 - '@jest/types': 30.3.0 + '@jest/get-type': 30.5.0 + '@jest/types': 30.5.1 camelcase: 6.3.0 chalk: 4.1.2 leven: 3.1.0 - pretty-format: 30.3.0 + pretty-format: 30.5.1 - jest-watcher@30.3.0: + jest-watcher@30.5.2: dependencies: - '@jest/test-result': 30.3.0 - '@jest/types': 30.3.0 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 20.19.41 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 30.3.0 + jest-util: 30.5.1 string-length: 4.0.2 jest-worker@29.7.0: @@ -13186,20 +13384,20 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@30.3.0: + jest-worker@30.5.1: dependencies: '@types/node': 20.19.41 '@ungap/structured-clone': 1.3.1 - jest-util: 30.3.0 + jest-util: 30.5.1 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): + jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): dependencies: - '@jest/core': 30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) - '@jest/types': 30.3.0 + '@jest/core': 30.5.2(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + '@jest/types': 30.5.1 import-local: 3.2.0 - jest-cli: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest-cli: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13234,31 +13432,6 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@17.3.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): - dependencies: - '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/preset-flow': 7.29.7(@babel/core@7.29.7) - '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/register': 7.29.7(@babel/core@7.29.7) - flow-parser: 0.316.0 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - neo-async: 2.6.2 - picocolors: 1.1.1 - recast: 0.23.11 - tmp: 0.2.7 - write-file-atomic: 5.0.1 - optionalDependencies: - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - transitivePeerDependencies: - - supports-color - jsdom@26.1.0: dependencies: cssstyle: 4.6.0 @@ -13336,13 +13509,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lighthouse-logger@1.4.2: - dependencies: - debug: 2.6.9 - marky: 1.3.0 - transitivePeerDependencies: - - supports-color - lilconfig@2.1.0: {} lines-and-columns@1.2.4: {} @@ -13391,11 +13557,6 @@ snapshots: loader-utils@3.3.1: {} - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -13408,6 +13569,10 @@ snapshots: dependencies: p-locate: 6.0.0 + locate-path@8.0.0: + dependencies: + p-locate: 6.0.0 + lodash.camelcase@4.3.0: {} lodash.debounce@4.0.8: {} @@ -13463,11 +13628,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -13484,8 +13644,6 @@ snapshots: dependencies: tmpl: 1.0.5 - marky@1.3.0: {} - math-intrinsics@1.1.0: {} maximatch@0.1.0: @@ -13510,18 +13668,18 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 - mendix-native@https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(@react-native-async-storage/async-storage@2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)))(react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + mendix-native@file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - '@op-engineering/op-sqlite': 18.2.5(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - '@react-native-async-storage/async-storage': 2.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-gesture-handler: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + '@op-engineering/op-sqlite': 18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + '@react-native-async-storage/async-storage': 2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-gesture-handler: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mendix@11.8.0: dependencies: '@types/big.js': 6.2.2 - '@types/react': 19.2.16 + '@types/react': 19.3.0 meow@12.1.1: {} @@ -13533,95 +13691,94 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.83.7: + metro-babel-transformer@0.84.4: dependencies: '@babel/core': 7.29.7 flow-enums-runtime: 0.0.6 hermes-parser: 0.35.0 - metro-cache-key: 0.83.7 + metro-cache-key: 0.84.4 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-babel-transformer@0.84.4: + metro-babel-transformer@0.87.1: dependencies: '@babel/core': 7.29.7 flow-enums-runtime: 0.0.6 - hermes-parser: 0.35.0 - metro-cache-key: 0.84.4 + flow-parser: 0.331.0 + metro-cache-key: 0.87.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.83.7: + metro-cache-key@0.84.4: dependencies: flow-enums-runtime: 0.0.6 - metro-cache-key@0.84.4: + metro-cache-key@0.87.1: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.83.7: + metro-cache@0.84.4: dependencies: exponential-backoff: 3.1.3 flow-enums-runtime: 0.0.6 https-proxy-agent: 7.0.6 - metro-core: 0.83.7 + metro-core: 0.84.4 transitivePeerDependencies: - supports-color - metro-cache@0.84.4: + metro-cache@0.87.1: dependencies: exponential-backoff: 3.1.3 flow-enums-runtime: 0.0.6 https-proxy-agent: 7.0.6 - metro-core: 0.84.4 + metro-core: 0.87.1 transitivePeerDependencies: - supports-color - metro-config@0.83.7: + metro-config@0.84.4: dependencies: connect: 3.7.0 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.83.7 - metro-cache: 0.83.7 - metro-core: 0.83.7 - metro-runtime: 0.83.7 + metro: 0.84.4 + metro-cache: 0.84.4 + metro-core: 0.84.4 + metro-runtime: 0.84.4 yaml: 2.9.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-config@0.84.4: + metro-config@0.87.1: dependencies: connect: 3.7.0 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.84.4 - metro-cache: 0.84.4 - metro-core: 0.84.4 - metro-runtime: 0.84.4 - yaml: 2.9.0 + metro: 0.87.1 + metro-cache: 0.87.1 + metro-core: 0.87.1 + metro-runtime: 0.87.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-core@0.83.7: + metro-core@0.84.4: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.83.7 + metro-resolver: 0.84.4 - metro-core@0.84.4: + metro-core@0.87.1: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.84.4 + metro-resolver: 0.87.1 - metro-file-map@0.83.7: + metro-file-map@0.84.4: dependencies: debug: 4.4.3(supports-color@8.1.1) fb-watchman: 2.0.2 @@ -13635,7 +13792,7 @@ snapshots: transitivePeerDependencies: - supports-color - metro-file-map@0.84.4: + metro-file-map@0.87.1: dependencies: debug: 4.4.3(supports-color@8.1.1) fb-watchman: 2.0.2 @@ -13645,89 +13802,88 @@ snapshots: jest-worker: 29.7.0 micromatch: 4.0.8 nullthrows: 1.1.1 - walker: 1.0.8 transitivePeerDependencies: - supports-color - metro-minify-terser@0.83.7: + metro-minify-terser@0.84.4: dependencies: flow-enums-runtime: 0.0.6 terser: 5.48.0 - metro-minify-terser@0.84.4: + metro-minify-terser@0.87.1: dependencies: flow-enums-runtime: 0.0.6 terser: 5.48.0 - metro-resolver@0.83.7: + metro-resolver@0.84.4: dependencies: flow-enums-runtime: 0.0.6 - metro-resolver@0.84.4: + metro-resolver@0.87.1: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.83.7: + metro-runtime@0.84.4: dependencies: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-runtime@0.84.4: + metro-runtime@0.87.1: dependencies: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-source-map@0.83.7: + metro-source-map@0.84.4: dependencies: '@babel/traverse': 7.29.7 '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.83.7 + metro-symbolicate: 0.84.4 nullthrows: 1.1.1 - ob1: 0.83.7 + ob1: 0.84.4 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-source-map@0.84.4: + metro-source-map@0.87.1: dependencies: '@babel/traverse': 7.29.7 '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.84.4 + metro-symbolicate: 0.87.1 nullthrows: 1.1.1 - ob1: 0.84.4 + ob1: 0.87.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.83.7: + metro-symbolicate@0.84.4: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.83.7 + metro-source-map: 0.84.4 nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.84.4: + metro-symbolicate@0.87.1: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.84.4 + metro-source-map: 0.87.1 nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.83.7: + metro-transform-plugins@0.84.4: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 @@ -13738,7 +13894,7 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-plugins@0.84.4: + metro-transform-plugins@0.87.1: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 @@ -13749,47 +13905,47 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.83.7: + metro-transform-worker@0.84.4: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 - metro: 0.83.7 - metro-babel-transformer: 0.83.7 - metro-cache: 0.83.7 - metro-cache-key: 0.83.7 - metro-minify-terser: 0.83.7 - metro-source-map: 0.83.7 - metro-transform-plugins: 0.83.7 + metro: 0.84.4 + metro-babel-transformer: 0.84.4 + metro-cache: 0.84.4 + metro-cache-key: 0.84.4 + metro-minify-terser: 0.84.4 + metro-source-map: 0.84.4 + metro-transform-plugins: 0.84.4 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-transform-worker@0.84.4: + metro-transform-worker@0.87.1: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 - metro: 0.84.4 - metro-babel-transformer: 0.84.4 - metro-cache: 0.84.4 - metro-cache-key: 0.84.4 - metro-minify-terser: 0.84.4 - metro-source-map: 0.84.4 - metro-transform-plugins: 0.84.4 + metro: 0.87.1 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-minify-terser: 0.87.1 + metro-source-map: 0.87.1 + metro-transform-plugins: 0.87.1 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.83.7: + metro@0.84.4: dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 @@ -13811,18 +13967,18 @@ snapshots: jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.83.7 - metro-cache: 0.83.7 - metro-cache-key: 0.83.7 - metro-config: 0.83.7 - metro-core: 0.83.7 - metro-file-map: 0.83.7 - metro-resolver: 0.83.7 - metro-runtime: 0.83.7 - metro-source-map: 0.83.7 - metro-symbolicate: 0.83.7 - metro-transform-plugins: 0.83.7 - metro-transform-worker: 0.83.7 + metro-babel-transformer: 0.84.4 + metro-cache: 0.84.4 + metro-cache-key: 0.84.4 + metro-config: 0.84.4 + metro-core: 0.84.4 + metro-file-map: 0.84.4 + metro-resolver: 0.84.4 + metro-runtime: 0.84.4 + metro-source-map: 0.84.4 + metro-symbolicate: 0.84.4 + metro-transform-plugins: 0.84.4 + metro-transform-worker: 0.84.4 mime-types: 3.0.2 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -13835,7 +13991,7 @@ snapshots: - supports-color - utf-8-validate - metro@0.84.4: + metro@0.87.1: dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 @@ -13845,30 +14001,28 @@ snapshots: '@babel/traverse': 7.29.7 '@babel/types': 7.29.7 accepts: 2.0.0 - ci-info: 2.0.0 connect: 3.7.0 debug: 4.4.3(supports-color@8.1.1) error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 + flow-parser: 0.331.0 graceful-fs: 4.2.11 - hermes-parser: 0.35.0 - image-size: 1.2.1 invariant: 2.2.4 jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.84.4 - metro-cache: 0.84.4 - metro-cache-key: 0.84.4 - metro-config: 0.84.4 - metro-core: 0.84.4 - metro-file-map: 0.84.4 - metro-resolver: 0.84.4 - metro-runtime: 0.84.4 - metro-source-map: 0.84.4 - metro-symbolicate: 0.84.4 - metro-transform-plugins: 0.84.4 - metro-transform-worker: 0.84.4 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-config: 0.87.1 + metro-core: 0.87.1 + metro-file-map: 0.87.1 + metro-resolver: 0.87.1 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 + metro-symbolicate: 0.87.1 + metro-transform-plugins: 0.87.1 + metro-transform-worker: 0.87.1 mime-types: 3.0.2 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -14060,6 +14214,8 @@ snapshots: nanoid@3.3.12: {} + nanoid@3.3.20: {} + napi-postinstall@0.3.4: {} natural-compare@1.4.0: {} @@ -14074,8 +14230,7 @@ snapshots: nice-try@1.0.5: {} - node-addon-api@7.1.1: - optional: true + node-addon-api@7.1.1: {} node-exports-info@1.6.0: dependencies: @@ -14114,11 +14269,11 @@ snapshots: nwsapi@2.2.23: {} - ob1@0.83.7: + ob1@0.84.4: dependencies: flow-enums-runtime: 0.0.6 - ob1@0.84.4: + ob1@0.87.1: dependencies: flow-enums-runtime: 0.0.6 @@ -14174,8 +14329,9 @@ snapshots: dependencies: mimic-fn: 2.1.0 - open@7.4.2: + open@8.4.2: dependencies: + define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 @@ -14212,10 +14368,6 @@ snapshots: dependencies: yocto-queue: 1.2.2 - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -14266,8 +14418,6 @@ snapshots: parseurl@1.3.3: {} - path-exists@3.0.0: {} - path-exists@4.0.0: {} path-exists@5.0.0: {} @@ -14298,16 +14448,10 @@ snapshots: pify@2.3.0: {} - pify@4.0.1: {} - pify@5.0.0: {} pirates@4.0.7: {} - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 - pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -14326,189 +14470,189 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-calc@8.2.4(postcss@8.5.15): + postcss-calc@8.2.4(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.5.15): + postcss-colormin@5.3.1(postcss@8.5.31): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.5.15): + postcss-convert-values@5.1.3(postcss@8.5.31): dependencies: browserslist: 4.28.2 - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-discard-comments@5.1.2(postcss@8.5.15): + postcss-discard-comments@5.1.2(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 - postcss-discard-duplicates@5.1.0(postcss@8.5.15): + postcss-discard-duplicates@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 - postcss-discard-empty@5.1.1(postcss@8.5.15): + postcss-discard-empty@5.1.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 - postcss-discard-overridden@5.1.0(postcss@8.5.15): + postcss-discard-overridden@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 - postcss-import@14.1.0(postcss@8.5.15): + postcss-import@14.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.12 - postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): + postcss-load-config@3.1.4(postcss@8.5.31)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.3 optionalDependencies: - postcss: 8.5.15 + postcss: 8.5.31 ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) - postcss-merge-longhand@5.1.7(postcss@8.5.15): + postcss-merge-longhand@5.1.7(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.15) + stylehacks: 5.1.1(postcss@8.5.31) - postcss-merge-rules@5.1.4(postcss@8.5.15): + postcss-merge-rules@5.1.4(postcss@8.5.31): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + cssnano-utils: 3.1.0(postcss@8.5.31) + postcss: 8.5.31 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@5.1.0(postcss@8.5.15): + postcss-minify-font-values@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.5.15): + postcss-minify-gradients@5.1.1(postcss@8.5.31): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + cssnano-utils: 3.1.0(postcss@8.5.31) + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.5.15): + postcss-minify-params@5.1.4(postcss@8.5.31): dependencies: browserslist: 4.28.2 - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + cssnano-utils: 3.1.0(postcss@8.5.31) + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.5.15): + postcss-minify-selectors@5.2.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.5.15): + postcss-modules-extract-imports@3.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 - postcss-modules-local-by-default@4.2.0(postcss@8.5.15): + postcss-modules-local-by-default@4.2.0(postcss@8.5.31): dependencies: - icss-utils: 5.1.0(postcss@8.5.15) - postcss: 8.5.15 + icss-utils: 5.1.0(postcss@8.5.31) + postcss: 8.5.31 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.15): + postcss-modules-scope@3.2.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-selector-parser: 7.1.1 - postcss-modules-values@4.0.0(postcss@8.5.15): + postcss-modules-values@4.0.0(postcss@8.5.31): dependencies: - icss-utils: 5.1.0(postcss@8.5.15) - postcss: 8.5.15 + icss-utils: 5.1.0(postcss@8.5.31) + postcss: 8.5.31 - postcss-modules@4.3.1(postcss@8.5.15): + postcss-modules@4.3.1(postcss@8.5.31): dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.5.15 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) - postcss-modules-scope: 3.2.1(postcss@8.5.15) - postcss-modules-values: 4.0.0(postcss@8.5.15) + postcss: 8.5.31 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.31) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.31) + postcss-modules-scope: 3.2.1(postcss@8.5.31) + postcss-modules-values: 4.0.0(postcss@8.5.31) string-hash: 1.1.3 - postcss-normalize-charset@5.1.0(postcss@8.5.15): + postcss-normalize-charset@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 - postcss-normalize-display-values@5.1.0(postcss@8.5.15): + postcss-normalize-display-values@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.5.15): + postcss-normalize-positions@5.1.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.5.15): + postcss-normalize-repeat-style@5.1.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.5.15): + postcss-normalize-string@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.5.15): + postcss-normalize-timing-functions@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.5.15): + postcss-normalize-unicode@5.1.1(postcss@8.5.31): dependencies: browserslist: 4.28.2 - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.5.15): + postcss-normalize-url@5.1.0(postcss@8.5.31): dependencies: normalize-url: 6.1.0 - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.5.15): + postcss-normalize-whitespace@5.1.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.5.15): + postcss-ordered-values@5.1.3(postcss@8.5.31): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + cssnano-utils: 3.1.0(postcss@8.5.31) + postcss: 8.5.31 postcss-value-parser: 4.2.0 - postcss-reduce-initial@5.1.2(postcss@8.5.15): + postcss-reduce-initial@5.1.2(postcss@8.5.31): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.15 + postcss: 8.5.31 - postcss-reduce-transforms@5.1.0(postcss@8.5.15): + postcss-reduce-transforms@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 postcss-selector-parser@6.1.2: @@ -14521,32 +14665,32 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@5.1.0(postcss@8.5.15): + postcss-svgo@5.1.0(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-value-parser: 4.2.0 svgo: 4.0.1 - postcss-unique-selectors@5.1.1(postcss@8.5.15): + postcss-unique-selectors@5.1.1(postcss@8.5.31): dependencies: - postcss: 8.5.15 + postcss: 8.5.31 postcss-selector-parser: 6.1.2 - postcss-url@10.1.4(postcss@8.5.15): + postcss-url@10.1.4(postcss@8.5.31): dependencies: make-dir: 3.1.0 mime: 2.5.2 minimatch: 10.2.5 - postcss: 8.5.15 + postcss: 8.5.31 xxhashjs: 0.2.2 postcss-value-parser@4.2.0: {} - postcss@8.5.15: + postcss@8.5.31: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.20 picocolors: 1.1.1 - source-map-js: 1.2.1 + source-map-js: 1.2.2 prelude-ls@1.2.1: {} @@ -14581,6 +14725,13 @@ snapshots: react-is-18: react-is@18.3.1 react-is-19: react-is@19.2.7 + pretty-format@30.5.1: + dependencies: + '@jest/react-is-18': react-is@18.3.1 + '@jest/react-is-19': react-is@19.2.7 + '@jest/schemas': 30.5.0 + ansi-styles: 5.2.0 + pretty-quick@3.3.1(prettier@2.8.8): dependencies: execa: 4.1.0 @@ -14650,16 +14801,16 @@ snapshots: - bufferutil - utf-8-validate - react-dom@19.2.3(react@19.2.3): + react-dom@19.3.0(react@19.3.0): dependencies: - react: 19.2.3 - scheduler: 0.27.0 + react: 19.3.0 + scheduler: 0.28.0 react-fast-compare@3.2.2: {} - react-freeze@1.0.4(react@19.2.3): + react-freeze@1.0.4(react@19.3.0): dependencies: - react: 19.2.3 + react: 19.3.0 react-is@16.13.1: {} @@ -14669,6 +14820,8 @@ snapshots: react-is@19.2.7: {} + react-is@19.3.1: {} + react-native-animatable@1.3.3: dependencies: prop-types: 15.8.1 @@ -14677,168 +14830,196 @@ snapshots: dependencies: prop-types: 15.8.1 - react-native-blob-util@0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-blob-util@0.24.11(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - base-64: 0.1.0 - glob: 13.0.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + base-64: 1.0.0 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-device-info@15.0.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)): + react-native-device-info@15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)): dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-dialog@9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)): + react-native-device-info@15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)): dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-file-viewer-turbo@0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-dialog@9.3.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + + react-native-file-viewer-turbo@0.7.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) react-native-geocoder@0.5.0: {} - react-native-gesture-handler@2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + '@egjs/hammerjs': 2.0.17 + '@types/react-test-renderer': 19.1.0 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + + react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@egjs/hammerjs': 2.0.17 '@types/react-test-renderer': 19.1.0 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-image-picker@7.2.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-image-picker@7.2.3(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-is-edge-to-edge@1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-is-edge-to-edge@1.3.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-localize@3.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-localize@3.7.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-maps@1.20.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-maps@1.20.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@types/geojson': 7946.0.16 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-material-menu@1.2.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-material-menu@1.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-modal@13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-modal@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: prop-types: 15.8.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) react-native-animatable: 1.3.3 - react-native-nitro-geolocation@1.4.3(react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-modal@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-nitro-modules: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + prop-types: 15.8.1 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-animatable: 1.3.3 + + react-native-nitro-geolocation@1.4.3(react-native-nitro-modules@0.36.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-nitro-modules: 0.36.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-nitro-modules@0.36.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-notify-kit@10.4.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)): + react-native-notify-kit@10.4.7(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)): dependencies: - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) optionalDependencies: chalk: 4.1.2 commander: 12.1.0 plist: 3.1.1 xcode: 3.0.1 - react-native-permissions@5.5.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-permissions@5.5.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-qrcode-svg@6.0.6(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-qrcode-svg@6.0.6(react-native-svg@15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: prop-types: 15.8.1 qrcode: 1.5.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-svg: 15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + react-native-svg: 15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) - react-native-is-edge-to-edge: 1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + react-native-is-edge-to-edge: 1.3.1(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-worklets: 0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) semver: 7.8.1 - react-native-safe-area-context@5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-safe-area-context@5.8.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-screens@4.25.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-screens@4.25.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-freeze: 1.0.4(react@19.2.3) - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-freeze: 1.0.4(react@19.3.0) + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) warn-once: 0.1.1 - react-native-signature-canvas@3.4.0(react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3)): + react-native-signature-canvas@3.4.0(react-native-webview@13.16.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)): dependencies: - react-native-webview: 13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react-native-webview: 13.16.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - react-native-sound@0.13.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-sound@0.13.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) + + react-native-svg@15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + dependencies: + css-select: 5.2.2 + css-tree: 1.1.3 + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) + warn-once: 0.1.1 - react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-svg@15.15.4(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: css-select: 5.2.2 css-tree: 1.1.3 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) warn-once: 0.1.1 - react-native-video@6.19.2(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-video@6.19.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-view-shot@5.1.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-view-shot@5.1.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: html2canvas: 1.4.1 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-vision-camera@4.7.3(react-native-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-vision-camera@4.7.3(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) optionalDependencies: - react-native-reanimated: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) + react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) - react-native-webview@13.16.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-webview@13.16.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3): + react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@babel/core': 7.29.7 + '@babel/generator': 7.29.7 '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) @@ -14848,46 +15029,86 @@ snapshots: '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/remapping': 2.3.5 '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) convert-source-map: 2.0.0 - react: 19.2.3 - react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3) + react: 19.3.0 + react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) semver: 7.8.1 + whatwg-fetch: 3.6.20 transitivePeerDependencies: - supports-color - react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3): + react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0): dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.84.1 - '@react-native/codegen': 0.84.1(@babel/core@7.29.7) - '@react-native/community-cli-plugin': 0.84.1(@react-native/metro-config@0.85.3(@babel/core@7.29.7)) - '@react-native/gradle-plugin': 0.84.1 - '@react-native/js-polyfills': 0.84.1 - '@react-native/normalize-colors': 0.84.1 - '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.16)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3))(react@19.2.3) - abort-controller: 3.0.0 + '@react-native/asset-utils': 0.88.0 + '@react-native/codegen': 0.88.0(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.88.0(@react-native/metro-config@0.85.3(@babel/core@7.29.7)) + '@react-native/gradle-plugin': 0.88.0 + '@react-native/normalize-colors': 0.88.0 + '@react-native/virtualized-lists': 0.88.0(@types/react@19.3.0)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.29.7) - babel-plugin-syntax-hermes-parser: 0.32.0 base64-js: 1.5.1 - commander: 12.1.0 flow-enums-runtime: 0.0.6 - hermes-compiler: 250829098.0.9 + flow-parser: 0.327.0 + hermes-compiler: 260318099.0.4 + invariant: 2.2.4 + memoize-one: 5.2.1 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.3.0 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.28.0 + semver: 7.8.1 + stacktrace-parser: 0.1.11 + tinyglobby: 0.2.17 + whatwg-fetch: 3.6.20 + ws: 7.5.11 + yargs: 17.7.2 + optionalDependencies: + '@types/react': 19.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - '@react-native/metro-config' + - bufferutil + - supports-color + - utf-8-validate + + react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0): + dependencies: + '@react-native/asset-utils': 0.88.0 + '@react-native/codegen': 0.88.0(@babel/core@7.29.7) + '@react-native/community-cli-plugin': 0.88.0(@react-native/metro-config@0.85.3(@babel/core@7.29.7)) + '@react-native/gradle-plugin': 0.88.0 + '@react-native/normalize-colors': 0.88.0 + '@react-native/virtualized-lists': 0.88.0(@types/react@19.3.0)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + flow-enums-runtime: 0.0.6 + flow-parser: 0.327.0 + hermes-compiler: 260318099.0.4 invariant: 2.2.4 - jest-environment-node: 29.7.0 memoize-one: 5.2.1 - metro-runtime: 0.83.7 - metro-source-map: 0.83.7 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.2.3 + react: 19.3.0 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 - scheduler: 0.27.0 + scheduler: 0.28.0 semver: 7.8.1 stacktrace-parser: 0.1.11 tinyglobby: 0.2.17 @@ -14895,7 +15116,7 @@ snapshots: ws: 7.5.11 yargs: 17.7.2 optionalDependencies: - '@types/react': 19.2.16 + '@types/react': 19.3.0 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -14906,13 +15127,13 @@ snapshots: react-refresh@0.14.2: {} - react-test-renderer@19.2.3(react@19.2.3): + react-test-renderer@19.3.0(react@19.3.0): dependencies: - react: 19.2.3 - react-is: 19.2.7 - scheduler: 0.27.0 + react: 19.3.0 + react-is: 19.3.1 + scheduler: 0.28.0 - react@19.2.3: {} + react@19.3.0: {} read-cache@1.0.0: dependencies: @@ -14924,14 +15145,6 @@ snapshots: readdirp@5.0.0: {} - recast@0.23.11: - dependencies: - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.8.1 - rechoir@0.6.2: dependencies: resolve: 1.22.12 @@ -15043,10 +15256,6 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - rimraf@6.1.3: dependencies: glob: 13.0.6 @@ -15099,17 +15308,17 @@ snapshots: - bufferutil - utf-8-validate - rollup-plugin-postcss@4.0.2(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): + rollup-plugin-postcss@4.0.2(postcss@8.5.31)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)): dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.5.15) + cssnano: 5.1.15(postcss@8.5.31) import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.5.15 - postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) - postcss-modules: 4.3.1(postcss@8.5.15) + postcss: 8.5.31 + postcss-load-config: 3.1.4(postcss@8.5.31)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + postcss-modules: 4.3.1(postcss@8.5.31) promise.series: 0.2.0 resolve: 1.22.12 rollup-pluginutils: 2.8.2 @@ -15203,7 +15412,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.27.0: {} + scheduler@0.28.0: {} semver-compare@1.0.0: {} @@ -15280,10 +15489,6 @@ snapshots: kind-of: 5.1.0 mixin-object: 2.0.1 - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -15378,10 +15583,7 @@ snapshots: source-map-js@1.2.1: {} - source-map-support@0.5.13: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 + source-map-js@1.2.2: {} source-map-support@0.5.21: dependencies: @@ -15544,10 +15746,10 @@ snapshots: style-inject@0.3.0: {} - stylehacks@5.1.1(postcss@8.5.15): + stylehacks@5.1.1(postcss@8.5.31): dependencies: browserslist: 4.28.2 - postcss: 8.5.15 + postcss: 8.5.31 postcss-selector-parser: 6.1.2 superstruct@0.6.2: @@ -15594,6 +15796,12 @@ snapshots: glob: 7.2.3 minimatch: 10.2.5 + test-exclude@7.0.2: + dependencies: + '@istanbuljs/schema': 0.1.6 + glob: 10.5.0 + minimatch: 10.2.5 + text-extensions@2.4.0: {} text-segmentation@1.0.3: @@ -15613,8 +15821,6 @@ snapshots: iobuffer: 5.4.0 pako: 2.1.0 - tiny-invariant@1.3.3: {} - tinycolor2@1.6.0: {} tinyexec@1.2.4: {} @@ -15630,8 +15836,6 @@ snapshots: dependencies: tldts-core: 6.1.86 - tmp@0.2.7: {} - tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -15656,12 +15860,12 @@ snapshots: dependencies: typescript: 5.9.3 - ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.4.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.11(@babel/core@7.29.7)(@jest/transform@30.5.2)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.9 - jest: 30.3.0(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) + jest: 30.5.2(@types/node@20.19.41)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -15671,10 +15875,10 @@ snapshots: yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.29.7 - '@jest/transform': 30.3.0 - '@jest/types': 30.4.1 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 babel-jest: 29.7.0(@babel/core@7.29.7) - jest-util: 30.4.1 + jest-util: 30.5.1 ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3): dependencies: @@ -15778,6 +15982,8 @@ snapshots: unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} + universalify@2.0.1: {} unpipe@1.0.0: {} @@ -15824,13 +16030,13 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-latest-callback@0.2.6(react@19.2.3): + use-latest-callback@0.2.6(react@19.3.0): dependencies: - react: 19.2.3 + react: 19.3.0 - use-sync-external-store@1.6.0(react@19.2.3): + use-sync-external-store@1.6.0(react@19.3.0): dependencies: - react: 19.2.3 + react: 19.3.0 util-deprecate@1.0.2: {} @@ -15853,209 +16059,209 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - victory-area@36.9.2(react@19.2.3): + victory-area@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) victory-vendor: 36.9.2 - victory-axis@36.9.2(react@19.2.3): + victory-axis@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-bar@36.9.2(react@19.2.3): + victory-bar@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) victory-vendor: 36.9.2 - victory-box-plot@36.9.2(react@19.2.3): + victory-box-plot@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) victory-vendor: 36.9.2 - victory-brush-container@36.9.2(react@19.2.3): + victory-brush-container@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.3.0) - victory-brush-line@36.9.2(react@19.2.3): + victory-brush-line@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.3.0) - victory-candlestick@36.9.2(react@19.2.3): + victory-candlestick@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-canvas@36.9.2(react@19.2.3): + victory-canvas@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-bar: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-bar: 36.9.2(react@19.3.0) + victory-core: 36.9.2(react@19.3.0) - victory-chart@36.9.2(react@19.2.3): + victory-chart@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-axis: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-polar-axis: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) + victory-axis: 36.9.2(react@19.3.0) + victory-core: 36.9.2(react@19.3.0) + victory-polar-axis: 36.9.2(react@19.3.0) + victory-shared-events: 36.9.2(react@19.3.0) - victory-core@36.9.2(react@19.2.3): + victory-core@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 victory-vendor: 36.9.2 - victory-create-container@36.9.2(react@19.2.3): + victory-create-container@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-brush-container: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-cursor-container: 36.9.2(react@19.2.3) - victory-selection-container: 36.9.2(react@19.2.3) - victory-voronoi-container: 36.9.2(react@19.2.3) - victory-zoom-container: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-brush-container: 36.9.2(react@19.3.0) + victory-core: 36.9.2(react@19.3.0) + victory-cursor-container: 36.9.2(react@19.3.0) + victory-selection-container: 36.9.2(react@19.3.0) + victory-voronoi-container: 36.9.2(react@19.3.0) + victory-zoom-container: 36.9.2(react@19.3.0) - victory-cursor-container@36.9.2(react@19.2.3): + victory-cursor-container@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-errorbar@36.9.2(react@19.2.3): + victory-errorbar@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-group@36.9.2(react@19.2.3): + victory-group@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.3.0) + victory-shared-events: 36.9.2(react@19.3.0) - victory-histogram@36.9.2(react@19.2.3): + victory-histogram@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-bar: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) + victory-bar: 36.9.2(react@19.3.0) + victory-core: 36.9.2(react@19.3.0) victory-vendor: 36.9.2 - victory-legend@36.9.2(react@19.2.3): + victory-legend@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-line@36.9.2(react@19.2.3): + victory-line@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) victory-vendor: 36.9.2 - victory-native@36.9.2(react@19.2.3): + victory-native@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory: 36.9.2(react@19.2.3) - victory-area: 36.9.2(react@19.2.3) - victory-axis: 36.9.2(react@19.2.3) - victory-bar: 36.9.2(react@19.2.3) - victory-box-plot: 36.9.2(react@19.2.3) - victory-brush-container: 36.9.2(react@19.2.3) - victory-brush-line: 36.9.2(react@19.2.3) - victory-candlestick: 36.9.2(react@19.2.3) - victory-chart: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-create-container: 36.9.2(react@19.2.3) - victory-cursor-container: 36.9.2(react@19.2.3) - victory-errorbar: 36.9.2(react@19.2.3) - victory-group: 36.9.2(react@19.2.3) - victory-histogram: 36.9.2(react@19.2.3) - victory-legend: 36.9.2(react@19.2.3) - victory-line: 36.9.2(react@19.2.3) - victory-pie: 36.9.2(react@19.2.3) - victory-polar-axis: 36.9.2(react@19.2.3) - victory-scatter: 36.9.2(react@19.2.3) - victory-selection-container: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - victory-stack: 36.9.2(react@19.2.3) - victory-tooltip: 36.9.2(react@19.2.3) - victory-voronoi: 36.9.2(react@19.2.3) - victory-voronoi-container: 36.9.2(react@19.2.3) - victory-zoom-container: 36.9.2(react@19.2.3) - - victory-pie@36.9.2(react@19.2.3): + victory: 36.9.2(react@19.3.0) + victory-area: 36.9.2(react@19.3.0) + victory-axis: 36.9.2(react@19.3.0) + victory-bar: 36.9.2(react@19.3.0) + victory-box-plot: 36.9.2(react@19.3.0) + victory-brush-container: 36.9.2(react@19.3.0) + victory-brush-line: 36.9.2(react@19.3.0) + victory-candlestick: 36.9.2(react@19.3.0) + victory-chart: 36.9.2(react@19.3.0) + victory-core: 36.9.2(react@19.3.0) + victory-create-container: 36.9.2(react@19.3.0) + victory-cursor-container: 36.9.2(react@19.3.0) + victory-errorbar: 36.9.2(react@19.3.0) + victory-group: 36.9.2(react@19.3.0) + victory-histogram: 36.9.2(react@19.3.0) + victory-legend: 36.9.2(react@19.3.0) + victory-line: 36.9.2(react@19.3.0) + victory-pie: 36.9.2(react@19.3.0) + victory-polar-axis: 36.9.2(react@19.3.0) + victory-scatter: 36.9.2(react@19.3.0) + victory-selection-container: 36.9.2(react@19.3.0) + victory-shared-events: 36.9.2(react@19.3.0) + victory-stack: 36.9.2(react@19.3.0) + victory-tooltip: 36.9.2(react@19.3.0) + victory-voronoi: 36.9.2(react@19.3.0) + victory-voronoi-container: 36.9.2(react@19.3.0) + victory-zoom-container: 36.9.2(react@19.3.0) + + victory-pie@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) victory-vendor: 36.9.2 - victory-polar-axis@36.9.2(react@19.2.3): + victory-polar-axis@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-scatter@36.9.2(react@19.2.3): + victory-scatter@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-selection-container@36.9.2(react@19.2.3): + victory-selection-container@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-shared-events@36.9.2(react@19.2.3): + victory-shared-events@36.9.2(react@19.3.0): dependencies: json-stringify-safe: 5.0.1 lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.3.0) - victory-stack@36.9.2(react@19.2.3): + victory-stack@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.3.0) + victory-shared-events: 36.9.2(react@19.3.0) - victory-tooltip@36.9.2(react@19.2.3): + victory-tooltip@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) victory-vendor@36.9.2: dependencies: @@ -16074,58 +16280,58 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - victory-voronoi-container@36.9.2(react@19.2.3): + victory-voronoi-container@36.9.2(react@19.3.0): dependencies: delaunay-find: 0.0.6 lodash: 4.18.1 - react: 19.2.3 + react: 19.3.0 react-fast-compare: 3.2.2 - victory-core: 36.9.2(react@19.2.3) - victory-tooltip: 36.9.2(react@19.2.3) + victory-core: 36.9.2(react@19.3.0) + victory-tooltip: 36.9.2(react@19.3.0) - victory-voronoi@36.9.2(react@19.2.3): + victory-voronoi@36.9.2(react@19.3.0): dependencies: d3-voronoi: 1.1.4 lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) - victory-zoom-container@36.9.2(react@19.2.3): + victory-zoom-container@36.9.2(react@19.3.0): dependencies: lodash: 4.18.1 - react: 19.2.3 - victory-core: 36.9.2(react@19.2.3) - - victory@36.9.2(react@19.2.3): - dependencies: - react: 19.2.3 - victory-area: 36.9.2(react@19.2.3) - victory-axis: 36.9.2(react@19.2.3) - victory-bar: 36.9.2(react@19.2.3) - victory-box-plot: 36.9.2(react@19.2.3) - victory-brush-container: 36.9.2(react@19.2.3) - victory-brush-line: 36.9.2(react@19.2.3) - victory-candlestick: 36.9.2(react@19.2.3) - victory-canvas: 36.9.2(react@19.2.3) - victory-chart: 36.9.2(react@19.2.3) - victory-core: 36.9.2(react@19.2.3) - victory-create-container: 36.9.2(react@19.2.3) - victory-cursor-container: 36.9.2(react@19.2.3) - victory-errorbar: 36.9.2(react@19.2.3) - victory-group: 36.9.2(react@19.2.3) - victory-histogram: 36.9.2(react@19.2.3) - victory-legend: 36.9.2(react@19.2.3) - victory-line: 36.9.2(react@19.2.3) - victory-pie: 36.9.2(react@19.2.3) - victory-polar-axis: 36.9.2(react@19.2.3) - victory-scatter: 36.9.2(react@19.2.3) - victory-selection-container: 36.9.2(react@19.2.3) - victory-shared-events: 36.9.2(react@19.2.3) - victory-stack: 36.9.2(react@19.2.3) - victory-tooltip: 36.9.2(react@19.2.3) - victory-voronoi: 36.9.2(react@19.2.3) - victory-voronoi-container: 36.9.2(react@19.2.3) - victory-zoom-container: 36.9.2(react@19.2.3) + react: 19.3.0 + victory-core: 36.9.2(react@19.3.0) + + victory@36.9.2(react@19.3.0): + dependencies: + react: 19.3.0 + victory-area: 36.9.2(react@19.3.0) + victory-axis: 36.9.2(react@19.3.0) + victory-bar: 36.9.2(react@19.3.0) + victory-box-plot: 36.9.2(react@19.3.0) + victory-brush-container: 36.9.2(react@19.3.0) + victory-brush-line: 36.9.2(react@19.3.0) + victory-candlestick: 36.9.2(react@19.3.0) + victory-canvas: 36.9.2(react@19.3.0) + victory-chart: 36.9.2(react@19.3.0) + victory-core: 36.9.2(react@19.3.0) + victory-create-container: 36.9.2(react@19.3.0) + victory-cursor-container: 36.9.2(react@19.3.0) + victory-errorbar: 36.9.2(react@19.3.0) + victory-group: 36.9.2(react@19.3.0) + victory-histogram: 36.9.2(react@19.3.0) + victory-legend: 36.9.2(react@19.3.0) + victory-line: 36.9.2(react@19.3.0) + victory-pie: 36.9.2(react@19.3.0) + victory-polar-axis: 36.9.2(react@19.3.0) + victory-scatter: 36.9.2(react@19.3.0) + victory-selection-container: 36.9.2(react@19.3.0) + victory-shared-events: 36.9.2(react@19.3.0) + victory-stack: 36.9.2(react@19.3.0) + victory-tooltip: 36.9.2(react@19.3.0) + victory-voronoi: 36.9.2(react@19.3.0) + victory-voronoi-container: 36.9.2(react@19.3.0) + victory-zoom-container: 36.9.2(react@19.3.0) vlq@0.2.3: {} From 0fe6382fa9cc7bcfaadca08e14cde77be777826e Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Mon, 19 Oct 2026 19:52:13 +0530 Subject: [PATCH 11/11] chore: remove patches --- package.json | 4 -- .../src/components/ImageIconSVG.tsx | 16 +++--- .../@d11+react-native-fast-image+8.13.0.patch | 32 ----------- .../react-native-gesture-handler+2.33.0.patch | 20 ------- pnpm-lock.yaml | 53 +++++++------------ 5 files changed, 29 insertions(+), 96 deletions(-) delete mode 100644 patches/@d11+react-native-fast-image+8.13.0.patch delete mode 100644 patches/react-native-gesture-handler+2.33.0.patch diff --git a/package.json b/package.json index fee9a8d37..a759ab37d 100644 --- a/package.json +++ b/package.json @@ -105,10 +105,6 @@ "svgo": ">=2.8.1", "undici": ">=6.24.0", "lodash": ">=4.18.0" - }, - "patchedDependencies": { - "react-native-gesture-handler@2.33.0": "patches/react-native-gesture-handler+2.33.0.patch", - "@d11/react-native-fast-image@8.13.0": "patches/@d11+react-native-fast-image+8.13.0.patch" } }, "packageManager": "pnpm@10.32.0+sha512.9b2634bb3fed5601c33633f2d92593f506270a3963b8c51d2b2d6a828da615ce4e9deebef9614ccebbc13ac8d3c0f9c9ccceb583c69c8578436fa477dbb20d70" diff --git a/packages/pluggableWidgets/image-native/src/components/ImageIconSVG.tsx b/packages/pluggableWidgets/image-native/src/components/ImageIconSVG.tsx index 3deb5eb09..e173957e2 100644 --- a/packages/pluggableWidgets/image-native/src/components/ImageIconSVG.tsx +++ b/packages/pluggableWidgets/image-native/src/components/ImageIconSVG.tsx @@ -1,7 +1,7 @@ import { FunctionComponent, Fragment, useCallback } from "react"; -import { ImageURISource, Platform, View } from "react-native"; +import { ImageStyle, ImageURISource, Platform, StyleProp, View } from "react-native"; import { SvgUri, SvgXml } from "react-native-svg"; -import FastImageComponent, { Source } from "@d11/react-native-fast-image"; +import FastImageComponent, { FastImageProps, Source } from "@d11/react-native-fast-image"; import { extractStyles } from "@mendix/pluggable-widgets-tools"; import { CustomImageProps, GlyphIcon } from "../utils/imageUtils"; import { GlyphIcon as GlyphIconComponent, type GlyphIconName } from "./fonts/font"; @@ -70,6 +70,11 @@ export const ImageIconSVG: FunctionComponent = props => { // fall back to it for remote urls on Android. const uri = typeof image === "object" ? (image as ImageURISource)?.uri : undefined; const useFallback = Platform.OS === "android" && typeof uri === "string" && /^https?:\/\//i.test(uri); + const fastImageStyle: StyleProp = [ + initialDimensions?.aspectRatio ? { aspectRatio: +initialDimensions.aspectRatio?.toFixed(2) } : {}, + width && height ? { width, height } : {}, + imageStyles + ]; return ( = props => { source={image as Source | number} resizeMode={resizeMode || "contain"} fallback={useFallback} - style={[ - initialDimensions?.aspectRatio ? { aspectRatio: +initialDimensions.aspectRatio?.toFixed(2) } : {}, - width && height ? { width, height } : {}, - imageStyles - ]} + // FastImage's ImageStyle extends RN style types that RN 0.88 no longer exports, so it lacks most props. + style={fastImageStyle as FastImageProps["style"]} /> ); } diff --git a/patches/@d11+react-native-fast-image+8.13.0.patch b/patches/@d11+react-native-fast-image+8.13.0.patch deleted file mode 100644 index 314e0315c..000000000 --- a/patches/@d11+react-native-fast-image+8.13.0.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/dist/index.d.ts b/dist/index.d.ts -index 2332172..3f89f3c 100644 ---- a/dist/index.d.ts -+++ b/dist/index.d.ts -@@ -1,5 +1,5 @@ - import React from 'react'; --import { FlexStyle, LayoutChangeEvent, ShadowStyleIOS, StyleProp, TransformsStyle, ImageRequireSource, AccessibilityProps, ViewProps, ColorValue } from 'react-native'; -+import { LayoutChangeEvent, StyleProp, ImageRequireSource, AccessibilityProps, ViewProps, ColorValue, ImageStyle as RNImageStyle } from 'react-native'; - export type ResizeMode = 'contain' | 'cover' | 'stretch' | 'center'; - declare const resizeMode: { - readonly contain: "contain"; -@@ -49,19 +49,7 @@ export interface OnErrorEvent { - error: string; - }; - } --export interface ImageStyle extends FlexStyle, TransformsStyle, ShadowStyleIOS { -- backfaceVisibility?: 'visible' | 'hidden'; -- borderBottomLeftRadius?: number; -- borderBottomRightRadius?: number; -- backgroundColor?: string; -- borderColor?: string; -- borderWidth?: number; -- borderRadius?: number; -- borderTopLeftRadius?: number; -- borderTopRightRadius?: number; -- overlayColor?: string; -- opacity?: number; --} -+export type ImageStyle = RNImageStyle; - export interface FastImageProps extends AccessibilityProps, ViewProps { - source?: Source | ImageRequireSource; - defaultSource?: ImageRequireSource; diff --git a/patches/react-native-gesture-handler+2.33.0.patch b/patches/react-native-gesture-handler+2.33.0.patch deleted file mode 100644 index 878775721..000000000 --- a/patches/react-native-gesture-handler+2.33.0.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/lib/typescript/components/Swipeable.d.ts b/lib/typescript/components/Swipeable.d.ts -index 0cbe84f..ed2a5a6 100644 ---- a/lib/typescript/components/Swipeable.d.ts -+++ b/lib/typescript/components/Swipeable.d.ts -@@ -1,5 +1,5 @@ - import * as React from 'react'; --import { Component } from 'react'; -+import { Component, PropsWithChildren } from 'react'; - import { Animated, StyleProp, ViewStyle } from 'react-native'; - import { PanGestureHandlerProps } from '../handlers/PanGestureHandler'; - type SwipeableExcludes = Exclude; -@@ -153,7 +153,7 @@ type SwipeableState = { - * - * This component allows for implementing swipeable rows or similar interaction. - */ --export default class Swipeable extends Component { -+export default class Swipeable extends Component, SwipeableState> { - static defaultProps: { - friction: number; - overshootFriction: number; \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 540f4f24c..965586ce6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,6 @@ overrides: undici: '>=6.24.0' lodash: '>=4.18.0' -patchedDependencies: - '@d11/react-native-fast-image@8.13.0': - hash: b59db8bd2067d2432d332a7246b6c2b432bf4e1b27f3d3f3c870f5c4740fe495 - path: patches/@d11+react-native-fast-image+8.13.0.patch - react-native-gesture-handler@2.33.0: - hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 - path: patches/react-native-gesture-handler+2.33.0.patch - importers: .: @@ -143,7 +135,7 @@ importers: version: 3.0.4(encoding@0.1.13) mendix-native: specifier: file:../../../temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz - version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mime: specifier: 3.0.0 version: 3.0.0 @@ -201,7 +193,7 @@ importers: version: 3.7.8 mendix-native: specifier: file:../../../temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz - version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -367,7 +359,7 @@ importers: dependencies: '@gorhom/bottom-sheet': specifier: 5.2.14 - version: 5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: 5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@mendix/piw-native-utils-internal': specifier: '*' version: link:../../tools/piw-native-utils-internal @@ -382,7 +374,7 @@ importers: version: 15.0.2(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0)) react-native-gesture-handler: specifier: 2.33.0 - version: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: 2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-reanimated: specifier: 4.7.1 version: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) @@ -522,7 +514,7 @@ importers: dependencies: '@d11/react-native-fast-image': specifier: 8.13.0 - version: 8.13.0(patch_hash=b59db8bd2067d2432d332a7246b6c2b432bf4e1b27f3d3f3c870f5c4740fe495)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: 8.13.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@mendix/piw-native-utils-internal': specifier: '*' version: link:../../tools/piw-native-utils-internal @@ -588,7 +580,7 @@ importers: version: link:../../tools/piw-utils-internal react-native-gesture-handler: specifier: 2.33.0 - version: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: 2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) devDependencies: '@mendix/pluggable-widgets-tools': specifier: file:../../../temp-vendor/mendix-pluggable-widgets-tools-11.15.0-moo-2499-rn-088-bfb3b44.tgz @@ -866,7 +858,7 @@ importers: version: 13.1.4(@react-native-vector-icons/get-image@13.0.1(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native/assets-registry@0.84.1)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mendix-native: specifier: file:../../../temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz - version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + version: file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-video: specifier: 6.19.2 version: 6.19.2(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) @@ -6526,9 +6518,6 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-is@19.2.7: - resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} - react-is@19.3.1: resolution: {integrity: sha512-RRieF6IyxQBkcK6pP8xOHprLTPW6QjRkbGdImtqNme+/hYVwCZkLQLdlZGOhUqXwkS9IEynaGvPJtv6XB/cz0Q==} @@ -8958,7 +8947,7 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} - '@d11/react-native-fast-image@8.13.0(patch_hash=b59db8bd2067d2432d332a7246b6c2b432bf4e1b27f3d3f3c870f5c4740fe495)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + '@d11/react-native-fast-image@8.13.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) @@ -9047,13 +9036,13 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@gorhom/bottom-sheet@5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': + '@gorhom/bottom-sheet@5.2.14(@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(@types/react@19.3.0)(react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native-reanimated@4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0)': dependencies: '@gorhom/portal': 1.0.14(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) invariant: 2.2.4 react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-gesture-handler: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-gesture-handler: 2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-reanimated: 4.7.1(react-native-worklets@0.13.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) optionalDependencies: '@types/react': 19.3.0 @@ -10175,10 +10164,10 @@ snapshots: '@react-navigation/routers': 7.5.5 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.12 + nanoid: 3.3.20 query-string: 7.1.3 react: 19.3.0 - react-is: 19.2.7 + react-is: 19.3.1 use-latest-callback: 0.2.6(react@19.3.0) use-sync-external-store: 1.6.0(react@19.3.0) @@ -10197,14 +10186,14 @@ snapshots: '@react-navigation/core': 7.17.5(react@19.3.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.12 + nanoid: 3.3.20 react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) use-latest-callback: 0.2.6(react@19.3.0) '@react-navigation/routers@7.5.5': dependencies: - nanoid: 3.3.12 + nanoid: 3.3.20 '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': optionalDependencies: @@ -13668,13 +13657,13 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 - mendix-native@file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + mendix-native@file:temp-vendor/mendix-native-0.6.2-moo-2500-rn-0.88-76aba2e.tgz(@op-engineering/op-sqlite@18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(@react-native-async-storage/async-storage@2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)))(react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@op-engineering/op-sqlite': 18.2.5(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) '@react-native-async-storage/async-storage': 2.2.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)) react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) - react-native-gesture-handler: 2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + react-native-gesture-handler: 2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) mendix@11.8.0: dependencies: @@ -14723,12 +14712,12 @@ snapshots: '@jest/schemas': 30.4.1 ansi-styles: 5.2.0 react-is-18: react-is@18.3.1 - react-is-19: react-is@19.2.7 + react-is-19: react-is@19.3.1 pretty-format@30.5.1: dependencies: '@jest/react-is-18': react-is@18.3.1 - '@jest/react-is-19': react-is@19.2.7 + '@jest/react-is-19': react-is@19.3.1 '@jest/schemas': 30.5.0 ansi-styles: 5.2.0 @@ -14818,8 +14807,6 @@ snapshots: react-is@18.3.1: {} - react-is@19.2.7: {} - react-is@19.3.1: {} react-native-animatable@1.3.3: @@ -14855,7 +14842,7 @@ snapshots: react-native-geocoder@0.5.0: {} - react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@egjs/hammerjs': 2.0.17 '@types/react-test-renderer': 19.1.0 @@ -14864,7 +14851,7 @@ snapshots: react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.3.0)(react@19.3.0) - react-native-gesture-handler@2.33.0(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + react-native-gesture-handler@2.33.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: '@egjs/hammerjs': 2.0.17 '@types/react-test-renderer': 19.1.0