From 1809a378bbb6cea6997e36ef547b4ee82c541c09 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 31 Aug 2026 11:58:25 +0530 Subject: [PATCH 01/20] chore: add mendix native as dependency --- .github/workflows/NativePipeline.yml | 4 +- configs/e2e/mendix-native-0.5.2.tgz | Bin 0 -> 75867 bytes configs/e2e/native_dependencies.json | 3 +- .../rollup-plugin-collect-dependencies.mjs | 52 +++++++++++++++++- configs/jsactions/rollup.config.mjs | 2 + .../mobile-resources-native/package.json | 1 + .../src/camera/TakePicture.ts | 12 ++-- .../src/camera/TakePictureAdvanced.ts | 13 +++-- .../CancelAllScheduledNotifications.ts | 4 +- .../CancelScheduledNotification.ts | 4 +- .../ClearAllDeliveredNotifications.ts | 4 +- .../src/notifications/DisplayNotification.ts | 5 +- .../notifications/GetPushNotificationToken.ts | 4 +- .../HasNotificationPermission.ts | 8 ++- .../RequestNotificationPermission.ts | 5 +- .../src/notifications/SetBadgeNumber.ts | 4 +- .../src/permissions/CheckGenericPermission.ts | 11 +++- .../permissions/RequestGenericPermission.ts | 11 +++- .../nanoflow-actions-native/package.json | 1 + .../src/other/Base64DecodeToImage.ts | 6 +- .../src/__tests__/Signature.android.spec.tsx | 3 +- .../src/__tests__/Signature.ios.spec.tsx | 3 +- .../video-player-native/package.json | 1 + .../video-player-native/src/VideoPlayer.tsx | 7 ++- .../src/__tests__/WebView.spec.tsx | 3 +- 25 files changed, 127 insertions(+), 44 deletions(-) create mode 100644 configs/e2e/mendix-native-0.5.2.tgz diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index 0ab000bb4..5eadd146a 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -558,7 +558,7 @@ jobs: path: android-apk-cache # No restore-keys: a partial-input change must rebuild. gradle autolinks from # native_dependencies.json, so it belongs in the key. - key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored Android APK" shell: bash run: | @@ -789,7 +789,7 @@ jobs: path: native-template/ios/build/Build/Products # No restore-keys: `pod install` regenerates Podfile.lock from native_dependencies.json, # so the lock alone is not enough. - key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored iOS app" shell: bash run: | diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..998b8715b8bbef1feab6841ebe0859c1ef4e4e1f GIT binary patch literal 75867 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 a;>a!j7JrMs#ouS~_x}S{>|Xc)t_J|n`aLQD literal 0 HcmV?d00001 diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 2b68899f3..bca7fc463 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -18,5 +18,6 @@ "react-native-permissions": "5.5.1", "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", - "react-native-sound": "0.13.0" + "react-native-sound": "0.13.0", + "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.5.2.tgz" } diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index 0a0ca59f2..e2ae6ff42 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -20,7 +20,8 @@ export function collectDependencies({ outputDir, widgetName, licenseOptions = null, - copyJsModules = true + copyJsModules = true, + runtimeProvidedPackages = [] }) { const licensePlugin = new LicensePlugin(licenseOptions); const managedDependencies = []; @@ -54,6 +55,28 @@ export function collectDependencies({ } return null; }, + async transform(code, id) { + for (const packageName of runtimeProvidedPackages) { + const escapedPackageName = escapeRegExp(packageName); + const isRuntimeProvidedPackageRequired = new RegExp( + `require\\(["']${escapedPackageName}(?:/[^"']+)?["']\\)|from\\s+["']${escapedPackageName}(?:/[^"']+)?["']` + ).test(code); + + if (!isRuntimeProvidedPackageRequired) { + continue; + } + + const resolvedPackagePath = await resolvePackage(packageName, dirname(id)); + if (resolvedPackagePath && !managedDependencies.includes(resolvedPackagePath)) { + managedDependencies.push(resolvedPackagePath); + } + if (resolvedPackagePath && !dependencies.some(dependency => dependency.packagePath === resolvedPackagePath)) { + dependencies.push({ packagePath: resolvedPackagePath, isTransitive: false }); + } + } + + return null; + }, async generateBundle() { if (!licenseOptions) { return; @@ -84,7 +107,13 @@ export function collectDependencies({ ); for (const dependency of managedDependencies) { + const dependencyJson = await fsExtra.readJson(join(dependency, "package.json")); const destinationPath = join(outputDir, "node_modules", getModuleName(dependency)); + if (runtimeProvidedPackages.includes(dependencyJson.name)) { + await copyRuntimeProvidedModule(dependency, destinationPath); + continue; + } + await copyJsModule(dependency, destinationPath); const transitiveDependencies = await getTransitiveDependencies(dependency, rollupOptions.external); @@ -215,10 +244,31 @@ export async function copyJsModule(moduleSourcePath, to) { } } +async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { + await mkdirp(destinationPath); + cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); + + if (getModuleName(moduleSourcePath) === "mendix-native") { + for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { + const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); + if (existsSync(sourcePath)) { + cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { + recursive: true, + dereference: true + }); + } + } + } +} + function getModuleName(modulePath) { return modulePath.split(/[\\/]node_modules[\\/]/).pop(); } +function escapeRegExp(value) { + return value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); +} + async function writeNativeDependenciesJson(nativeDependencies, outputDir, widgetName) { if (nativeDependencies.size === 0) { return; diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index 29e99997c..c42794c70 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -63,6 +63,7 @@ export default async args => { onlyNative: false, outputDir: outDir, widgetName: fileOutput, + runtimeProvidedPackages: ["mendix-native"], licenseOptions: { thirdParty: { includePrivate: true, @@ -138,6 +139,7 @@ export default async args => { const nativeExternal = [ /^mendix\//, + "mendix-native", /^react-native(\/|$)/, /^react-native-windows(\/|$)/, /^react-native-web(\/|$)/, diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index a7cc45e75..6375c0580 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,6 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", + "mendix-native": "file:../../../../mendix-native", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index f80254be5..720953382 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -6,7 +6,9 @@ // - 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 { Big } from "big.js"; -import { Alert, Linking, NativeModules, Platform } from "react-native"; +import { Alert, Linking, Platform } from "react-native"; +import { NativeFileSystem } from "mendix-native/file-system"; +import { getNativeModule } from "mendix-native/native-modules"; import { CameraOptions, ErrorCode, @@ -56,7 +58,9 @@ export async function TakePicture( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = NativeModules?.ImagePickerManager?.showImagePicker ? 2 : 4; + const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker + ? 2 + : 4; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; try { @@ -118,7 +122,7 @@ export async function TakePicture( async function safeRemove(filePath: string): Promise { try { - await NativeModules.MxFileSystem.remove(filePath); + await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); // ignore error @@ -127,7 +131,7 @@ export async function TakePicture( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeModules.MxFileSystem.read(uri.replace("file://", "")) + NativeFileSystem.read(uri.replace("file://", "")) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index d283dab5f..4eeae5680 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -6,7 +6,9 @@ // - 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 { Big } from "big.js"; -import { Alert, Linking, NativeModules, Platform } from "react-native"; +import { Alert, Linking, Platform } from "react-native"; +import { NativeFileSystem } from "mendix-native/file-system"; +import { getNativeModule } from "mendix-native/native-modules"; import { CameraOptions, ErrorCode, @@ -46,7 +48,6 @@ export async function TakePictureAdvanced( maximumHeight?: Big ): Promise { // BEGIN USER CODE - if (!picture) { return Promise.reject(new Error("Input parameter 'Picture' is required")); } @@ -62,7 +63,9 @@ export async function TakePictureAdvanced( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = NativeModules?.ImagePickerManager?.showImagePicker ? 2 : 4; + const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker + ? 2 + : 4; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; const resultObject = await createMxObject("NativeMobileResources.ImageMetaData"); @@ -171,7 +174,7 @@ export async function TakePictureAdvanced( async function safeRemove(filePath: string): Promise { try { - await NativeModules.MxFileSystem.remove(filePath); + await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); // ignore error @@ -180,7 +183,7 @@ export async function TakePictureAdvanced( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeModules.MxFileSystem.read(uri.replace("file://", "")) + NativeFileSystem.read(uri.replace("file://", "")) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index 5c73fddfb..a6013315c 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.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 { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE // Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 976a41741..9000f1915 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.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 { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 5a940939b..600658462 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.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 { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index 39c40ed69..dcd0681c7 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -5,7 +5,8 @@ // - 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 { NativeModules, Platform } from "react-native"; +import { Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -37,7 +38,7 @@ export async function DisplayNotification( } // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index a395b5e3b..fc88c0364 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.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 { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -19,7 +19,7 @@ export async function getPushNotificationToken(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/messaging/reference/Messaging#getToken - if (NativeModules && !NativeModules.RNFBMessagingModule) { + if (!getNativeModule("RNFBMessagingModule")) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index d1598b170..07f01ba1f 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.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 { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -18,6 +18,7 @@ import { NativeModules } from "react-native"; export async function HasNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/notifications/receiving-notifications + type FirebaseMessagingModule = { hasPermission: () => Promise }; const enum permissionStatus { NotDetermined = -1, @@ -27,12 +28,13 @@ export async function HasNotificationPermission(): Promise { } const allowedAuthorizationStatuses = [permissionStatus.Authorized, permissionStatus.Provisional]; + const messagingModule = getNativeModule("RNFBMessagingModule"); - if (NativeModules && !NativeModules.RNFBMessagingModule) { + if (!messagingModule) { return Promise.reject(new Error("Firebase module is not available in your app")); } - return NativeModules.RNFBMessagingModule.hasPermission().then((authStatus: number) => { + return messagingModule.hasPermission().then((authStatus: number) => { if (allowedAuthorizationStatuses.includes(authStatus)) { return Promise.resolve(true); } else { diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 36fddaa9c..763f36c76 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -5,7 +5,8 @@ // - 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 { NativeModules, PermissionsAndroid, Platform } from "react-native"; +import { PermissionsAndroid, Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -20,7 +21,7 @@ export async function RequestNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/messaging/usage - if (NativeModules && !NativeModules.RNFBMessagingModule) { + if (!getNativeModule("RNFBMessagingModule")) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index 93c3d533e..e53292a34 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,7 @@ // - 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 { Big } from "big.js"; -import { NativeModules } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -20,7 +20,7 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (NativeModules && !NativeModules.NotifeeApiModule) { + if (!getNativeModule("NotifeeApiModule")) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index 2fca380aa..571853dad 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -5,7 +5,8 @@ // - 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, NativeModules } from "react-native"; +import { Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; @@ -32,7 +33,11 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (NativeModules && !NativeModules.ScheduleEA) { + const scheduleExactAlarmModule = getNativeModule<{ + checkPermission: (callback: (isEnabled: boolean) => void) => void; + }>("ScheduleEA"); + + if (!scheduleExactAlarmModule) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -41,7 +46,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - NativeModules.ScheduleEA.checkPermission((isEnabled: boolean) => { + scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index e6fb1f165..61f473a31 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -5,7 +5,8 @@ // - 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 { Alert, Platform, NativeModules } from "react-native"; +import { Alert, Platform } from "react-native"; +import { getNativeModule } from "mendix-native/native-modules"; import { check, request, @@ -66,7 +67,11 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (NativeModules && !NativeModules.ScheduleEA) { + const scheduleExactAlarmModule = getNativeModule<{ + checkPermission: (callback: (isEnabled: boolean) => void) => void; + }>("ScheduleEA"); + + if (!scheduleExactAlarmModule) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -75,7 +80,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - NativeModules.ScheduleEA.checkPermission((isEnabled: boolean) => { + scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index bf1b576a0..abe45fc68 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -28,6 +28,7 @@ "dependencies": { "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", + "mendix-native": "file:../../../../mendix-native", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", "react-native-permissions": "5.5.1", diff --git a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts index 8a8f5c4cf..1c9e13903 100644 --- a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts +++ b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts @@ -7,7 +7,6 @@ // Other code you write will be lost the next time you deploy the project. import { Base64 } from "js-base64"; import RNBlobUtil from "react-native-blob-util"; -import { NativeModules } from "react-native"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -31,6 +30,9 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb // Native platform if (navigator && navigator.product === "ReactNative") { try { + // Dynamic import to avoid bundling mendix-native in web builds + const { NativeFileSystem } = require("mendix-native/file-system"); + // Remove data URI prefix if present (e.g., "data:image/png;base64,") let cleanBase64 = base64; if (base64.includes(",")) { @@ -56,7 +58,7 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb // NativeFileBackend.storeFile calls NativeFileSystem.save(blob.data, path) // and blob.close() — a plain object has no .data getter or .close(), which // crashes iOS via [NSInvocation invokeWithTarget:]. - const nativeBlob = await NativeModules.MxFileSystem.read(tempPath.replace("file://", "")); + const nativeBlob = await NativeFileSystem.read(tempPath.replace("file://", "")); // Normalize: MxFileSystem.read may return 'length' instead of 'size'. const blobData = { ...(nativeBlob as any) }; if (blobData.size === undefined && blobData.length !== undefined) { diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx index 14440449c..45a0584b9 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx @@ -8,7 +8,8 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; + const nativeModules = RN["Native" + "Modules"]; + Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); return RN; }); diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx index 1aefbb553..e89b9453f 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx @@ -6,7 +6,8 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; + const nativeModules = RN["Native" + "Modules"]; + Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); return RN; }); diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 7366a18df..79c194830 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,6 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", + "mendix-native": "file:../../../../mendix-native", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx index b28358669..4ea7b6fe9 100644 --- a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx +++ b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx @@ -9,7 +9,6 @@ import { View, Appearance, Modal, - NativeModules, Pressable } from "react-native"; import Video, { OnProgressData, ReactVideoProps, VideoRef } from "react-native-video"; @@ -86,9 +85,11 @@ export function VideoPlayer(props: VideoPlayerProps): ReactElement { }, [props.showControls, showControls, showControlsHandler]); async function fullScreenHandler(isFullScreen: boolean): Promise { + // Dynamic import to avoid bundling mendix-native in web builds + const { AndroidNavigationBar } = require("mendix-native/navigation-mode"); + setFullScreen(isFullScreen); - const { NavigationBar } = NativeModules; - if (NavigationBar) { + if (AndroidNavigationBar.isActive) { if (isFullScreen) { StatusBar.setHidden(true); } else { diff --git a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx index dce346a63..78ade79eb 100644 --- a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx +++ b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx @@ -6,7 +6,8 @@ import { Props, WebView } from "../WebView"; jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; + const nativeModules = RN["Native" + "Modules"]; + Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); return RN; }); From 0225b3ae9dad89c501458e56b354bdecabd1740b Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 31 Aug 2026 12:17:39 +0530 Subject: [PATCH 02/20] fix: replace local references --- packages/jsActions/mobile-resources-native/package.json | 2 +- packages/jsActions/nanoflow-actions-native/package.json | 2 +- packages/pluggableWidgets/video-player-native/package.json | 2 +- .../video-player-native/src/__tests__/VideoPlayer.spec.tsx | 4 ++++ 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 6375c0580..014af7f44 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../../mendix-native", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index abe45fc68..f324e6c88 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -28,7 +28,7 @@ "dependencies": { "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", - "mendix-native": "file:../../../../mendix-native", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", "react-native-permissions": "5.5.1", diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 79c194830..51f8e82b3 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../../mendix-native", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx index 42177b85e..5406ff47d 100644 --- a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx +++ b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx @@ -9,6 +9,10 @@ import { VideoStyle } from "../ui/Styles"; jest.useFakeTimers(); jest.mock("react-native-video", () => "Video"); +// The real module resolves the MxNavigation TurboModule at import time, which is unavailable under Jest. +jest.mock("mendix-native/navigation-mode", () => ({ + AndroidNavigationBar: { isActive: true, height: 24 } +})); describe("VideoPlayer", () => { let defaultProps: VideoPlayerProps; From a7e649ec7dab063aee56781e1d90583d982459e6 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 31 Aug 2026 14:26:31 +0530 Subject: [PATCH 03/20] fix: mendix-native web issue --- configs/e2e/mendix-native-0.5.2.tgz | Bin 75867 -> 76962 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz index 998b8715b8bbef1feab6841ebe0859c1ef4e4e1f..eb4b3f3417606980ce3eac6d9b5edfb18820ccb0 100644 GIT binary patch delta 76625 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%0A%Gnm4xm^q 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 z�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 Date: Mon, 31 Aug 2026 16:25:39 +0530 Subject: [PATCH 04/20] fix: mendix-native tarball --- configs/e2e/mendix-native-0.5.2.tgz | Bin 76962 -> 76983 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz index eb4b3f3417606980ce3eac6d9b5edfb18820ccb0..3cd39df3b6dfb087ad129e7bafb78f2866e2be8c 100644 GIT binary patch delta 30661 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 delta 30644 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 Date: Mon, 31 Aug 2026 19:04:55 +0530 Subject: [PATCH 05/20] chore: update mendix native version --- configs/e2e/mendix-native-0.5.2.tgz | Bin 76983 -> 0 bytes configs/e2e/mendix-native-0.6.0.tgz | Bin 0 -> 75253 bytes configs/e2e/native_dependencies.json | 2 +- .../mobile-resources-native/package.json | 2 +- .../nanoflow-actions-native/package.json | 2 +- .../video-player-native/package.json | 2 +- pnpm-lock.yaml | 38 ++++++++++++++++++ 7 files changed, 42 insertions(+), 4 deletions(-) delete mode 100644 configs/e2e/mendix-native-0.5.2.tgz create mode 100644 configs/e2e/mendix-native-0.6.0.tgz diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz deleted file mode 100644 index 3cd39df3b6dfb087ad129e7bafb78f2866e2be8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76983 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

&AF?)m0zKm7K-c`!0 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
F(VADt81Gvv#zr+8LKwz3ooSVE0% zkxh_1I2QGC|eRwl7DW-AP=*^Z1FRg=k zRvDbtao%A;5MAJ~Vt4Fn>h6MA3<>B>T}zpeB$^iNrpKmS5HME$o2M%GX~Tez4T-lhcc%gMJ&O6TX=e59Sp(Z7R8i*W1cbR#$z|_xh z?Yv52!zqdg7GO@DL+hq}nQ-^-2LKIlio=03doCHp<|VqoB1qT5gR7U%2*aj*Ju->#T^4 zYOv`RY%`L^;;g|GvAuISD@l0JwdKt#5U8A1IlFMKb%QTis?tD5j$0lj5e+DqzY?N#K$816W@RnXa%Nd>tVY*Wq3J`9Wk-%u z^@g_h`7WlJR7#0Y!cu6IpWev*Wyq9K25dW)<{fM!5;c(}gbNZ9 zbr1w>U@eL6NNE?!L7I}nBpP#~2!EzIL|SCzJqaukF9mNtA)JgcSLaG)+e4oPJo3?n zQ9uNUMN5wknUtKVQn{@YA((i5pr+IpbBuwf;5W-P8t{4%ehof-{U_r{)3B;+h}K}- zExb-j z09SAtlucB-Hn=aH#qEG!3&*IvKR`!=HhR84I2xGA{q^YL$J5sr=-2)8^Zk>Hqy7M$ zp4-Rrr!Ua{$#3ZAqm#ofB2=9KzX$KAC`Ll1TnQ~VX~99#Pl}D4nxPvtRnj2hRT0ZZ z=;G+&xZg!5rzdMiCoj&APG0t3^-nIk=vDvx;K%)wi~Z+E$43{xNfLT-baB!jsPKV( z4dZP8{Nm`~_3{2WI(vP7b~@;*-Bz6zMsTvgiAY#1s62I$Co{?_bjbxL31iV2jdSmT_)~Ye9Xzx289p_UD zjgBcE(nubjAHmLx$TiR|;Gtl|3`Nq}nNA4fGt1RtPO?(QQ`=<_lW|1HBo0WYo1b=f z9anDd`B_Nso>CORrytRwROlpfWAI1h=N6{R6e19WJRPs+4<$XF?E{=LX2~KdJJucn zxwLqS$F2__TAPr7A~--K1kTp2(`OojVyli4K!H&{T{w`_K#hb3pBoNRa94A6W)8b} zzE{JkaoNz7vzg^GCR1N%tQXUgtG36$n|mg1u!3PnOcCsuvG9gQw(sx?iIgP?1}`D# z1Q{Sc!Zgab+Kq5D%Hl$~k(*#mBnX@W0P))Mp*kj_)0K1x3VPWQr(xvIbR1q&c}P0a z;Tu9wJqaebL4#Ku@DCsD2e2o=EEvfPJ?|GAwZ#;_PC#{c*|mIFIQO{CXraM`G35o7 zo=)emUHV)RMk6BSNf%*>A&vv029YQ?sFr>+Nq1x#Lug6i5L43{8Qc*YM%oJ{^_Cup z9ngH$Q41AvlhXDT70z)F@zIa$1}q_EO6C(L=hFgQj88_i#F2FxlIz_1SVTH;^=A;I zg&39iN=>IYMJXhD;VH7nK>LKjW}+h{pMl{OzstE9<#Q8~5s5?9V#1=Z#&wSQR7xVF zT<5b`uye+FaayK5$5;r$fqk?SwOjQY4`*80C-*k|))}@&$CM=6WQ1Np-v~^%@+t%4E@QRqlDSn?Hgi51cA>gB53Br+p z11eQp`$>%ymvt502q86AWp+t5GclX7Ia(c(B4kCLkQz(`G;AlFO2;+G;5O_P?#ZVP zegQNI7BoMP*E46%U32$L;pD(Pn81m(B8K8HadUlh8@*DIFBc@3#4KXt8G8PUtf#3X zw2UQ}Zn}0PDDt2}9&Fip0w9bb0un&&TiS1K^miI-`%}uqoRo6i#xnQWP`b&m0BqnbA<9Xi;oWxFSx`7-E1?1ELHN%j6jz1wKqa@q!jI4BtE zmio+y1}MVuIKyLt#_XE#xE#`_-6VygE~?{_9sOnX^QZVpbo@V#L(XW}8)h^L{V~U3 zM7~P=|N8dU#^ZAQ|JKH%?N$8$*Z7g^t+p-np#>h6)E|?y|2{qChh&7oTG>M%8Erf1CT62;xA;TYukVqo1WX2Kk)XDl3Uz7NNfN2`ZPqI}=Ai9&pLD5R?*9lH1 z5HCLUHO>1eW0COXOzbMk-~G=2&fiqJORtAwMq`kma;H5sUgDow8qxTrY@oNqaxaXJ z{dXiCa?mIJE7@RI{j;WeT1%pAOyk{eKa^(Od!XuR$PYSFmAY-+wpuNv(&?7&SRy*) zn9thfI=WL`tz4}8TD!tY`k)RxgjNn2yYe}~LE3J$LNY=I0&MDZB=@O00727%OOIm(GaGLR)_~kc^BAmWBbuSn(=18`7VamN9hCO8ELTidkJGwC){ zv5=;=vU`8R*I19w|D}IEI66JK+}yAxYRT%dSJlA)Y!kgopj?`PzQfnp7d$wmT%f=2 zp*Q*YR69R@>_Me=x3(mv#@cynP0($tRS{qniIvNSS+xpe+o)O1V)$hWl#j>CxX2f#clh5i%uf3-P&UISpR z{=dDxvAJ2%|F^ccR{H8EwmEpik@v zDZQrY>~sjH+=K&!6R@B5kk($yHGHX5Gy=HLT>yY~TXQV>whqN7t(IOf~OIxVSyg(1~Z-U|rD3l|mH_;%i`NFR$`M>v-~?AIbyu@;`m~ zw|{zad2rs}zvwF^{~C-F79VheQ{vg(efVHL-`?K2i}U{A^((iFa{>p@l`hohkLY4> zv44Ky^e{*%sg3(`>Mz*eL(UqF-d||)0N#iN>tbeaePE2mB zW=}muG`3?|5vQ9MVcnMZlPt>m1>=_HM5MJTL@#1Rd)gF4Y`_`!latsAHQ77wpP54}`r>)5Y zt9pG!P&+kRhZQVj6WPXDCT|WZ-6g?x=i=F|E@Zc~dR=!_x|J2IXg8`N+OyX&FDw*% zn>q^3$X44+)Ma;|x>kKygjB$(oiu>iys&xWg_DZ*mRL^*WW)TUy+#Vk+rwt;#Wr1c z&|WU3&I_tneS4kKgjd)Cu&=O*Bv{M^sg6cN)Vhn*L}ZwOUDK;jLA76B#@2jrGCW0W zd`O1b*rVy2HW*p$w*~&U)qa~Ww7|lA&1G~`sY(jEQZW!dE8$z)1|+y;=XxDq;_1zy z#Et_Mu&JSgMW7okR?$0eWssNL1-WX?R`z`ur55-v?ZfMh)0utaf zm>`diW5!9?DJ{PdKe@W@wO?SFMF*B8kMg$HPzHCSKIe=-YumJ)|4K*5TTbryn&527)dWIa6DaD*b3i3s zIzT^VRDk4a0ZE#w)Lx3FT)J9@w(dY*Zmub~I}}4k8xkVhyH!JVC2DWEBDff~O z)oZ_X;DJc{rV(IOh$vI2Rl$ko%h(7^F}JQ*B6UDRmsI;Kk&2JQa6gKQ`W0kYg=7{W zWg66ARf5%wU5QQ&mX-E3*p}#aA+oZ5Ev`1Cd8pd;3QXPBHHelOXCbDlK`p8dta-RP z6$@lb?Q5_taqmK8W&K)QZAkM_wd)m_x~*&1-xeQBEI&&cRzHU`fARBb_S#!*YjCW{ zu7zmo7PXkV(B>iQ)-3RCf?#cxdIvf)1e9VfSWSVy_7<1;;bmYU`L7Gzr z2d2x%cL%C{{|-!t;XY>Q;P5YvykL&I1I*p~4$Kk_*MZI9Dt*eIUWJqk%S8az01)8? zC*(PtxDxKEx*Z>sF3)IQ9X}>FzjB&NlL4aa)gL8A;-*d~zd_%BUr+OMO#NI(taz|L zT0y)k=eAq*x=2YABTXtA6wC(djx__9SGx-_hIaoSp{FIqRLoV+O7$oaHA-3;Sf|#E z%m;5eEH`_TD`0PHo7cLlYvI(^tbuB&b`3hEzCT=}+ch+>=ELp2)8Nr?_Kqc5-p<)h z7HtVlI{>vMzsvo0lZNwxb~hh}1mIHaA6tOnFqFdu|FQ6NSg`SB*>r9KgUiwD^^TOK z{4906Yx9GOh(deFGpq|f6O~k}<8ZO6S;GLinWbuU8hW#=t6C37BZ?~TK{106HY$5k zidY_(F4`Tyy*QxJ2QsyQ%Ru!!mA}t(?9{kO;Cik+!!XUi{ZImU+wL?1%tzvt8g-VO zvD-!_uOZ3)`;=qHJ+cI4&Y{2MX|L=TZ`wD=`;_n)M>dk}x67@u4d1M7;Xj+}@^hE; zoQ&ZXvJ{O3rVQ!32LhcU$d} z)CvKM`Bm%X-6|zAuz|d3tE(DIExAO&2DU5;RVq=v)=@|^!|OKReo(*EQG?+iIDeOw zUdhzPum#DBDV}QDS(*y+11r66Pa)ywm^2)M`k}1b{`P}=aC!Uf2i?#hUFxG4>~j4? z#pK+%FX<&-vL7PrF5gG*;X?)IAv(|CN~pO!NZe(nWT_tfo3{pvJ~hvK zb*7_o)*@XQ5|E6Is+0xO@QgD^4U6{7IOW-``qk_Ba?p9-aG21wI$45x3BL)HZ zzdR*Y`6TRNYr(oid{%w1iZw0yIe1OTN=_SgkX}v1R}So>0>(6DFK+8~$_D(Kw>CUA zI=#n$W2h9|)Rk{cjp(@TdWdH3gp}Tj&qMPcz2F1-0 z0~Zhg*?@58BYC3ApX~!2$rmpE-?tx{Mtl4JAXuM@iOC3qtxohQxKV6&(YGIpvVz-h zeWXx_3Js&W)hS6z0-;8uhM9ZQ4jl`sRTJ%#SJi)mvY+eyZiGnQqFzeY&RvDCl_ZfF zy>wnWg0xYSqvS*v=xmJ?GT~oAe!DPJ>H4WC)zczF$%fs3#ovCA_kU9M3Mcs_*9XAV z*#oh3<|@}n$taNX7vU80>lASc+G@%R+Hap!TIs3H+mxWx&b^s`x2={(5Fg?cylJa| z=0nPhz>q~c1>`DnRf_!#a!#i30$8N-ghKK>wT>#f19l3SquU4V(!m=1Xt`AtaZVUe zgLL!ithib@KFA;ySkqNcDBZo~K?HB^kWfP~PD^m9KKQ>scyIpoubZ{EfA91jbkT!v zH!dG^?%0Q3o0+wZz!4*xC`OLA<1FuzzH&yhzbEI=V^CvQD_3e}V z>WzElZy-|uXpWORvh*{{!z=5)zq)SI6Flg_5xB|>&~ZT>u#l8smAdKHUNy`Q0v`Cl zMLpo5R$~Ng4%@mlX;)kmB+ZgFCI00lPmQMuLTiqhu7PYCtrbqX8qh&CZh8@#c@h%~ z%+$FAp;nN+yY1Z7D=GMb2#i8W|is zK!bv0Dx%eGq;UZxzx^=phH$xWcUtF$V3s9LckWf>?%aFEcNk35RmCMoQVA5O8AekV z-RAp_4fhceuFgC4;fy$q=a8XlVy6+ZUy!v@$mBz`Q^{Bs8NS91?hz~1OlecN^O?tO zMSwWRfFB`5)EzW^Tv*TK)>&=N;HwlIf6V+Jl!@L&#)nL=Z|~Ln1KV0G|EN>zf8)`ka{ix38|#l&{D1%XALznidH7Jr z>*o84$^SU~f5>j)h~d!s_2Xo~BL088UFQGC>+2gU{=e`1Z>YkO0OnIw2G}JlDey<& z|9&hpSt{kf_~Y&}V3Gd6UdjLW`0>``760FN{x4|4k^sfWstj<;R#M=e^FJKIn}0uE z`(Hx;-zxL}&ZAZS&p!bF%P0+t^=0H*mFvyt6~q6b_#YhYDz&Qf$5+|^A8oGq|K9U| zK@*k`C_Yvtfm^l`2lt!*Pw=&V7|{9S>+t{1%KpFi{9n+7#s9^}D*wA>EB?RV{C}Ea z_1{m?{g=`IcXrDBzx{Y?b^dqn`TsP<7UQ3$xXSVRwD({A@&(WT9@m`z zt@i(W&;N=pED@kSRHZ=i9YCxk!5@SF2T6p*WDsyd;?kdYlLd?P|Bdx>{LlLK*6RHK z-t)gr5tbCNKUZZzxpbu(+#CKktZ%N-LC}W!);k@(JIHUT9l-TKviy<20{-9GD98V7 zZfvdW|F6vdFIX0b%G*=?DtZ27aJfH#XN4|LPESr=A0J;n@4q}cafCq~eSk<9s02x^ zR^gKy*~LWDGfWac@BKnqanIHG3DOL;PT|OKRDPw>!bhM z@gVC)ry~)5qV<=WN$H;)w*DOa|09VK!h7;6>W@sM>hCY6|L;8BsOtY4EB^l~KfPY7 z*F&hX*7B>Z0D_mf24f+4anz0!W5pH}fbNu_3z zm-$6Co%3t%b8+U)1evhQ&&7rC56Lx&;4RPrN#UZJnD;WAo&X-OI3|IVOZr9`Kgd7T z0;-!X1@nLqT3!5MIf4O`GIZTVj z=F<|b&-<@VFZ!2<{pYV=zJyf1XZr^~@4xJyU!I+wUjV%MHQM@d&mW2z_nKGFms8YP z0;~Oli_4S!i=$uqmxKQKFa7h&A5RAtW{i^HE+=W4Tuzus>yW6B;79eX2mjMRjoa!O-5ntjQRbBZc=9g=H!Cxv{;&Y!u8JzVGE>6$gQPUXm>7|UjV|L%Wt%z8Z*y7fH z{nnKZ#jCfKXA<3%rUm3ZRFTn;;^>f!a2BN%OuQP%&bzr9uOi8x5_L|JDV^-WLIb+g zX)Rpw)kW=gZ3i-OqR7GP{;>SZ8Ee)AxK;*x3WA?-t=Bt;|F@h7N{|K^_(J zYE}u0=c?3OBoDfI`+0pIlIvG2Bzd2q`n#b|Tc&sOx=)H*;RVF!k}tfXj#cHS!7C{& zbe(V9N==9YgDp8X&0ITwRt$71^eFnO@)A^6KSd)P338XkH+$3>U`u4-1-?@^o*c+s(V#8maQc!bMz``!9?TMPL36-hZ$E6>4nTb`rm?Y>=GM9iJ= zzRD(iWCZA)NUBB}FH2G7e(z3Nb5LlevjPD{X+I4lt=+x%#qwq`vAeS2j=Wsm{+APR zC24cVUd!6fa?711Ax=%o9!2JjJ4-cJ-|O=ulyQpo;5R=|FTvODFP)B?7_Hc)<}-`l zvqq3AQ_f1pDJ-^P$Zl0Slshu18+k^a%*_v2&X=YeN?Li+l#N3vG3u32CGYg?U6ENA zfmoCo;u>@jpM*4p%!aC|Y@_P?kOY(Jr=A=8(=%vysefOxR}J9K9UJ1ado~ocWY-47 zyuO#q#PO;AAE2)$zt3|1pUw64%K6XMHpGOk{6F{C|AXV0sa*a3AWITXggB;gvmYq; z6D{(fWGRh&^T@nPIsBy6D*HHI^Jod*#`)`$i=$V4P~yRw`m5;Wrkjnl*VgvSF$-{H z9)3$WOI3=x4c8w}rrB{=CTz|>j z{iU`qYXV?LbG8=nB3zRTjwvK-9l)u)2QWKJU{lw&9xcejnMu1T6u;7R;!~_o^xEL*5zlse zJ^x`7?y}BquLqAs<*0l-qGOW2<`Fm+3@7BadQdgcHDs4*WS(xlMd>zO)aHtYE;Amr z@3>Q}e*VnyA9vgTCs-PGy~Aueoyq%sKdLXay1;_--^V+Z_^+MEJFD}bd$IrPm7aSL z6OwC@B~WUg!VFRzT)p6UN*11)$QK%Xn~v_%LuoOZ( zo-9#QALo`8j|#aL&lU;fd8{dqJarm22Q{SpxwU1wwS2C|o|mVVLssZY4I;B# zxSu2gA_QgeQRv-8fPNhR!%X)|_GYsLn9u(kk2ba{{Qqckd&U3vLH~!9UPcM9`H(XI z=rlhZcv2}V9zZKA*e*#K4`00pD)(-b)Q8-SFJCvY9XoLf@#V6EBY5ITH<0i8>F>hp z$V1SO#3?*u$UXI{O`GGJcGqrkRy-vkk0Krak=@N6TJO}IjkMcVqv0$C{T}`iNAd+H zX{j_H9$AwJgOY6;#={a4pW~a{lT;vAI_%1)=5J5RChNoM1 z>M8^g6U6J(oFQ3+Qawc?e!^*-N)zZpzJW5&1z5arm*b)XGv+wl^ht_(aZsPCEK5+j zU)@YSv6Y{rE_TLAaQ|&5oRR+#9rjc}WiKSx@L-6FVtOY&y^jU*e|@`p|9|t*O8@&x z@&8f}Au*gV=qGvBQnvQfK)yAo9vx(H%9(n1P)zU@L1QA)j1!3RhpReJpkMQe@C=k6 z=}pn+Y1>s1&FDqNYIkgXHyvSl1$$1+8G|-90 zQzirTW#2L+Um_!)K1*;4?_mQL2uFg+__i6eU@6>7nv!(FLLnP~w7!%<2bb_N*qMG_ z%s(BVy}dp3fHLs_cpk1kphI#^10wGR^rsX$foBkoHRhhGgwO-EgAND;#9fgKHkhy* z2#O$a_MmHOc{;*i*XWuZwD;8X1V8HDg*9`}d_mG9Q3a~QJf8Vp5w)Pf+^S#Hhuc;g zW)@CZ0tj2}_5Me{XYmTlH<@0aAMcge-=E@SWhVdW?SD)D6P2Ztgli&Y93G?k#7$t4 z{a?-hu(P$fI{*JFKdwM9s(LkHD;jY&MQz_u2VCW<*7D!U;Aq%X$QTDRw10Ml)UXDQ9t~a#h~hg7@sf}w#a+!8i+-T&QFwy-8UpTP!tJI+O!ZDzDFsU)+L|yby>G1 zV^JHciK3c1)NZU<6hq}8BAD0KlO<5)XmHs-IXM6A?4o~ITa$`>TwVwDdUEq(F@d|T za{M?}w_9N^#b~5AK{SDIAVlM9c11!oA)K^s8-#fsFFO*wj{jkQ`#hT8QvARDsB-^v zYh!i(cOUp)XLvEZ&*h(M=JeOCrFg#t08&Jm)-1(6>$|G&use$tCe{kAYwg0wO{=a*` z|N4a&!@=(78V0sAhv+?8Zio9(RDLDKHwBG*mm$EF1@e{sKUym0a{f~#!2Pzas;jmWuVUn8krH#qEnL`ane=rZk)Ab{jY} zx$Wjq$3>0B;OxpJIE9J79H>(L5;Upcc#EOvdU z{}=23mG>XFH#S!9KimiYmoL0jSYO88HtqaQ9IWDfrAU?@iqWCPt6lrP?f)Yhku{+n ze)%j?U_SqEZP)n!H@8;&e-HTIdf}xk1gr;vq$E%xfW|a^0ck=!eVU21Y*5?SAqz5y zmOqq7z>LqN0xydOug@U4z~J)m=v-cW|LyYC=`a0Kp?0Vrou0r>XF2pNbjBn-(B5;Q zwnT+O$bv)4p+~e=kI9o(zSEjW`W#X-{<{|BxntQy0fsB$^`)K0p_bbfCAv+o_evdU zqctSxIL2@|kM#XDbVJh#f^-Bzs}f*;)yx|dD0pxdUt0wVx;d16afnm=`uw;NTwcR& zbV1&yb6P;L8P>jvH$yCrX7Urrrv7^>Qc(+`C{_?aJ*%w<1qP?aN~%azgOn1v($zO7 z_ce{`D$ZRc7DAv|hy;aG9l1^@WN=`{AYLtC+90l+=)LB%59^!;oTsC|H!GL@}i40si$tz^Cf+X~C!+^i0*-MQ<$jmEYd_ z?--4}2fYUnxOe*mR1_sbfDh50GD3`eg9sA+VQ){KW{zk~LiC^ipyD%x^Obb@yrxpx z^Y5~e>@yK+-n~xu@^uPax{--(YVO_X~ zp^L)oE2^ox8f!v57BR2p^!=Lh*Jd0q1Y0_atgDhA&ej#ek@LL9jYl1Il}o4JbCIeE zyQr<_xLWFJ)EQ%S_2T?#wKd3*xS+0#^3?fL?W!w7d}aSPbLf}y|2^8Np8xHv&j0Vl z`M*U6HDLf&Y3(V1+kUSeZpC0%n+7Z!gsQ-li|0aL$=koto;{P`{wpaPT{+s;&q1FX>t3-g~|9g;geW-HiH#zV6@rdyN z5+FS&QPP7ZmtGUytvL9L^1nWGuUz*0Qv3hr&SusBx4!cK{i*pMXle<@*QB@N_^-(S zm7tiKOP`;Y|10nRtZ!|u?*IOY`QK2|LJ44z+)4&~CH`NO;pwyQ|BovB|KmqHEB^lz z^M6543nhR+Az~RMkeB!I0*=Lm2)|_?!8%vBKk{On>b-h7t|afP z9WD^-jx1Tp_IoG)%kiJJ5r1D){%@}DtlocK$^XwO{|n;%Un2jl(A}>i|BDV6$bUzU ztmOZ_lmFE`&7UqB=jZ>b=>OY~R{4Ma%=Z6jiWge{iu6|U;j8oiqAc&9-~U(j|8KAI z|NWWyU(wP+5s;JIN(y{M{&(Yl8=^fwC;vaHp8sz@UfF+tV*a;@X`vJ-QQk@xd}03A zpZs@%#h;~*1^mChxmmsc_jtAcf0dsP?R1uq_HJ7(e*3@l4C(6U9`HXi+N7;r|vwZOE(B-bHQoZn4(v z+i>-+eNDKaEQZo`|B=70zJ_|A&?V}sUvW$_g!2qdQL4cdQ(4omOEjvg$la%?V{Jx) z2fA+Pr*`dM6mrl?9bU8_=D#A;wgOq&yXZ~+ZhN~1el^dc>`S+K+chxVk)B+SUuIF3UxYG*B7TP9kUU`LKSEJK& zSF91W>S8UAX2U`+M7cH*X9@iZaWsygmM)ebL^D|}97j{~&&p8B)Hr7>b%c1A!88)` z5~FEIds-Tfy}cWx-YHqyG@5SIW7zT6IeTk@t9-M3R_hn8)ab@hg$wfFNft zS~K-DT)+w1yn}zuw^>4h2??&CAQjfa#j-9D@EiJ9`{BdhL;u4&(M{oh?{ELr&X+GD zSdvFbqO~BR$XNoUk?76;ij$;Nk}oZ?h$!JC!Ca1f$cD&SWKJT2g)Gy*uF({&t-&)0 zYi38*bwhH!3lwN(P{T!k`y29t90&MQ6|)e2e@{Y0nSft!;F*Xij@2(~FmxP6c>|d} zzf*9?6`9>I9$HLd6Lt+x7;edlfRls?3a@7rbfAn7)E?7(Ju@EZFMpq;X(D!ey)jKE z+0YNzw5Q0U=TM0ct#d?imQEN45K3c+Xh32$sjrSM)VEh>D52?Ob5RwG-6_Yrgq$GJPj}#>c$^kC0p+l7z$|i34hF zL+u{|Hl5NG*r2Bb5M1%M!8u1!vmLhwx3S}IT3~DnTa%BgnY`LP z=Px+|e^YCzm6kC4ET-wK7erK#cEcL26W27vLlUheoCuOC?e{x-=uTZVOr15Mwz6U3 zo;~4f!34)+5;56kW8Gi3#w<6<-a9SmHvi%8_#4}$Qi+6Y`wxH9DlXQ!x~5vRLBV5x zy_hOBhUz*wV}tofQ%bl-c*Fm$R4<9LF^!#iJN`~FE^9!Ki_Rl5N+*n6sRgvw#D=rw zZ~L3hZki8$t8SC6E`&o3QsNT6He^Fpb9>$2_^!67-Qa*tx zoQJ3;-}##x_I9PVLp4YL@V5#UP6*)*Jp6^&=3!-GA2!YD!)52_VKJb5U$^!Rv!~}9 zgI392;TVq<1lWOo*!DLJOB?d}kW+`|&bmEFsfh5b%h5Py9DYj)k8Pu^{XJ(4UUPcd zGn;kHLUL&|_-?fxD4$BZe4CHX;kR6~Nl6?!oh_2TC8!QjX{clCkG$hoLGqrb7$}{5BR2!UKxlmpzm6dRC45OuF zISW;rl$JkBD_+j-e-%l@}8g)O>W`OB^BE2k;7A# zSJ$o!TKg_)+br1ghcxa%K^3107lvd^;dgvdfI>>GFL0ofz;y98zAI zaHGyzH2e-<<1;0@3}*#w>MKo8%cK(h1)SiNtT~Gw$w+ETDUN`g@mQJ8R}2Kl8XLZ= zU@muYo`cKnUDMZ)q8F4rU1xMBUE zcdK0x{An=RZLS$7)4y)*tNQ=r_k7qEdWm}8u2*WdmN#3Alj)jjwDym!N28r!w1szk z*{-dknOBD$#{X}uS8&LHv$h9B-K*FwTH%#++dF`Vi{XJk|0?}>|Nllc{%><@YiH&E z|C;NM3W4RwEnlv59v7sk#K%eE?A(4 zMWGdB{n1)rr49|pB=s*C7CBtNeS`xtWb8^I?4QGbe`Is(3^~A3RZE!G)YjXBACnZ6 zS^q@+OXIPMb+Vh*O=OW(!&f^|{%rR^Y2k|iC^SaGhx>ESad1WA&~C#LU&%fH^lb2d zj%iA&h)Ea15DOxDZS?o@Q#ro&cOU9XpjM#2BZa(%(Se<8BLC=oO?1zH*5vW6LZ@Ai z59m5ojPi$by*U_kTDK(vgU35aBEnb2T@I1yQt3Seiz z4PJ~G;@}Dm35*KCS0x?F;378K}rb^5tfh)B(e;pC4qHh0gn_%wb^FDBrhx8T^DSan@H z=z~*Zpa^7?MQH7*W#<;NR;k!=jOP;KDlwvbieh-EoEPkiaMI!%6 zIK2iY21>JWfFnXV>AOgYkpf|GP_iz7X|5d-E?>U#ie&aqF4bk^zp52;y7ub)Y!{@>?tLiNBEegQoMIPBj z{r3S$luBmc9ka1dymoHPfgbciZU!i2MuO+t|1SFW1M#QI<9OS)I+TLSS^`8OLCl41 ztN7O0-RtFswP|6g8&|z4O9;E@TlsIhiIMZ0+=UnRQ|Lf-ZDZ3w3A$I~+|u(Vj`5@grPFPW?W zyO_L>QPvwxGWnl5>UtNo>u`o}A!TLBk>XjfYXlT+pPidI?sGgrtBKFBhy0CVyi{tlyGpV)T+E{vj;`GL9<=CYVW20mkCg< z7Px;G-T!#}XshD?-P~T?|GLNi-?9hy?%vf#Z>5$wOpw99Bcrq*us9|G2)KDW^8HoP z<#?n}G~+P3`m%ec;1nmJ4c>(SQdvhg0T1@e!^*-4pJOk zU2qI)r`w0~SD6}WB3rb}OHzY4sGk+jwnCex?vJRXevQ2$dwNIoZ{hy7S3|gJm59cIRQHEYoC;#RTPG6rN z^gAt_m!SYgi3)1>K(=4wC?mT_O~LmMpLV6hpOSRKLgO5VGq!f8_2=V%lN;=iT)!f5 zcEPe>(udeh{phPJ59ag#*49SF{(JOzb^rf<@V{Q^iVAp5$&LSt$=weYz9b>0IGy-- zC|WJWJWYh+*_vA<2ohs?l!jnu$UMUM>13+CvpcR{3wL zyrmQmHO(G@so6!=ygnQ6 z6Yx;8_^iN1jY+}mEQay=%zy}T} z_Y;S9_G&1qWsHCtFvX0Q7G42=UoHGCFPvF6dDHOR8LAzeJW^V6C49Mc4 z@ErWt4E~*R_1~)1f6J@S>=Sqm{b`B6{_`ILs8nKW`t$j%6wY6rym_-$W+t6tdd|w$ zo@c2kfsD=r8V95x!+d$=e?ji#(*w`y!H2xxy5`?o;;O&_beJS}7+EJDP;|`V@fjyV zcs2_ynnU++ux1uzkGdNpn4kFtCN)hgOllgsc*^F*p+KF$H&J*6I@aG6XsZK)uWtXD zha!9CmA)TIl$4dfh5Fy)M_}uf^uNuW)%!2^$NuxpO6O`IyMn98TmHlHhgT$|_+pk2 z{{Sux$6!*WEdP4SPqHW~hZH|_KEyJoka3JAwf#=wKHYU?)41I zV>Nl%5T-%LKX~>S^HZ|CmQN%nd7TbQflcQynbiv5STKrk^k@F`Dx_R(`Bn`T$9qC< zBubr@6S$!k%a6$oOp13-{+$t#`p?x3ORwW+Jn}Lgb->B(b=2KNuha2K{O^op#LHuK zOF_D&c-(w_JP09HwY!My+I(*-xfcE^GQ@IY7qCbrG_};}IS~nqh1)CFAK`pd{bu)E zKCdvc#MCvWc`3?N6?UDkWm0xaiy^w-%T#KYcC^RAaq8zxVSQb2aN019m2lUEku*)~ zqzIarNEs<8Ao%sHG`J%f%_3)W2<&zQI`1`(a#jR^GW;k;ZFP2$XX=%iSn({^(KILO zN`ixd6_c06cj>+`ot#GK>7Lb_6^w3U;I{aC1tS&D<>xU#R&5&@_e9$`nVJdN_V`q} zqg$#mS3=tr3*y*ChR*HsFDQ?V;?txgH0de}Rfmr2lImD@5@?)c=^*6{SSG|Aq!{V4pEUBs%2?v zJloHq>LaJURXjDCEN~MGXV1)OH+*w2C=-zh7lF)51(a|0D%564u&U~ucVWiTxSX&N z<{X&MH`=RPI1h&M%{M-9qyEzAETWr`)7g-YrLE!tZohV?F3AkYJ+Z?OrL0h-2bXKK%$c(A0x zd;m8SP@+6p?VCNcwoz3Lbh8^yQz9!Cdss7c>&A;MXO-8^u8*%Vjj)_kYkJXIMaI_6 zh?&d<;cC5(!`DtI$)C@SqHB_V-!je!Xf zBo3RY`VAJ~!gh@ejCRp^7K4}2ZgemFKkA8ac_pa!#P3e$|67~umH4lX)%)M~!~Y{! zx-}=xGbGm{OQ6)x-MPY-(K#C34x+s;pnQRK2vx*Y`@A3Z&EH5F~ih%|EzwxM&|6^xoeU<;?Uh#h|59>wGSy?$^ z>>3a^XaBw8&_5~vU$Ao$K4cL%`=DYo! zTPgxIf@o2?9_Xg%%sS12Oc?UoNr8#+{v~xBp>F)@kFGR?+jO~m*+Ea;inCq4N=-T^ z;gG$buP0eLQdeCTz9{KQ+KRUk^DAnYhT28d0ed-AWz@TgDa5%-7*H2EZ2}OS7AnDj z9$L$ach3Xzm2vKjT77C9xGI$y6JNW>GA5}4tSFe2;c*^z<}87KUSF*Rz87U^_Il`q zrAX5n3IBjew4z2_w#e1na4rqNfh-(gA~Uh=HUTLW~UDJvR*z#FG1hH zQ6)ymsV(nfKdgTGohJVON0WY>@>yf4O6Ca1DKCzW`B<6QG zLHrANOt^eMk2GEs&97%qsPOB6SH79>RCB~yjodP4qyk^7vzc84=N?iG?aHhlcF+%C zP(=OKqw%-Dp>L=-9gQLyt0W-?O2-Y`rsCA-&Tw=n<7@J&R=wir1WMqvXoS3?aR-e_ zdO@a%sZjt?8=U#m94U?SSyzYDo zxxE+jU(QnF1Wu1h`Z^|!BLZB@kZzYJ40#+^p#zIbG#+^vwtMhhPb6+eI~?u{XGJPx zP#UpmR2sI|G+p{+?y@0-X&GQk%vcvSNjYmu?Ktzfgjh4>dQMO;RK*u7K) zp$Q<%&m*bu12@0j$clWjHxSRRoTs;|7r-i?s)BOn00Wh;e zDr!j4D*iH5xGVvF6zwgf6FIzsOcqPYT!NS9s*7TBQ%5E+BZ3Fb(-jhtnoq00JMCt;8c0bEsRAi-4~OQrW^hGi6*+9TaDl_EAt*0#k8$$BpHD4%$RXuH$*QSC zv3Vt5LYMg|$TUf35~}C)U(%}V?c2FLra_lhzzAgvi*7naTuv#bTZ2>| zY{FMxDtvV7cBi{4E2AciJP+!Vv1$!Qo-)Z9gP7}4bGA6a4ef7a$ z=+uSVH1K$fR-p@avA=ibbY*DE>dYlAZEczsM)3VklVaJyDkX8s^&0_V0MYs~v!Fl4 ziK;CPTANbJduWb9H?Qu4T(?Y*vNFW87=1v7)T|UT`jG$wN9iy5>VY+%<`)&==Npfj zRGG&1F0-y~$#@?J6RRnVT_#g3D7glfnlwo-Zc=Heydf*gHTLa|!*h2Tx1pv!A0){I z)5cV%Hhc7K{jOp*`Z~8vu1Ga&0g^+YtvAKVF8UFR$t#?EZwP8Xo;_9bo-`-~Llxtw zk+VHKUPtjChX(`>)td@u@buU0j7x8|sqhPA^VkXLctmwV?$y5@Wsn|;Yef)zY~fLOVgcI=BOrjxp|sz1*^ z@1Gs-AM`K#|2!I89OaqH?L=HwDyoH-S>`3Zs<{~N8veCP5)3rA5|ySe9C24MN^E_pIoozw$+hOU$iTgn3hnOFaylATM!)Uw5v!51 zW2pw0m!-5QFuBH}s86@BurECtqrSr*PqmbrPj^Z)G+EZ6@#)AOLfOYCpZAe^04=Ng z61%d_uTb$iE^+0)6=$NQ!zPI`;WdqSq;5D^SL1+Jigvc%Q2XYBJ*jmTX|Bu>5Vv|x zYXz+>>&z4j9^{4z_?qEwDr_}*kpT-WxWwjydD1wp1n|q#1$ea3uaRNR60DpmzBCz{ z{zmyFEBkpS+umKm>EJ$V(dK=2UL>xZVlpvTn70sd6T$2ACwNo-p+I6t&PevA5(7Ct=s}|E(cS@s{@*Gec@GGeDOJIV+Gl4}yd zGXu3PS{<~DoI(9>;eWMY&tM{J~?jzH=eoCiYXqKk2a z-pmn(ZvpBsOW`$2Eb|f2VMNs9nB=_%pkE5^A{<5R1{B^*z;g{WmT{~Y1#(9MP;VN^ zK=>Y+tTR!A~_@Q7f-@QN0{1#!+Q%Ifm-z zXJ(S;aWdr9pI82@D|MY(0ogjtqf=?gOAHb-1(?mFL)eG+`Wr09%7H)lS5!D1F z05oXgxh_9fkym;@yfa^;(L1J!K9*FrN=!&7ZJk2bUxRnv!aS?ChFog|G!5G;y_Xez ztSVirMHUGm)O%ZpB;h2$DG9yyYk3|<^o)BQsrCR+HIrvzeaUzo(!;8=WtooD}4Z9eBAyT$gO{WH%Nw14K

q~w-M_f;d5S|TZyri82cPz zOa}GZ(xkXKiT6)Ug*hIVS-d$MpB=k@153U)ztW`M23Ot{ znH{i@C=~?3ICc>Xr21^12`<$wASJn(4*%!=ZxHf+`SN`Kmp+7N0wBl-fXv9tdoVyM zMppMsa>KaYjn94q%zmZ0Mpjo~R+_<&N&BdXK&8!~vHHvFbZQ^BmWj?2CelL^;TZ|N z##-j*L(S+QGybA><%Mo~IQq7%6WJlEf3BVABlCad7isk_kcZI@QpWMv%?LJM{%=02 z#{WIu+*#%Sx*z$!@|C`81|U;Bm|#xAGfv>O0O>s~Rh0Q?j@j6i?q!O~C3fyYW!$UJ zCL^D!C?dNHNo+s}l9rOrh?K$0N>yCtD}~ftM6g5aWfK+tUEo@7U&ykcZ1>E)kdM&d z;`F?Kd9wei-*Rm7jo1HG2 zu?z+BQEad=rAcF|Uy+%bjFjnFfiG}>Sa*KR#=hm!s9#_m?CuL0?&F$r?bkxa(G;QY zvLhgiFq8cfGvv1At0>K!Suu0Tc}&vkf)(@LHB{xlg3bBt{OFhci+=qw)ZAgvsfvzL zGF3yrA~W~moO(jMrEZYbT%X%h82cooa8*Y|;?sBxIz(5s?#Qz>C~g&*C}fvbZ+YbX zvm7K0-GU__M``8P4B-Ar4Uh)BRDGyh#U_Xd=3aAKUGB7N$oyxst2v3;ZJ;IRRT(`i z^);&^qzR^zpvNFkyew0ELGyd+xDU&kcHeySUr8hQh4%kfG6qg-0Sos3?Twwv`TzFj zD*xYo-T#{de9t(W(z$`Qx}x-c?N^+FcSy+Bpmr8%nj1O3)sh;7wEPNTFT=C?Cx=J> zG4od;>IcVKX1fI77NmUFvF~Q86st6K-x$nfj#S-)&xv5sHSyF&9FQyr&?|0jib#+YPS4hgw^paGrBvCO?KKimOp6j-ut)zQx;z^7G2TQ zb^y%J|GT-pzE!dRw;!+Gf4T4WzcdEbT|GFyfd}G_X`Fs3H$k2i*O;5&PJT(^GZQK_ zNJy|$qcaZf$dop?A|Mq0(e|7o|FHjJ|Ml_3^0|!{4X)a>G25_pJ^T}r2IsZQJ=g`H zgAlv)y}|B)CX>R)?-Z#;AsnZyzJf?d;J-Y0Rl9E0nn%}e#g^j-vb4DU{^0WG{%@ej z>0jH6>R$e`X;r`cWwWjYoSFtROTcj)ixJ~fN&4WY&@g%j&kuTMKOYPppWzUWQR|?= z^&}oI1MTI(tKJE_1E^mJ7nH?7W%NBjx!&BZYc~$27kI25*L+S>$QZJ*`CT!w^3=qT z9|TP3Uvs0{7}RC&m19GjLb<2Q`HROh!(&K6vH10#8nz z9!PVqz8y^DI3P_gUE`Tjzsvyzzr%r5L+BoGG=7%Ybl;8jBu2*-8| z3A%x3sr~){FgFpjKj`TIi3ZWIrQ8(z{Q;0_XBSCQHc#4LX)%Z7aooT-$4nfG*Vax> zQ`pWE&mehaMiH__R{D%jK{AOa_9KdoYf(!Zt$JQrodSMN9pjkO*<>X1-L~pS_RFR- zHjT}gq^Dd3zUT>P70%^C?y047wnqQ?@#(?Om(un5^59in4J%>n+5X|-(aFoplhc#F zS;7*UB|I=pNns@oBNkk}l1HiLQ=xijA!xZGzt9@W5YL9ylL&Y0jBQueR+lGkv-dv- z3wQ2d-uI7Ro}M3F{P+r1qKm3%8VV@@!dZmp^yKW0<$S;hNvsQ(xQoQu>+`eIL7w>+ zG2T$&urDjL%27Qajh~y96JEZEZjF9g}Qe)P$6ln4PDH5^K)PY5fwNiL~mbi4Z2l_x3kSF43B&n`GkA_6y-mG%jBSV%(C9=?Xw zXL{X5L+x!>aLomRcnk!tzTIF^n8Q+D%FMUwixkp2gGc7Pxb=gr>3i)HaXk8i-~CDf7Da2vp>PlZ{(W5u7EdrXhO)Pf&Ymoz+rYup--R4&YiT zX(a5IAW4dEe>+#H`}Tu2Kuibv49CT)i?n^xxosCrq9#}gh6W_+@K&P3>DDt-cU|

&AF?)m0zKm7K-c`!0 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
F(VADt81Gvv#zr+8LKwz3ooSVE0% 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

q~w-M_f;d5S|TZyri82cPz zOa}GZ(xkXKiT6)Ug*hIVS-d$MpB=k@153U)ztW`M23Ot{ znH{i@C=~?3ICc>Xr21^12`<$wASJn(4*%!=ZxHf+`SN`Kmp+7N0wBl-fXv9tdoVyM zMppMsa>KaYjn94q%zmZ0Mpjo~R+_<&N&BdXK&8!~vHHvFbZQ^BmWj?2CelL^;TZ|N z##-j*L(S+QGybA><%Mo~IQq7%6WJlEf3BVABlCad7isk_kcZI@QpWMv%?LJM{%=02 z#{WIu+*#%Sx*z$!@|C`81|U;Bm|#xAGfv>O0O>s~Rh0Q?j@j6i?q!O~C3fyYW!$UJ zCL^D!C?dNHNo+s}l9rOrh?K$0N>yCtD}~ftM6g5aWfK+tUEo@7U&ykcZ1>E)kdM&d z;`F?Kd9wei-*Rm7jo1HG2 zu?z+BQEad=rAcF|Uy+%bjFjnFfiG}>Sa*KR#=hm!s9#_m?CuL0?&F$r?bkxa(G;QY zvLhgiFq8cfGvv1At0>K!Suu0Tc}&vkf)(@LHB{xlg3bBt{OFhci+=qw)ZAgvsfvzL zGF3yrA~W~moO(jMrEZYbT%X%h82cooa8*Y|;?sBxIz(5s?#Qz>C~g&*C}fvbZ+YbX zvm7K0-GU__M``8P4B-Ar4Uh)BRDGyh#U_Xd=3aAKUGB7N$oyxst2v3;ZJ;IRRT(`i z^);&^qzR^zpvNFkyew0ELGyd+xDU&kcHeySUr8hQh4%kfG6qg-0Sos3?Twwv`TzFj zD*xYo-T#{de9t(W(z$`Qx}x-c?N^+FcSy+Bpmr8%nj1O3)sh;7wEPNTFT=C?Cx=J> zG4od;>IcVKX1fI77NmUFvF~Q86st6K-x$nfj#S-)&xv5sHSyF&9FQyr&?|0jib#+YPS4hgw^paGrBvCO?KKimOp6j-ut)zQx;z^7G2TQ zb^y%J|GT-pzE!dRw;!+Gf4T4WzcdEbT|GFyfd}G_X`Fs3H$k2i*O;5&PJT(^GZQK_ zNJy|$qcaZf$dop?A|Mq0(e|7o|FHjJ|Ml_3^0|!{4X)a>G25_pJ^T}r2IsZQJ=g`H zgAlv)y}|B)CX>R)?-Z#;AsnZyzJf?d;J-Y0Rl9E0nn%}e#g^j-vb4DU{^0WG{%@ej z>0jH6>R$e`X;r`cWwWjYoSFtROTcj)ixJ~fN&4WY&@g%j&kuTMKOYPppWzUWQR|?= z^&}oI1MTI(tKJE_1E^mJ7nH?7W%NBjx!&BZYc~$27kI25*L+S>$QZJ*`CT!w^3=qT z9|TP3Uvs0{7}RC&m19GjLb<2Q`HROh!(&K6vH10#8nz z9!PVqz8y^DI3P_gUE`Tjzsvyzzr%r5L+BoGG=7%Ybl;8jBu2*-8| z3A%x3sr~){FgFpjKj`TIi3ZWIrQ8(z{Q;0_XBSCQHc#4LX)%Z7aooT-$4nfG*Vax> zQ`pWE&mehaMiH__R{D%jK{AOa_9KdoYf(!Zt$JQrodSMN9pjkO*<>X1-L~pS_RFR- zHjT}gq^Dd3zUT>P70%^C?y047wnqQ?@#(?Om(un5^59in4J%>n+5X|-(aFoplhc#F zS;7*UB|I=pNns@oBNkk}l1HiLQ=xijA!xZGzt9@W5YL9ylL&Y0jBQueR+lGkv-dv- z3wQ2d-uI7Ro}M3F{P+r1qKm3%8VV@@!dZmp^yKW0<$S;hNvsQ(xQoQu>+`eIL7w>+ zG2T$&urDjL%27Qajh~y96JEZEZjF9g}Qe)P$6ln4PDH5^K)PY5fwNiL~mbi4Z2l_x3kSF43B&n`GkA_6y-mG%jBSV%(C9=?Xw zXL{X5L+x!>aLomRcnk!tzTIF^n8Q+D%FMUwixkp2gGc7Pxb=gr>3i)HaXk8i-~CDf7Da2vp>PlZ{(W5u7EdrXhO)Pf&Ymoz+rYup--R4&YiT zX(a5IAW4dEe>+#H`}Tu2Kuibv49CT)i?n^xxosCrq9#}gh6W_+@K&P3>DDt-cU|

&AF?)m0zKm7K-c`!0 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
F(VADt81Gvv#zr+8LKwz3ooSVE0% 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

q~w-M_f;d5S|TZyri82cPz zOa}GZ(xkXKiT6)Ug*hIVS-d$MpB=k@153U)ztW`M23Ot{ znH{i@C=~?3ICc>Xr21^12`<$wASJn(4*%!=ZxHf+`SN`Kmp+7N0wBl-fXv9tdoVyM zMppMsa>KaYjn94q%zmZ0Mpjo~R+_<&N&BdXK&8!~vHHvFbZQ^BmWj?2CelL^;TZ|N z##-j*L(S+QGybA><%Mo~IQq7%6WJlEf3BVABlCad7isk_kcZI@QpWMv%?LJM{%=02 z#{WIu+*#%Sx*z$!@|C`81|U;Bm|#xAGfv>O0O>s~Rh0Q?j@j6i?q!O~C3fyYW!$UJ zCL^D!C?dNHNo+s}l9rOrh?K$0N>yCtD}~ftM6g5aWfK+tUEo@7U&ykcZ1>E)kdM&d z;`F?Kd9wei-*Rm7jo1HG2 zu?z+BQEad=rAcF|Uy+%bjFjnFfiG}>Sa*KR#=hm!s9#_m?CuL0?&F$r?bkxa(G;QY zvLhgiFq8cfGvv1At0>K!Suu0Tc}&vkf)(@LHB{xlg3bBt{OFhci+=qw)ZAgvsfvzL zGF3yrA~W~moO(jMrEZYbT%X%h82cooa8*Y|;?sBxIz(5s?#Qz>C~g&*C}fvbZ+YbX zvm7K0-GU__M``8P4B-Ar4Uh)BRDGyh#U_Xd=3aAKUGB7N$oyxst2v3;ZJ;IRRT(`i z^);&^qzR^zpvNFkyew0ELGyd+xDU&kcHeySUr8hQh4%kfG6qg-0Sos3?Twwv`TzFj zD*xYo-T#{de9t(W(z$`Qx}x-c?N^+FcSy+Bpmr8%nj1O3)sh;7wEPNTFT=C?Cx=J> zG4od;>IcVKX1fI77NmUFvF~Q86st6K-x$nfj#S-)&xv5sHSyF&9FQyr&?|0jib#+YPS4hgw^paGrBvCO?KKimOp6j-ut)zQx;z^7G2TQ zb^y%J|GT-pzE!dRw;!+Gf4T4WzcdEbT|GFyfd}G_X`Fs3H$k2i*O;5&PJT(^GZQK_ zNJy|$qcaZf$dop?A|Mq0(e|7o|FHjJ|Ml_3^0|!{4X)a>G25_pJ^T}r2IsZQJ=g`H zgAlv)y}|B)CX>R)?-Z#;AsnZyzJf?d;J-Y0Rl9E0nn%}e#g^j-vb4DU{^0WG{%@ej z>0jH6>R$e`X;r`cWwWjYoSFtROTcj)ixJ~fN&4WY&@g%j&kuTMKOYPppWzUWQR|?= z^&}oI1MTI(tKJE_1E^mJ7nH?7W%NBjx!&BZYc~$27kI25*L+S>$QZJ*`CT!w^3=qT z9|TP3Uvs0{7}RC&m19GjLb<2Q`HROh!(&K6vH10#8nz z9!PVqz8y^DI3P_gUE`Tjzsvyzzr%r5L+BoGG=7%Ybl;8jBu2*-8| z3A%x3sr~){FgFpjKj`TIi3ZWIrQ8(z{Q;0_XBSCQHc#4LX)%Z7aooT-$4nfG*Vax> zQ`pWE&mehaMiH__R{D%jK{AOa_9KdoYf(!Zt$JQrodSMN9pjkO*<>X1-L~pS_RFR- zHjT}gq^Dd3zUT>P70%^C?y047wnqQ?@#(?Om(un5^59in4J%>n+5X|-(aFoplhc#F zS;7*UB|I=pNns@oBNkk}l1HiLQ=xijA!xZGzt9@W5YL9ylL&Y0jBQueR+lGkv-dv- z3wQ2d-uI7Ro}M3F{P+r1qKm3%8VV@@!dZmp^yKW0<$S;hNvsQ(xQoQu>+`eIL7w>+ zG2T$&urDjL%27Qajh~y96JEZEZjF9g}Qe)P$6ln4PDH5^K)PY5fwNiL~mbi4Z2l_x3kSF43B&n`GkA_6y-mG%jBSV%(C9=?Xw zXL{X5L+x!>aLomRcnk!tzTIF^n8Q+D%FMUwixkp2gGc7Pxb=gr>3i)HaXk8i-~CDf7Da2vp>PlZ{(W5u7EdrXhO)Pf&Ymoz+rYup--R4&YiT zX(a5IAW4dEe>+#H`}Tu2Kuibv49CT)i?n^xxosCrq9#}gh6W_+@K&P3>DDt-cU|
  • R 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%0D}ja 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 ?_g59pnDe572WX<7zYErcG__TZ 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 Zk&f;4a~MI~?E{GVeCTxpN;o#k{{XZzuHpay diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 191af057f..4de8c7989 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5577,7 +5577,7 @@ packages: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz: - resolution: {integrity: sha512-XGso4PtrVI5nDlR7p5PIoiWzxqZj+d27f8gC120/wPNu7FpQ8qaTqNIwgbH2iY2KT6FzZW8GSBx4j20uHsiZ9g==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} + resolution: {integrity: sha512-Gmr2cjzfVM1fFlsLrhETGomHAV9LMlMJRoBmvFr5/FTgjD6WKJmMuLGKoZUb+7QDAu2UC/WEWti/3QsbM9177g==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} version: 0.6.0 peerDependencies: '@op-engineering/op-sqlite': 15.2.5 From e48b5383b6402b18369b116e4e9ffc5bb89c4918 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Tue, 1 Sep 2026 18:40:14 +0530 Subject: [PATCH 10/20] fix: try adding geolocation dependency --- configs/e2e/native_dependencies.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 92e9cb9a0..88e887435 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -19,5 +19,7 @@ "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", "react-native-sound": "0.13.0", + "react-native-nitro-geolocation": "1.4.3", + "react-native-nitro-modules": "0.36.1", "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.6.0.tgz" } From cf6ba84039c09e8b45d48f540a03fb959093a07a Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Wed, 2 Sep 2026 11:27:40 +0530 Subject: [PATCH 11/20] chore: capture logcat --- .github/workflows/NativePipeline.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index 5eadd146a..eb0604cbf 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -1013,6 +1013,8 @@ jobs: chmod +x maestro/run_maestro_widget_tests.sh bash maestro/helpers/prepare_android.sh bash maestro/run_maestro_widget_tests.sh android "${{ matrix.widget }}" || [ "$UPDATE_BASELINES" = "true" ] + mkdir -p log + adb logcat -d > log/logcat.log || true - name: Archive test results # !cancelled(): the test step exits non-zero on a failing shard, which would otherwise @@ -1157,6 +1159,8 @@ jobs: chmod +x maestro/run_maestro_jsactions_tests.sh bash maestro/helpers/prepare_android.sh bash maestro/run_maestro_jsactions_tests.sh android || [ "$UPDATE_BASELINES" = "true" ] + mkdir -p log + adb logcat -d > log/logcat.log || true - name: Archive test results if: ${{ !cancelled() }} From dd214e7a5db7d1f17e22beee8dafff1b748c69c4 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Wed, 2 Sep 2026 11:49:23 +0530 Subject: [PATCH 12/20] chore: capture logcat --- .github/workflows/NativePipeline.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index eb0604cbf..7e6eaffc5 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -1013,8 +1013,8 @@ jobs: chmod +x maestro/run_maestro_widget_tests.sh bash maestro/helpers/prepare_android.sh bash maestro/run_maestro_widget_tests.sh android "${{ matrix.widget }}" || [ "$UPDATE_BASELINES" = "true" ] - mkdir -p log - adb logcat -d > log/logcat.log || true + mkdir -p "$GITHUB_WORKSPACE/log" + adb logcat -d > "$GITHUB_WORKSPACE/log/logcat.log" || true - name: Archive test results # !cancelled(): the test step exits non-zero on a failing shard, which would otherwise @@ -1159,8 +1159,8 @@ jobs: chmod +x maestro/run_maestro_jsactions_tests.sh bash maestro/helpers/prepare_android.sh bash maestro/run_maestro_jsactions_tests.sh android || [ "$UPDATE_BASELINES" = "true" ] - mkdir -p log - adb logcat -d > log/logcat.log || true + mkdir -p "$GITHUB_WORKSPACE/log" + adb logcat -d > "$GITHUB_WORKSPACE/log/logcat.log" || true - name: Archive test results if: ${{ !cancelled() }} From e6eb54fa9bd92bf8310343e01b3f80399d85867a Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Thu, 3 Sep 2026 12:30:19 +0530 Subject: [PATCH 13/20] fix: add module scope to nw --- configs/e2e/mendix-native-0.6.0.tgz | Bin 77191 -> 75156 bytes .../rollup-plugin-collect-dependencies.mjs | 10 +----- configs/jsactions/rollup.config.mjs | 29 ++++++++++++++++++ .../shared/ImagePickerManager.ts | 16 ++++++++++ .../shared/NotifeeApiModule.ts | 7 +++++ .../shared/RNFBMessagingModule.ts | 14 +++++++++ .../shared/ScheduleEA.ts | 14 +++++++++ .../src/camera/TakePicture.ts | 2 +- .../src/camera/TakePictureAdvanced.ts | 2 +- .../CancelAllScheduledNotifications.ts | 2 +- .../CancelScheduledNotification.ts | 2 +- .../ClearAllDeliveredNotifications.ts | 2 +- .../src/notifications/DisplayNotification.ts | 2 +- .../notifications/GetPushNotificationToken.ts | 2 +- .../HasNotificationPermission.ts | 2 +- .../RequestNotificationPermission.ts | 2 +- .../src/notifications/SetBadgeNumber.ts | 2 +- .../src/permissions/CheckGenericPermission.ts | 2 +- .../permissions/RequestGenericPermission.ts | 2 +- pnpm-lock.yaml | 4 +-- 20 files changed, 95 insertions(+), 23 deletions(-) create mode 100644 packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts create mode 100644 packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts create mode 100644 packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts create mode 100644 packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts diff --git a/configs/e2e/mendix-native-0.6.0.tgz b/configs/e2e/mendix-native-0.6.0.tgz index 4060171a04b178e88647ebc38f55b50d255f8de5..2da9f55b2e9f1cdaa4fc9a188453165612ae9416 100644 GIT binary patch literal 75156 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


    w8^1#QqIdzOKqqcIsvSa7qmec9TLi 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 literal 77191 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
  • R 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%0D}ja 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 { const jsActionTargetFolder = `javascriptsource/${args.configProject ?? "nativemobileresources"}/actions`; const result = []; const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); // Always use forward slashes + const sharedPosixPath = join(cwd, "shared", "*.ts").split(sep).join(posix.sep); const files = await fg([posixPath]); // fast-glob only works with forward slashes + const sharedFiles = await fg([sharedPosixPath]); const outDir = join(cwd, "dist"); + const externalizeShared = () => ({ + name: "externalize-shared", + resolveId(source) { + if (source.includes("/shared/")) { + return { id: `./shared/${basename(source)}`, external: true }; + } + return null; + } + }); + const nodeResolvePlugin = nodeResolve({ preferBuiltins: false, mainFields: ["module", "browser", "main"] }); const typescriptPlugin = typescript({ noEmitOnError: false, @@ -45,6 +57,22 @@ export default async args => { const copyAsync = promisify(copy); + sharedFiles.forEach(file => { + const fileInput = relative(cwd, file); + const fileOutput = basename(file, ".ts"); + result.push({ + input: fileInput, + output: { + format: "es", + file: join(outDir, "shared", `${fileOutput}.js`), + sourcemap: false + }, + external: nativeExternal, + plugins: [nodeResolvePlugin, typescriptPlugin], + onwarn + }); + }); + files.forEach((file, i) => { const fileInput = relative(cwd, file); const fileOutput = basename(file, ".ts"); @@ -58,6 +86,7 @@ export default async args => { external: nativeExternal, plugins: [ i === 0 ? clear({ targets: [outDir] }) : null, + externalizeShared(), collectDependencies({ copyJsModules: true, onlyNative: false, diff --git a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts new file mode 100644 index 000000000..7e4fe5cb0 --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts @@ -0,0 +1,16 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +interface ImagePickerManagerSpec { + showImagePicker?: unknown; +} + +export const ImagePickerManager = { + /** + * `react-native-image-picker` v3 dropped the legacy action-sheet API. Its native module is + * only present pre-v3; use that as a version marker instead of duplicating this check at + * every call site. + */ + get version(): 2 | 4 { + return getNativeModule("ImagePickerManager")?.showImagePicker ? 2 : 4; + } +}; diff --git a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts new file mode 100644 index 000000000..90524afab --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts @@ -0,0 +1,7 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +export const NotifeeApiModule = { + get isAvailable(): boolean { + return !!getNativeModule("NotifeeApiModule"); + } +}; diff --git a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts new file mode 100644 index 000000000..5c2e03882 --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts @@ -0,0 +1,14 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +interface FirebaseMessagingModuleSpec { + hasPermission(): Promise; +} + +export const RNFBMessagingModule = { + get isAvailable(): boolean { + return !!getNativeModule("RNFBMessagingModule"); + }, + hasPermission(): Promise { + return getNativeModule("RNFBMessagingModule")!.hasPermission(); + } +}; diff --git a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts new file mode 100644 index 000000000..a14cfc7de --- /dev/null +++ b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts @@ -0,0 +1,14 @@ +import { getNativeModule } from "mendix-native/native-modules"; + +interface ScheduleEASpec { + checkPermission(callback: (isEnabled: boolean) => void): void; +} + +export const ScheduleEA = { + get isAvailable(): boolean { + return !!getNativeModule("ScheduleEA"); + }, + checkPermission(callback: (isEnabled: boolean) => void): void { + getNativeModule("ScheduleEA")!.checkPermission(callback); + } +}; diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index a3dcb4a43..cb5cd9176 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { ImagePickerManager } from "mendix-native/image-picker"; +import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, ErrorCode, diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index d848e695c..f71379417 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { ImagePickerManager } from "mendix-native/image-picker"; +import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, ErrorCode, diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index e560c3fd6..2da96f5c3 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.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 { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 9dc1bcd23..0a7091811 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.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 { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 3904ca9f3..0d0fb86d0 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.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 { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index ab5068ff9..669dd64f5 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,7 @@ // - 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 } from "react-native"; -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index 920c75602..7797980a7 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.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 { RNFBMessagingModule } from "mendix-native/firebase-messaging"; +import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index 89064eada..cb2cb4a0e 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.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 { RNFBMessagingModule } from "mendix-native/firebase-messaging"; +import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; // BEGIN EXTRA CODE // END EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 5f5e78b4c..602973aa9 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -6,7 +6,7 @@ // - 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 { PermissionsAndroid, Platform } from "react-native"; -import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; +import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index f248b6ae3..52dab1610 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,7 @@ // - 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 { Big } from "big.js"; -import { NotifeeApiModule } from "mendix-native/notifee"; +import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index 809215a59..b7a383cc0 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -6,7 +6,7 @@ // - 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 } from "react-native"; -import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; +import { ScheduleEA } from "../../shared/ScheduleEA"; import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index 48b2ddd10..79b24a617 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -6,7 +6,7 @@ // - 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 { Alert, Platform } from "react-native"; -import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; +import { ScheduleEA } from "../../shared/ScheduleEA"; import { check, request, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4de8c7989..55b5511b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5577,10 +5577,10 @@ packages: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz: - resolution: {integrity: sha512-Gmr2cjzfVM1fFlsLrhETGomHAV9LMlMJRoBmvFr5/FTgjD6WKJmMuLGKoZUb+7QDAu2UC/WEWti/3QsbM9177g==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} + resolution: {integrity: sha512-QGiPfjD8eBDDlKswxO6svwWbIXpRtOnHkCCRAtoiBSsekpvQknX8fJ3OOXspFawYOSJUSUC4+skjNanDDJpybA==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} version: 0.6.0 peerDependencies: - '@op-engineering/op-sqlite': 15.2.5 + '@op-engineering/op-sqlite': '*' '@react-native-async-storage/async-storage': '*' react: 19.2.3 react-native: 0.84.1 From 096b85039c950f1edf4bf8c31e963b5b13aea6bb Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Thu, 3 Sep 2026 19:44:47 +0530 Subject: [PATCH 14/20] fix: video player mpk size --- configs/e2e/native_dependencies.json | 2 - .../@mendix__pluggable-widgets-tools.patch | 4 +- pnpm-lock.yaml | 92 +++++++++---------- 3 files changed, 49 insertions(+), 49 deletions(-) diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 88e887435..92e9cb9a0 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -19,7 +19,5 @@ "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", "react-native-sound": "0.13.0", - "react-native-nitro-geolocation": "1.4.3", - "react-native-nitro-modules": "0.36.1", "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.6.0.tgz" } diff --git a/patches/@mendix__pluggable-widgets-tools.patch b/patches/@mendix__pluggable-widgets-tools.patch index 6f88831f7..6d5edfbcc 100644 --- a/patches/@mendix__pluggable-widgets-tools.patch +++ b/patches/@mendix__pluggable-widgets-tools.patch @@ -62,7 +62,7 @@ diff --git a/configs/rollup.config.native.mjs b/configs/rollup.config.native.mjs index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3d9464606 100644 --- a/configs/rollup.config.native.mjs +++ b/configs/rollup.config.native.mjs -@@ -52,9 +52,9 @@ const nativeExternal = [ +@@ -52,9 +52,11 @@ const nativeExternal = [ /^react($|\/)/, /^react-native-gesture-handler($|\/)/, /^react-native-reanimated($|\/)/, @@ -71,6 +71,8 @@ index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3 /^react-native-svg($|\/)/, - /^react-native-vector-icons($|\/)/, + /^@react-native-vector-icons\/common($|\/)/, ++ /^@op-engineering\/op-sqlite($|\/)/, ++ /^@react-native-async-storage\/async-storage($|\/)/, /^@?react-navigation($|\/)/, /^react-native-safe-area-context($|\/)/, /^@d11\/react-native-fast-image($|\/)/ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55b5511b7..3cf3d4b6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ overrides: patchedDependencies: '@mendix/pluggable-widgets-tools': - hash: cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf + hash: 9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0 path: patches/@mendix__pluggable-widgets-tools.patch react-native-gesture-handler@2.31.2: hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 @@ -179,7 +179,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@types/querystringify': specifier: ^2.0.0 version: 2.0.2 @@ -219,7 +219,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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: specifier: 11.8.0 version: 11.8.0 @@ -228,7 +228,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) concurrently: specifier: ^6.0.0 version: 6.5.1 @@ -250,7 +250,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/activity-indicator-native: dependencies: @@ -263,7 +263,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/animation-native: dependencies: @@ -279,7 +279,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/app-events-native: dependencies: @@ -295,7 +295,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/background-gradient-native: dependencies: @@ -308,7 +308,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/background-image-native: dependencies: @@ -321,7 +321,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/badge-native: dependencies: @@ -334,7 +334,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/bar-chart-native: dependencies: @@ -347,7 +347,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/barcode-scanner-native: dependencies: @@ -366,7 +366,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/bottom-sheet-native: dependencies: @@ -397,7 +397,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@types/react-native-actionsheet': specifier: ^2.4.1 version: 2.4.7 @@ -422,7 +422,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@types/react-native-snap-carousel': specifier: ^3.7.4 version: 3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.85.3(@babel/core@7.29.7))(@types/react@19.2.16)(react@19.2.3)) @@ -450,7 +450,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@types/tinycolor2': specifier: ^1.4.1 version: 1.4.6 @@ -466,7 +466,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/feedback-native: dependencies: @@ -488,7 +488,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@types/querystringify': specifier: ^2.0.2 version: 2.0.2 @@ -507,7 +507,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/gallery-native: dependencies: @@ -523,7 +523,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/gallery-text-filter-native: dependencies: @@ -539,7 +539,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/image-native: dependencies: @@ -564,7 +564,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/intro-screen-native: dependencies: @@ -586,7 +586,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/line-chart-native: dependencies: @@ -599,7 +599,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/listview-swipe-native: dependencies: @@ -615,7 +615,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/maps-native: dependencies: @@ -637,7 +637,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/notifications-native: dependencies: @@ -656,7 +656,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/pie-doughnut-chart-native: dependencies: @@ -669,7 +669,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/popup-menu-native: dependencies: @@ -685,7 +685,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@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) @@ -704,7 +704,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/progress-circle-native: dependencies: @@ -720,7 +720,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/qr-code-native: dependencies: @@ -739,7 +739,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/radio-buttons-native: dependencies: @@ -752,7 +752,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/range-slider-native: dependencies: @@ -768,7 +768,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/rating-native: dependencies: @@ -787,7 +787,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@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) @@ -803,7 +803,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/safe-area-view-native: dependencies: @@ -822,7 +822,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/signature-native: dependencies: @@ -841,7 +841,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/slider-native: dependencies: @@ -857,7 +857,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/switch-native: dependencies: @@ -870,7 +870,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/toggle-buttons-native: dependencies: @@ -889,7 +889,7 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/pluggableWidgets/video-player-native: dependencies: @@ -911,7 +911,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) '@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)) @@ -930,13 +930,13 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) packages/tools/piw-native-utils-internal: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -945,7 +945,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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) + version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -9465,7 +9465,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=cac90aed34fd19a0a6f1475c31d66a807c1e123ddf7116b44bf4b1f29ebe11bf)(@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@11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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)': 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)) From 0cb160b79bada5a3dc984a915b53fe8d9c343976 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Fri, 4 Sep 2026 11:46:19 +0530 Subject: [PATCH 15/20] fix: mendix sp version --- configs/e2e/mendix-versions.json | 2 +- packages/jsActions/mobile-resources-native/package.json | 2 +- packages/jsActions/nanoflow-actions-native/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/e2e/mendix-versions.json b/configs/e2e/mendix-versions.json index f29ceecd6..d7a50cf9b 100644 --- a/configs/e2e/mendix-versions.json +++ b/configs/e2e/mendix-versions.json @@ -1,3 +1,3 @@ { - "latest": "11.12.3" + "latest": "11.14.0" } diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index b57e213aa..1d1a31a30 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -11,7 +11,7 @@ "marketplace": { "name": "Native Mobile Resources", "description": "Download this module to access a rich set of widgets and nanoflow actions created for native mobile, including authentication, network, platform, and more. A must-have for native mobile development!", - "minimumMXVersion": "11.12.3", + "minimumMXVersion": "11.14.0", "marketplaceId": 109513 }, "testProject": { diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index a3fc48079..6dc39c2ee 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -11,7 +11,7 @@ "marketplace": { "name": "Nanoflow Commons", "description": "The Nanoflow Commons module contains commonly used nanoflow actions that are usable across web, hybrid mobile, and native mobile apps, such as: client activities, geo location, local storage, & more.", - "minimumMXVersion": "11.12.3", + "minimumMXVersion": "11.14.0", "marketplaceId": 109515 }, "testProject": { From 20336022a8b41fafdbf9d9235ed23d308fd0e873 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Fri, 4 Sep 2026 17:24:26 +0530 Subject: [PATCH 16/20] fix: expose mendix native from sp --- .github/workflows/NativePipeline.yml | 4 +-- configs/e2e/native_dependencies.json | 2 +- .../rollup-plugin-collect-dependencies.mjs | 25 +++---------------- configs/jsactions/rollup.config.mjs | 3 +-- .../mobile-resources-native/package.json | 2 +- .../shared/ImagePickerManager.ts | 6 ++--- .../shared/NotifeeApiModule.ts | 4 +-- .../shared/RNFBMessagingModule.ts | 8 +++--- .../shared/ScheduleEA.ts | 8 +++--- .../src/camera/TakePicture.ts | 2 +- .../src/camera/TakePictureAdvanced.ts | 2 +- .../nanoflow-actions-native/package.json | 2 +- .../src/other/Base64DecodeToImage.ts | 2 +- .../video-player-native/package.json | 2 +- .../video-player-native/src/VideoPlayer.tsx | 2 +- .../src/__tests__/VideoPlayer.spec.tsx | 2 +- pnpm-lock.yaml | 18 ++++++------- 17 files changed, 38 insertions(+), 56 deletions(-) diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index 7e6eaffc5..a1532e77f 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -558,7 +558,7 @@ jobs: path: android-apk-cache # No restore-keys: a partial-input change must rebuild. gradle autolinks from # native_dependencies.json, so it belongs in the key. - key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: android-apk-v1-${{ runner.os }}-${{ env.BUILD_TOOLS_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/configs/e2e/google-services.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored Android APK" shell: bash run: | @@ -789,7 +789,7 @@ jobs: path: native-template/ios/build/Build/Products # No restore-keys: `pod install` regenerates Podfile.lock from native_dependencies.json, # so the lock alone is not enough. - key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/*.tgz', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} + key: ios-app-v1-${{ runner.os }}-${{ env.XCODE_ID }}-${{ env.NT_SHA }}-${{ hashFiles('native-template/package-lock.json', 'native-template/ios/Podfile', 'native-template/ios/Podfile.lock', 'native-widgets/configs/e2e/native_dependencies.json', 'native-widgets/configs/e2e/config.json', 'native-widgets/scripts/test/add-native-dependencies.js') }} - name: "Verify restored iOS app" shell: bash run: | diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 92e9cb9a0..e18be645b 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -19,5 +19,5 @@ "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", "react-native-sound": "0.13.0", - "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.6.0.tgz" + "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz" } diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index e2ae6ff42..fa59180af 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -56,6 +56,10 @@ export function collectDependencies({ return null; }, async transform(code, id) { + // Note: This hook scans code for runtime-provided packages to ensure they're + // tracked for license generation even though they're marked external. + // Currently unused (runtimeProvidedPackages is empty) but kept for potential + // future use cases. for (const packageName of runtimeProvidedPackages) { const escapedPackageName = escapeRegExp(packageName); const isRuntimeProvidedPackageRequired = new RegExp( @@ -109,10 +113,6 @@ export function collectDependencies({ for (const dependency of managedDependencies) { const dependencyJson = await fsExtra.readJson(join(dependency, "package.json")); const destinationPath = join(outputDir, "node_modules", getModuleName(dependency)); - if (runtimeProvidedPackages.includes(dependencyJson.name)) { - await copyRuntimeProvidedModule(dependency, destinationPath); - continue; - } await copyJsModule(dependency, destinationPath); @@ -244,23 +244,6 @@ export async function copyJsModule(moduleSourcePath, to) { } } -async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { - await mkdirp(destinationPath); - cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); - - if (getModuleName(moduleSourcePath) === "mendix-native") { - for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { - const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); - if (existsSync(sourcePath)) { - cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { - recursive: true, - dereference: true - }); - } - } - } -} - function getModuleName(modulePath) { return modulePath.split(/[\\/]node_modules[\\/]/).pop(); } diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index a42d64d17..fa3765464 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -92,7 +92,6 @@ export default async args => { onlyNative: false, outputDir: outDir, widgetName: fileOutput, - runtimeProvidedPackages: ["mendix-native"], licenseOptions: { thirdParty: { includePrivate: true, @@ -168,7 +167,7 @@ export default async args => { const nativeExternal = [ /^mendix\//, - "mendix-native", + /^mendix-native(\/|$)/, /^react-native(\/|$)/, /^react-native-windows(\/|$)/, /^react-native-web(\/|$)/, diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 1d1a31a30..f16d400b2 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", + "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-device-info": "15.0.2", diff --git a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts index 7e4fe5cb0..fa0091090 100644 --- a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts +++ b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts @@ -1,6 +1,6 @@ -import { getNativeModule } from "mendix-native/native-modules"; +import { TurboModule, TurboModuleRegistry } from "react-native"; -interface ImagePickerManagerSpec { +interface ImagePickerManagerSpec extends TurboModule { showImagePicker?: unknown; } @@ -11,6 +11,6 @@ export const ImagePickerManager = { * every call site. */ get version(): 2 | 4 { - return getNativeModule("ImagePickerManager")?.showImagePicker ? 2 : 4; + return TurboModuleRegistry.get("ImagePickerManager")?.showImagePicker ? 2 : 4; } }; diff --git a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts index 90524afab..4abe12566 100644 --- a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts +++ b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts @@ -1,7 +1,7 @@ -import { getNativeModule } from "mendix-native/native-modules"; +import { TurboModuleRegistry } from "react-native"; export const NotifeeApiModule = { get isAvailable(): boolean { - return !!getNativeModule("NotifeeApiModule"); + return !!TurboModuleRegistry.get("NotifeeApiModule"); } }; diff --git a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts index 5c2e03882..8c04f470b 100644 --- a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts +++ b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts @@ -1,14 +1,14 @@ -import { getNativeModule } from "mendix-native/native-modules"; +import { TurboModule, TurboModuleRegistry } from "react-native"; -interface FirebaseMessagingModuleSpec { +interface FirebaseMessagingModuleSpec extends TurboModule { hasPermission(): Promise; } export const RNFBMessagingModule = { get isAvailable(): boolean { - return !!getNativeModule("RNFBMessagingModule"); + return !!TurboModuleRegistry.get("RNFBMessagingModule"); }, hasPermission(): Promise { - return getNativeModule("RNFBMessagingModule")!.hasPermission(); + return TurboModuleRegistry.get("RNFBMessagingModule")!.hasPermission(); } }; diff --git a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts index a14cfc7de..38c7c9b25 100644 --- a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts +++ b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts @@ -1,14 +1,14 @@ -import { getNativeModule } from "mendix-native/native-modules"; +import { TurboModule, TurboModuleRegistry } from "react-native"; -interface ScheduleEASpec { +interface ScheduleEASpec extends TurboModule { checkPermission(callback: (isEnabled: boolean) => void): void; } export const ScheduleEA = { get isAvailable(): boolean { - return !!getNativeModule("ScheduleEA"); + return !!TurboModuleRegistry.get("ScheduleEA"); }, checkPermission(callback: (isEnabled: boolean) => void): void { - getNativeModule("ScheduleEA")!.checkPermission(callback); + TurboModuleRegistry.get("ScheduleEA")!.checkPermission(callback); } }; diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index cb5cd9176..bb0de0c4c 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -7,7 +7,7 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native/file-system"; +import { NativeFileSystem } from "mendix-native"; import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index f71379417..8e3c3b963 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -7,7 +7,7 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native/file-system"; +import { NativeFileSystem } from "mendix-native"; import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index 6dc39c2ee..7c040ab0a 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -28,7 +28,7 @@ "dependencies": { "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", + "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-permissions": "5.5.1", diff --git a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts index 1c9e13903..120743673 100644 --- a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts +++ b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts @@ -31,7 +31,7 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb if (navigator && navigator.product === "ReactNative") { try { // Dynamic import to avoid bundling mendix-native in web builds - const { NativeFileSystem } = require("mendix-native/file-system"); + const { NativeFileSystem } = require("mendix-native"); // Remove data URI prefix if present (e.g., "data:image/png;base64,") let cleanBase64 = base64; diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 6c084d6e4..1ba40534e 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", + "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" }, "devDependencies": { diff --git a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx index 4ea7b6fe9..4b5e77a10 100644 --- a/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx +++ b/packages/pluggableWidgets/video-player-native/src/VideoPlayer.tsx @@ -86,7 +86,7 @@ export function VideoPlayer(props: VideoPlayerProps): ReactElement { async function fullScreenHandler(isFullScreen: boolean): Promise { // Dynamic import to avoid bundling mendix-native in web builds - const { AndroidNavigationBar } = require("mendix-native/navigation-mode"); + const { AndroidNavigationBar } = require("mendix-native"); setFullScreen(isFullScreen); if (AndroidNavigationBar.isActive) { diff --git a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx index 5406ff47d..77c52c9e8 100644 --- a/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx +++ b/packages/pluggableWidgets/video-player-native/src/__tests__/VideoPlayer.spec.tsx @@ -10,7 +10,7 @@ import { VideoStyle } from "../ui/Styles"; jest.useFakeTimers(); jest.mock("react-native-video", () => "Video"); // The real module resolves the MxNavigation TurboModule at import time, which is unavailable under Jest. -jest.mock("mendix-native/navigation-mode", () => ({ +jest.mock("mendix-native", () => ({ AndroidNavigationBar: { isActive: true, height: 24 } })); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3cf3d4b6d..89e59870e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,8 +144,8 @@ importers: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz - version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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: 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@15.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) mime: specifier: 3.0.0 version: 3.0.0 @@ -202,8 +202,8 @@ importers: specifier: ~3.7.2 version: 3.7.8 mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz - version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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: 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@15.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) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -900,8 +900,8 @@ importers: 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) mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz - version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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: 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@15.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) 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) @@ -5576,8 +5576,8 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} - mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz: - resolution: {integrity: sha512-QGiPfjD8eBDDlKswxO6svwWbIXpRtOnHkCCRAtoiBSsekpvQknX8fJ3OOXspFawYOSJUSUC4+skjNanDDJpybA==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} + mendix-native@https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz: + resolution: {integrity: sha512-7q2dCjO0dNaS7Ad+p6rQTeJaYj5nxi2lXCgMBRDuDCHqSjdDFIMuD6Q6rSyVaiDdHt1WjOMLX5jsj38AcrNIoQ==, tarball: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz} version: 0.6.0 peerDependencies: '@op-engineering/op-sqlite': '*' @@ -13641,7 +13641,7 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 - mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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@https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@15.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): dependencies: '@op-engineering/op-sqlite': 15.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)) From ac338c180066e304117314e18b54567dfaefa610 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Fri, 4 Sep 2026 19:13:42 +0530 Subject: [PATCH 17/20] fix: rollup --- .github/workflows/NativePipeline.yml | 4 - configs/e2e/native_dependencies.json | 3 +- .../rollup-plugin-collect-dependencies.mjs | 35 +- .../@mendix__pluggable-widgets-tools.patch | 5 +- pnpm-lock.yaml | 3003 +++++++++-------- 5 files changed, 1536 insertions(+), 1514 deletions(-) diff --git a/.github/workflows/NativePipeline.yml b/.github/workflows/NativePipeline.yml index a1532e77f..0ab000bb4 100644 --- a/.github/workflows/NativePipeline.yml +++ b/.github/workflows/NativePipeline.yml @@ -1013,8 +1013,6 @@ jobs: chmod +x maestro/run_maestro_widget_tests.sh bash maestro/helpers/prepare_android.sh bash maestro/run_maestro_widget_tests.sh android "${{ matrix.widget }}" || [ "$UPDATE_BASELINES" = "true" ] - mkdir -p "$GITHUB_WORKSPACE/log" - adb logcat -d > "$GITHUB_WORKSPACE/log/logcat.log" || true - name: Archive test results # !cancelled(): the test step exits non-zero on a failing shard, which would otherwise @@ -1159,8 +1157,6 @@ jobs: chmod +x maestro/run_maestro_jsactions_tests.sh bash maestro/helpers/prepare_android.sh bash maestro/run_maestro_jsactions_tests.sh android || [ "$UPDATE_BASELINES" = "true" ] - mkdir -p "$GITHUB_WORKSPACE/log" - adb logcat -d > "$GITHUB_WORKSPACE/log/logcat.log" || true - name: Archive test results if: ${{ !cancelled() }} diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index e18be645b..2b68899f3 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -18,6 +18,5 @@ "react-native-permissions": "5.5.1", "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", - "react-native-sound": "0.13.0", - "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz" + "react-native-sound": "0.13.0" } diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index fa59180af..0a0ca59f2 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -20,8 +20,7 @@ export function collectDependencies({ outputDir, widgetName, licenseOptions = null, - copyJsModules = true, - runtimeProvidedPackages = [] + copyJsModules = true }) { const licensePlugin = new LicensePlugin(licenseOptions); const managedDependencies = []; @@ -55,32 +54,6 @@ export function collectDependencies({ } return null; }, - async transform(code, id) { - // Note: This hook scans code for runtime-provided packages to ensure they're - // tracked for license generation even though they're marked external. - // Currently unused (runtimeProvidedPackages is empty) but kept for potential - // future use cases. - for (const packageName of runtimeProvidedPackages) { - const escapedPackageName = escapeRegExp(packageName); - const isRuntimeProvidedPackageRequired = new RegExp( - `require\\(["']${escapedPackageName}(?:/[^"']+)?["']\\)|from\\s+["']${escapedPackageName}(?:/[^"']+)?["']` - ).test(code); - - if (!isRuntimeProvidedPackageRequired) { - continue; - } - - const resolvedPackagePath = await resolvePackage(packageName, dirname(id)); - if (resolvedPackagePath && !managedDependencies.includes(resolvedPackagePath)) { - managedDependencies.push(resolvedPackagePath); - } - if (resolvedPackagePath && !dependencies.some(dependency => dependency.packagePath === resolvedPackagePath)) { - dependencies.push({ packagePath: resolvedPackagePath, isTransitive: false }); - } - } - - return null; - }, async generateBundle() { if (!licenseOptions) { return; @@ -111,9 +84,7 @@ export function collectDependencies({ ); for (const dependency of managedDependencies) { - const dependencyJson = await fsExtra.readJson(join(dependency, "package.json")); const destinationPath = join(outputDir, "node_modules", getModuleName(dependency)); - await copyJsModule(dependency, destinationPath); const transitiveDependencies = await getTransitiveDependencies(dependency, rollupOptions.external); @@ -248,10 +219,6 @@ function getModuleName(modulePath) { return modulePath.split(/[\\/]node_modules[\\/]/).pop(); } -function escapeRegExp(value) { - return value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); -} - async function writeNativeDependenciesJson(nativeDependencies, outputDir, widgetName) { if (nativeDependencies.size === 0) { return; diff --git a/patches/@mendix__pluggable-widgets-tools.patch b/patches/@mendix__pluggable-widgets-tools.patch index 6d5edfbcc..bb5caa96b 100644 --- a/patches/@mendix__pluggable-widgets-tools.patch +++ b/patches/@mendix__pluggable-widgets-tools.patch @@ -62,7 +62,7 @@ diff --git a/configs/rollup.config.native.mjs b/configs/rollup.config.native.mjs index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3d9464606 100644 --- a/configs/rollup.config.native.mjs +++ b/configs/rollup.config.native.mjs -@@ -52,9 +52,11 @@ const nativeExternal = [ +@@ -52,9 +52,10 @@ const nativeExternal = [ /^react($|\/)/, /^react-native-gesture-handler($|\/)/, /^react-native-reanimated($|\/)/, @@ -71,8 +71,7 @@ index 62c5c82ddbd628e5d22709660f26e82855ddfceb..927c8e729238f8cb2971b752c2ccace3 /^react-native-svg($|\/)/, - /^react-native-vector-icons($|\/)/, + /^@react-native-vector-icons\/common($|\/)/, -+ /^@op-engineering\/op-sqlite($|\/)/, -+ /^@react-native-async-storage\/async-storage($|\/)/, ++ /^mendix-native($|\/)/, /^@?react-navigation($|\/)/, /^react-native-safe-area-context($|\/)/, /^@d11\/react-native-fast-image($|\/)/ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89e59870e..3ad02d1c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ overrides: patchedDependencies: '@mendix/pluggable-widgets-tools': - hash: 9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0 + hash: 904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930 path: patches/@mendix__pluggable-widgets-tools.patch react-native-gesture-handler@2.31.2: hash: 5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8 @@ -49,7 +49,7 @@ importers: devDependencies: '@commitlint/cli': specifier: ^19.8.1 - version: 19.8.1(@types/node@20.19.41)(typescript@5.9.3) + version: 19.8.1(@types/node@20.19.43)(typescript@5.9.3) '@commitlint/config-conventional': specifier: ^19.8.1 version: 19.8.1 @@ -58,7 +58,7 @@ importers: version: 0.84.1(@babel/core@7.29.7) '@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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) '@types/big.js': specifier: ^6.2.2 version: 6.2.2 @@ -76,13 +76,13 @@ importers: version: 2.0.3 '@types/node': specifier: ^20.19.37 - version: 20.19.41 + version: 20.19.43 '@types/react': specifier: ~19.2.14 - version: 19.2.16 + version: 19.2.18 '@types/react-dom': specifier: ~19.2.3 - version: 19.2.3(@types/react@19.2.16) + version: 19.2.7(@types/react@19.2.18) '@types/react-test-renderer': specifier: ~19.1.0 version: 19.1.0 @@ -124,62 +124,62 @@ importers: version: 2.0.14 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) packages/jsActions/mobile-resources-native: 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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@15.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) + version: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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) + version: 0.24.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/querystringify': specifier: ^2.0.0 version: 2.0.2 @@ -197,29 +197,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) 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@15.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) + version: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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) + version: 0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) mendix: specifier: 11.8.0 version: 11.8.0 @@ -228,7 +228,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) concurrently: specifier: ^6.0.0 version: 6.5.1 @@ -237,7 +237,7 @@ importers: version: 0.1.8 ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) packages/pluggableWidgets/accordion-native: dependencies: @@ -250,7 +250,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/activity-indicator-native: dependencies: @@ -263,7 +263,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/animation-native: dependencies: @@ -279,7 +279,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/app-events-native: dependencies: @@ -288,14 +288,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/background-gradient-native: dependencies: @@ -304,11 +304,11 @@ importers: version: link:../../tools/piw-utils-internal react-native-linear-gradient: specifier: 2.8.3 - version: 2.8.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: 2.8.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/background-image-native: dependencies: @@ -321,7 +321,7 @@ importers: version: link:../../tools/piw-utils-internal '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/badge-native: dependencies: @@ -334,7 +334,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/bar-chart-native: dependencies: @@ -347,7 +347,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/barcode-scanner-native: dependencies: @@ -359,20 +359,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) 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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) '@mendix/piw-native-utils-internal': specifier: '*' version: link:../../tools/piw-native-utils-internal @@ -381,29 +381,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) 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) + version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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) + version: 4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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) + version: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) packages/pluggableWidgets/carousel-native: dependencies: @@ -418,14 +418,14 @@ importers: version: 4.2.3 react-native-snap-carousel: specifier: 3.9.1 - version: 3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.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.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/react-native-snap-carousel': specifier: ^3.7.4 - version: 3.8.12(react-native@0.84.1(@babel/core@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: 3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) packages/pluggableWidgets/color-picker-native: dependencies: @@ -440,7 +440,7 @@ importers: version: 4.2.3 react-native-color: specifier: 0.0.10 - version: 0.0.10(react-native@0.84.1(@babel/core@7.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.0.10(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) react-native-slider: specifier: 0.11.0 version: 0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6) @@ -450,7 +450,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@types/tinycolor2': specifier: ^1.4.1 version: 1.4.6 @@ -466,7 +466,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/feedback-native: dependencies: @@ -478,23 +478,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@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/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) packages/pluggableWidgets/floating-action-button-native: dependencies: @@ -507,7 +507,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/gallery-native: dependencies: @@ -516,14 +516,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/gallery-text-filter-native: dependencies: @@ -535,17 +535,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) 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(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) '@mendix/piw-native-utils-internal': specifier: '*' version: link:../../tools/piw-native-utils-internal @@ -554,17 +554,17 @@ importers: 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) + 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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) '@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) + version: 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/intro-screen-native: dependencies: @@ -576,17 +576,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/line-chart-native: dependencies: @@ -599,7 +599,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/listview-swipe-native: dependencies: @@ -611,11 +611,11 @@ importers: 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) + version: 2.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/maps-native: dependencies: @@ -633,11 +633,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/notifications-native: dependencies: @@ -646,17 +646,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/pie-doughnut-chart-native: dependencies: @@ -669,7 +669,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/popup-menu-native: dependencies: @@ -681,14 +681,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@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-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3) packages/pluggableWidgets/progress-bar-native: dependencies: @@ -700,11 +700,11 @@ importers: version: link:../../tools/piw-utils-internal react-native-progress: specifier: 5.0.1 - version: 5.0.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)) + version: 5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/progress-circle-native: dependencies: @@ -713,14 +713,14 @@ importers: version: link:../../tools/piw-native-utils-internal react-native-progress: specifier: 5.0.1 - version: 5.0.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)) + version: 5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) 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=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/qr-code-native: dependencies: @@ -729,17 +729,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/radio-buttons-native: dependencies: @@ -752,7 +752,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/range-slider-native: dependencies: @@ -764,11 +764,11 @@ importers: version: link:../../tools/piw-utils-internal '@miblanchard/react-native-slider': specifier: 2.6.0 - version: 2.6.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: 2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/rating-native: dependencies: @@ -783,14 +783,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@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-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3) packages/pluggableWidgets/repeater-native: dependencies: @@ -803,7 +803,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/safe-area-view-native: dependencies: @@ -815,14 +815,14 @@ importers: 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) + version: 7.15.2(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-screens@4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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) + version: 5.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/signature-native: dependencies: @@ -834,14 +834,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/slider-native: dependencies: @@ -853,11 +853,11 @@ importers: version: link:../../tools/piw-utils-internal '@miblanchard/react-native-slider': specifier: 2.6.0 - version: 2.6.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: 2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/switch-native: dependencies: @@ -870,7 +870,7 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/toggle-buttons-native: dependencies: @@ -889,7 +889,7 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/pluggableWidgets/video-player-native: dependencies: @@ -898,23 +898,23 @@ importers: 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) + 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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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@15.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) + version: https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)) packages/pluggableWidgets/web-view-native: dependencies: @@ -926,17 +926,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) packages/tools/piw-native-utils-internal: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) rimraf: specifier: ^6.1.2 version: 6.1.3 @@ -945,15 +945,15 @@ importers: devDependencies: '@mendix/pluggable-widgets-tools': specifier: 11.12.0 - version: 11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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) + version: 11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1) rimraf: specifier: ^6.1.2 version: 6.1.3 packages: - '@adobe/css-tools@4.4.4': - resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} + '@adobe/css-tools@4.5.0': + resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} @@ -977,8 +977,8 @@ packages: '@babel/core': ^7.11.0 eslint: 9.39.4 - '@babel/generator@7.29.7': - resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.29.7': @@ -1068,8 +1068,8 @@ packages: resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.7': - resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1397,8 +1397,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.29.7': - resolution: {integrity: sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==} + '@babel/plugin-transform-modules-systemjs@7.29.8': + resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1517,8 +1517,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.29.7': - resolution: {integrity: sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==} + '@babel/plugin-transform-regenerator@7.29.8': + resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1547,8 +1547,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.29.7': - resolution: {integrity: sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==} + '@babel/plugin-transform-spread@7.29.8': + resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1644,12 +1644,12 @@ packages: resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1787,8 +1787,8 @@ packages: '@epic-web/invariant@1.0.0': resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} - '@eslint-community/eslint-utils@4.9.1': - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: 9.39.4 @@ -1809,8 +1809,8 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.3.6': - resolution: {integrity: sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==} + '@eslint/eslintrc@3.3.7': + resolution: {integrity: sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.39.4': @@ -1903,16 +1903,16 @@ packages: resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/create-cache-key-function@30.4.1': - resolution: {integrity: sha512-R+xGEtzA95NIsvpXJSROG4t01956dDOt17KpamguY4XOnGvdHNFFXE7Er0C1OAsRjOwiIxpKqOvGlznIGZIQlQ==} + '@jest/create-cache-key-function@30.5.1': + resolution: {integrity: sha512-5qkif//qhlbt54255O/M2JtUZNlnefOzE12bi7FlApOIYO4pqrZcAwhNCfP4jOGFubez8uoLgY9czWFjYY57ow==} 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==} + '@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': @@ -1937,8 +1937,8 @@ packages: resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} 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==} + '@jest/expect-utils@30.5.1': + resolution: {integrity: sha512-WcRWhHQdTMRDpyWKZ/6MINBmovI7zeD+bL8wFjCncRV3NQOwKy1X45IfyblfHR4k/XciIlNEdFL9QjFO+HNKOg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect@30.3.0': @@ -1957,6 +1957,10 @@ packages: resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@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.3.0': resolution: {integrity: sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -1965,8 +1969,8 @@ packages: resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/pattern@30.4.0': - resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==} + '@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.3.0': @@ -1986,8 +1990,8 @@ packages: resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/schemas@30.4.1': - resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==} + '@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.3.0': @@ -2022,8 +2026,8 @@ packages: resolution: {integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@30.4.1': - resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==} + '@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': @@ -2039,8 +2043,8 @@ packages: '@jridgewell/source-map@0.3.11': resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} @@ -2193,98 +2197,96 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@op-engineering/op-sqlite@15.2.5': - resolution: {integrity: sha512-Vmgwt0AzY7qoge3X6EONhsb5NlM2yoQUF0/lseUWBelfc9BUili7/DFsFsS73cvtYWlwPpqeTGOoce5mzHozBw==} + '@op-engineering/op-sqlite@18.1.4': + resolution: {integrity: sha512-8gjHXMyigCSDy/xdn46SQdnOW9pgJuTyrxqZj9ro75Lkp6dg+xs8wzyO+QH+khTWkY6TSofP3NcttJ1uiLdUFA==} peerDependencies: + '@sqlite.org/sqlite-wasm': '*' react: 19.2.3 react-native: 0.84.1 + peerDependenciesMeta: + '@sqlite.org/sqlite-wasm': + optional: true - '@parcel/watcher-android-arm64@2.5.6': - resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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==} + '@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'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.6': - resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + '@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==} + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} engines: {node: '>= 10.0.0'} '@pkgjs/parseargs@0.11.0': @@ -2371,9 +2373,9 @@ packages: 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-plugin-codegen@0.87.1': + resolution: {integrity: sha512-DfnyLAHG7jH4pqeID7ib6AeD6gG8T+KvM3c/w/yEa5ONkfRcHvTC8JMIRdhUqs4ruA+8xbYcNVQzewYRCPm1Xw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} '@react-native/babel-preset@0.77.3': resolution: {integrity: sha512-Cy1RoL5/nh2S/suWgfTuhUwkERoDN/Q2O6dZd3lcNcBrjd5Y++sBJGyBnHd9pqlSmOy8RLLBJZ9dOylycBOqzQ==} @@ -2387,9 +2389,9 @@ packages: peerDependencies: '@babel/core': '*' - '@react-native/babel-preset@0.85.3': - resolution: {integrity: sha512-fD7fxEhkJB/aF57tWoXjaAWpklfrExYZS3k6aXPP3BQ77DZY7gvf/b7dbirwjID6NVnP1JDRJyTuPBGr0K/vlw==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/babel-preset@0.87.1': + resolution: {integrity: sha512-EN1oo8IqsJgq++na/buq6hYsdZJY5A8+URohSA620eGz5a+322WOAcBuvcYZTeovYwR2NegvpPk5h+QVk8iUMw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@babel/core': '*' @@ -2405,9 +2407,9 @@ packages: peerDependencies: '@babel/core': '*' - '@react-native/codegen@0.85.3': - resolution: {integrity: sha512-/JkS1lGLyzBWP1FbgDwaqEf7qShIC6pUC1M0a/YMAd/v4iqR24MRkQWe7jkYvcBQ2LpEhs5NGE9InhxSv21zCA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/codegen@0.87.1': + resolution: {integrity: sha512-qbaqEdlUfj2vRgvWTpMoNgHnEqAhAYJLUrpGkb0WC9n0kdtqUvgigpz4bDktZwolM9BemXwgGFgyiAnbs3t0xw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@babel/core': '*' @@ -2443,19 +2445,19 @@ packages: resolution: {integrity: sha512-UsTe2AbUugsfyI7XIHMQq4E7xeC8a6GrYwuK+NohMMMJMxmyM3JkzIk+GB9e2il6ScEQNMJNaj+q+i5za8itxQ==} engines: {node: '>= 20.19.4'} - '@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.87.1': + resolution: {integrity: sha512-L9yKwEJCq7e8RjhthMUht2CP/CPnBR134h9xHkJ0XOO15QOWBAOqSZltTZG/wiokidqePvK+exMsRinuFLsN9w==} + 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} + '@react-native/metro-babel-transformer@0.87.1': + resolution: {integrity: sha512-9qPN7DIBA2ldpTVeEObRuIf0ihF9iphBR17rOyuFu8UnhbzHpoLDHCqnjnOm6P21TY8GU6JgaqmD4rhtUCOFeQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} peerDependencies: '@babel/core': '*' - '@react-native/metro-config@0.85.3': - resolution: {integrity: sha512-sVo6HepUmCcpdfozEf91lA0FjpLNNZYu/Zi9FiYiAQTK8pzATXDVTqhvdxpFrQn435p5eUTSbllvbH/KN+bnyA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + '@react-native/metro-config@0.87.1': + resolution: {integrity: sha512-oHgFFZpWDElw/ZO7YmNsTproNtHL0Ty/PWAR7Lf7YjuT7HuY11RyihQ4Kh/YseepHi/9vMBe8QNFqJCB8eMNZg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} '@react-native/normalize-colors@0.72.0': resolution: {integrity: sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==} @@ -2483,16 +2485,16 @@ packages: 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==} + '@react-navigation/core@7.21.13': + resolution: {integrity: sha512-d1syMXra7RlJjGsjsIxEA14F6U+awFtQJeOfDc+V7x3y1mPqYQVTYnqnt3PR+fBBouUKaKsgKZsSR3MP5919Xg==} peerDependencies: react: 19.2.3 - '@react-navigation/elements@2.9.19': - resolution: {integrity: sha512-gBUvCZuUkOGw1KpLQEZIkByUz8RYPwXeoA6mZFJy9K1mxd8GdqHDMFCIoB0lfPz9rgrHj99RvtdlGZ/ZzkZv2A==} + '@react-navigation/elements@2.9.40': + resolution: {integrity: sha512-x2fCMVKU23YeQvHSCFq2mVRYAbHqYNqb8kfWSEfIQ+XUX7dBXWd93/pr0w5jLjALDHDxQUaJKh4mIqr8q3zAwQ==} peerDependencies: '@react-native-masked-view/masked-view': '>= 0.2.0' - '@react-navigation/native': ^7.2.5 + '@react-navigation/native': ^7.3.18 react: 19.2.3 react-native: 0.84.1 react-native-safe-area-context: '>= 4.0.0' @@ -2500,14 +2502,14 @@ packages: '@react-native-masked-view/masked-view': optional: true - '@react-navigation/native@7.2.5': - resolution: {integrity: sha512-01AAUQiiHQAfTabq+ZyU1/ZWq+AbB/J3v0CB0UTJSON6M6cuadWNsbChzrZUdqQvHrXvg96U5i2PQLJzK3+zpg==} + '@react-navigation/native@7.3.18': + resolution: {integrity: sha512-5lLYl0Kt85jcpEYxXzj2ecIKta+yo4EcAIOZoJe6jU9lbR0lu6sAQsotU3rlVAYL1VBY/xLemxs4WQ2LJs4Oew==} peerDependencies: react: 19.2.3 react-native: 0.84.1 - '@react-navigation/routers@7.5.5': - resolution: {integrity: sha512-9/hhMte12Kgu+pMnLfA4EWJ0OQmIEAMVMX06FPH2yGkEQSQ3JhhCN/GkcRikzQhtEi97VYYQA15umptBUShcOQ==} + '@react-navigation/routers@7.6.4': + resolution: {integrity: sha512-GI7eJm8/KsZUQaYcXvEExikKurRZRgEsSzyZ7faENfi65yqJBCXjDMwyN1pF6pNW1MoLH1ErDwDivFxY6BzD3w==} '@rollup/plugin-alias@5.1.1': resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} @@ -2725,11 +2727,11 @@ packages: react: 19.2.3 react-native: 0.84.1 - '@sinclair/typebox@0.27.10': - resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + '@sinclair/typebox@0.27.12': + resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} - '@sinclair/typebox@0.34.49': - resolution: {integrity: sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==} + '@sinclair/typebox@0.34.52': + resolution: {integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==} '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -2868,8 +2870,8 @@ packages: jest: optional: true - '@testing-library/react@16.3.2': - resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} + '@testing-library/react@16.3.3': + resolution: {integrity: sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 @@ -2883,14 +2885,14 @@ packages: '@types/react-dom': optional: true - '@testing-library/user-event@14.6.1': - resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + '@testing-library/user-event@14.6.7': + resolution: {integrity: sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tsconfig/node10@1.0.12': - resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} + '@tsconfig/node10@1.0.13': + resolution: {integrity: sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg==} '@tsconfig/node12@1.0.11': resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} @@ -2952,8 +2954,8 @@ packages: '@types/d3-scale@4.0.9': resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} - '@types/d3-shape@3.1.8': - resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} + '@types/d3-shape@3.2.0': + resolution: {integrity: sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==} '@types/d3-time@3.0.4': resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} @@ -3006,8 +3008,8 @@ packages: '@types/mime@2.0.3': resolution: {integrity: sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==} - '@types/node@20.19.41': - resolution: {integrity: sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==} + '@types/node@20.19.43': + resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} '@types/pako@2.0.4': resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} @@ -3018,8 +3020,8 @@ 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.2.7': + resolution: {integrity: sha512-I8bPpDLcHBv1qiIiXDCy71Rt8eQDKJP0sMSWJphDdAcdqiJ1sGpZamavoEIRZmYzjia9LuEb2HlYdDpmoENpvQ==} peerDependencies: '@types/react': ~19.2.14 @@ -3056,8 +3058,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.2.18': + resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -3092,67 +3094,67 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - '@typescript-eslint/eslint-plugin@8.60.1': - resolution: {integrity: sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==} + '@typescript-eslint/eslint-plugin@8.69.0': + resolution: {integrity: sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.60.1 + '@typescript-eslint/parser': ^8.69.0 eslint: 9.39.4 typescript: ~5.9.3 - '@typescript-eslint/parser@8.60.1': - resolution: {integrity: sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==} + '@typescript-eslint/parser@8.69.0': + resolution: {integrity: sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: 9.39.4 typescript: ~5.9.3 - '@typescript-eslint/project-service@8.60.1': - resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} + '@typescript-eslint/project-service@8.69.0': + resolution: {integrity: sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: ~5.9.3 - '@typescript-eslint/scope-manager@8.60.1': - resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} + '@typescript-eslint/scope-manager@8.69.0': + resolution: {integrity: sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.60.1': - resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} + '@typescript-eslint/tsconfig-utils@8.69.0': + resolution: {integrity: sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: ~5.9.3 - '@typescript-eslint/type-utils@8.60.1': - resolution: {integrity: sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==} + '@typescript-eslint/type-utils@8.69.0': + resolution: {integrity: sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: 9.39.4 typescript: ~5.9.3 - '@typescript-eslint/types@8.60.1': - resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} + '@typescript-eslint/types@8.69.0': + resolution: {integrity: sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.60.1': - resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} + '@typescript-eslint/typescript-estree@8.69.0': + resolution: {integrity: sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: ~5.9.3 - '@typescript-eslint/utils@8.60.1': - resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} + '@typescript-eslint/utils@8.69.0': + resolution: {integrity: sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: 9.39.4 typescript: ~5.9.3 - '@typescript-eslint/visitor-keys@8.60.1': - resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} + '@typescript-eslint/visitor-keys@8.69.0': + resolution: {integrity: sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.3.1': - resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + '@ungap/structured-clone@1.4.0': + resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==} '@unrs/resolver-binding-android-arm-eabi@1.12.2': resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} @@ -3277,8 +3279,8 @@ packages: '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} - '@xmldom/xmldom@0.9.10': - resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} + '@xmldom/xmldom@0.9.12': + resolution: {integrity: sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==} engines: {node: '>=14.6'} JSONStream@1.3.5: @@ -3302,8 +3304,8 @@ packages: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} engines: {node: '>=0.4.0'} hasBin: true @@ -3336,8 +3338,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + ansi-regex@6.3.0: + resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==} engines: {node: '>=12'} ansi-styles@4.3.0: @@ -3426,8 +3428,8 @@ packages: asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + ast-types@0.16.3: + resolution: {integrity: sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==} engines: {node: '>=4'} astral-regex@2.0.0: @@ -3496,8 +3498,8 @@ packages: 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==} + babel-plugin-syntax-hermes-parser@0.36.1: + resolution: {integrity: sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA==} babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} @@ -3533,8 +3535,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.33: - resolution: {integrity: sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==} + baseline-browser-mapping@2.11.21: + resolution: {integrity: sha512-uh8vpY/1/YyFkunIDFH/12p7/7VdPKA1hejMVEbdkEaWnUz0Hesvx5EbiU6XxjyHZIOju+ZMbQJkRh+es3/spQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -3562,16 +3564,16 @@ packages: resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} engines: {node: '>= 5.10.0'} - brace-expansion@5.0.6: - resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} - engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.28.2: - resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3612,8 +3614,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001793: - resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} + caniuse-lite@1.0.30001810: + resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} canny-edge-detector@1.0.0: resolution: {integrity: sha512-SpewmkHDE1PbJ1/AVAcpvZKOufYpUXT0euMvhb5C4Q83Q9XEOmSXC+yR7jl3F4Ae1Ev6OtQKbFgdcPrOdHjzQg==} @@ -3717,8 +3719,8 @@ packages: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + colord@2.10.0: + resolution: {integrity: sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==} colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -3766,6 +3768,10 @@ packages: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} + content-type@2.1.0: + resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==} + engines: {node: '>=18'} + conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} @@ -3787,15 +3793,16 @@ packages: engines: {node: '>=10'} hasBin: true - core-js-compat@3.49.0: - resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + core-js-compat@3.50.0: + resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==} + engines: {node: '>=6.4.0'} core-js@1.2.7: resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - core-js@3.49.0: - resolution: {integrity: sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==} + core-js@3.50.0: + resolution: {integrity: sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==} cosmiconfig-typescript-loader@6.3.0: resolution: {integrity: sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA==} @@ -3809,8 +3816,8 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} - cosmiconfig@9.0.1: - resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==} + cosmiconfig@9.0.2: + resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} engines: {node: '>=14'} peerDependencies: typescript: ~5.9.3 @@ -3849,6 +3856,9 @@ packages: css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + css-select@6.0.0: + resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} + css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -3865,6 +3875,10 @@ packages: resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} + css-what@7.0.0: + resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} + engines: {node: '>= 6'} + css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} @@ -4104,8 +4118,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.366: - resolution: {integrity: sha512-OlRuhb688YTCzzU3gXPLn6nGyd+F+53INE1qaKKlu6kETErE8FYsyDh0XqXEU+uBRn0MpCzz2vfNwORhkap8qg==} + electron-to-chromium@1.5.422: + resolution: {integrity: sha512-UvA/32XqrLDdZSn7Jllo1AYNcWji/G0d5M0GTViE7KoGBiMunw3a34Sb2KO4ZZyrSEhqsxFoVhWWJshdyfKqJA==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -4157,6 +4171,10 @@ packages: error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + es-abstract@1.24.2: resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} engines: {node: '>= 0.4'} @@ -4185,8 +4203,8 @@ packages: resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + es-to-primitive@1.3.4: + resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} engines: {node: '>= 0.4'} escalade@3.2.0: @@ -4210,8 +4228,8 @@ packages: peerDependencies: eslint: 9.39.4 - eslint-plugin-jest@29.15.2: - resolution: {integrity: sha512-kEN4r9RZl1xcsb4arGq89LrcVdOUFII/JSCwtTPJyv16mDwmPrcuEQwpxqZHeINvcsd7oK5O/rhdGlxFRaZwvQ==} + eslint-plugin-jest@29.16.6: + resolution: {integrity: sha512-q8TVr0rlNvUD0XnafGWkwtPeX+tTl2llP86EDl3sJtwWrQA/JT9SIu2hLLZbhhX6fT5SDE4O0gIKyZUujKnkYA==} engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': ^8.0.0 @@ -4280,6 +4298,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: '*' @@ -4353,8 +4372,8 @@ packages: 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==} + expect@30.5.1: + resolution: {integrity: sha512-m8YrYgvKe9+9gEnWEuKz+qCGfHqkrff7PPfyDnOFkjsfYRKqiYyOxDFMFieCGAuhtk/VNm63tvNgKZVzVy+Hvg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} exponential-backoff@3.1.3: @@ -4388,11 +4407,11 @@ packages: fast-png@6.4.0: resolution: {integrity: sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==} - fast-uri@3.1.2: - resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + fast-uri@3.1.7: + resolution: {integrity: sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==} - fastq@1.20.1: - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + fastq@1.20.3: + resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==} fb-dotslash@0.5.8: resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==} @@ -4467,14 +4486,18 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} 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.331.0: + resolution: {integrity: sha512-FVLYkSL/ITb/QXBEQvNWPjPooRGswuUtGOwrH+puSlMDneNkxy640+FZsk/TfKL+b7Wbw/Fg9FTUv2bMQDpj2w==} + engines: {node: '>=18'} + + 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: @@ -4516,8 +4539,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -4572,7 +4595,7 @@ packages: git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} - deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. + deprecated: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. hasBin: true glob-parent@5.1.2: @@ -4679,24 +4702,24 @@ packages: 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==} - hermes-estree@0.35.0: resolution: {integrity: sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==} + hermes-estree@0.36.1: + resolution: {integrity: sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==} + 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==} - hermes-parser@0.35.0: resolution: {integrity: sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==} + hermes-parser@0.36.1: + resolution: {integrity: sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==} + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -4757,8 +4780,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + ignore@7.0.8: + resolution: {integrity: sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==} engines: {node: '>= 4'} image-js@0.37.0: @@ -4774,8 +4797,8 @@ packages: resolution: {integrity: sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg==} engines: {node: '>=6'} - immutable@5.1.6: - resolution: {integrity: sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==} + immutable@5.1.9: + resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -4893,6 +4916,10 @@ packages: engines: {node: '>=8'} hasBin: true + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -5121,8 +5148,8 @@ packages: 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==} + jest-diff@30.5.1: + resolution: {integrity: sha512-e3cNNMpv8Kh20MjjphTXs+3Vz7DQyLM1nft7KJhnh46atFhjVJRa+0Hq0beywuwsACtMQUBihQkFl8zxb7gt1Q==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@30.2.0: @@ -5178,8 +5205,8 @@ packages: resolution: {integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@30.4.1: - resolution: {integrity: sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==} + jest-matcher-utils@30.5.1: + resolution: {integrity: sha512-aroZVqwOz/wC2y6pC+obgFWKV9viaQWQTTSB6W5H55+egtUczIfXR/rxExTv92xD/ADYwpqaYfVWx1aqwKg7FA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@29.7.0: @@ -5190,8 +5217,8 @@ packages: resolution: {integrity: sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-message-util@30.4.1: - resolution: {integrity: sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==} + 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: @@ -5202,8 +5229,8 @@ packages: resolution: {integrity: sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-mock@30.4.1: - resolution: {integrity: sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==} + jest-mock@30.5.1: + resolution: {integrity: sha512-9fVjc3leUpGID2/by/LU4Dvdcp7PFh9LlxS3QRWK3ABm+KtvEVsG/AEGeLY3gKOZsjkBxyfwGltoAVlW7dygHg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: @@ -5223,8 +5250,8 @@ packages: resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-regex-util@30.4.0: - resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==} + 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.3.0: @@ -5255,8 +5282,8 @@ packages: resolution: {integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-util@30.4.1: - resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} + 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: @@ -5308,23 +5335,19 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + js-yaml@3.15.2: + resolution: {integrity: sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==} hasBin: true - js-yaml@4.2.0: - resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} - hasBin: true - - js-yaml@4.3.1: - resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==} + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} hasBin: true 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==} + jscodeshift@17.4.0: + resolution: {integrity: sha512-i3ESKiiTsGynxzTg5BhsZViD0ai72/6SsI1efDZxG6/5KCoElsmquxtyhXK5lpEgoO7MTNpYkjFEdEL97SkBNg==} engines: {node: '>=16'} hasBin: true peerDependencies: @@ -5508,8 +5531,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.5.1: - resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -5604,120 +5627,120 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.83.7: - resolution: {integrity: sha512-sBqBkt6kNut/88bv+Ucvm4yqdPetbvAEsHzi3MAgJEifOSYYzX5Z5Kgw3TFOrwf/mHJTOBG2ONlaMHoyfP15TA==} + metro-babel-transformer@0.83.8: + resolution: {integrity: sha512-tnn0J5wzgTgTx2OJy3Cwr1y79bJz4eNgFQd+2HENOs5Vz6QOMnt05z7J+BedIo9wIbpEa0iN9U1nerxyvMRE9g==} 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-babel-transformer@0.87.0: + resolution: {integrity: sha512-IEn1K1FyY4J1sA5y6zqDjf2OkfmpTEqhZOeP6MJX8HepSW0cuHGw1m8bYOdv2adkG3XUE9dtM0csUs0gP/Xa5w==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache-key@0.83.7: - resolution: {integrity: sha512-W1c2Nmx8MiJTJt+eWhMO08z9VKi3kZOaz99IYGdqeqDgY9j+yZjXl62rUav4Di0heZfh4/n2s722PqRL1OODeg==} + metro-cache-key@0.83.8: + resolution: {integrity: sha512-I38PtcjT4crS5HY9UQ8i6z8S7tJ2WewtPGr/OwS6FcLKfy5T/1hlTaFw+wozUZkEtNpR6Gc0oJuvuKCbSoSN5A==} engines: {node: '>=20.19.4'} - 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-key@0.87.0: + resolution: {integrity: sha512-Q+MPt6jl0zQogr4Q02WaJK6HY+GtE5A0nzj8kIV1Owgrx6OMNvm6scPTr1SM/R4LpCE8EH/Y5qfbXQ84GHTr0Q==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-cache@0.83.7: - resolution: {integrity: sha512-E9SRePXQ1Zvlj79VcOk57q7VC7rMHMFQ+jhmPHBiq+dJ0bJB5BL87lWZF6oh5X76Cci5tpDuQNaDwwuSCToEeg==} + metro-cache@0.83.8: + resolution: {integrity: sha512-aogMG5WbKzW5000otNjYrS9hIoORzkCI1faPJK+vxQLaf2BorJKBBFe/jl2Tfsi1mZUglS2EBuBt8B3JB7MYDQ==} engines: {node: '>=20.19.4'} - 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-cache@0.87.0: + resolution: {integrity: sha512-146vS1BMSKcp99jddOhFBfHwzUEWN35NrsnSJDF2sQQ0ZT5OsBcOjd574PM233TWEZISRJ5DOK+vokD+1ubx+w==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-config@0.83.7: - resolution: {integrity: sha512-83mjWFbFOt2GeJ6pFIum5mSnc1uTsZJAtD8o4ej0s4NVsYsA7fB+pHvTfHhFrpeMONaobu2riKavkPei05Er/Q==} + metro-config@0.83.8: + resolution: {integrity: sha512-crNbNy+/B4tCne2+HjUshwvC57gNBQj+V9fFSy3lHH2RlKcLHib3Mil/SfTX8Pfh2fCY5pPuSu2OKa7YiadB+Q==} engines: {node: '>=20.19.4'} - 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-config@0.87.0: + resolution: {integrity: sha512-yZ9QAIzWH9MxwrzwRlX/CBGRWOT14l7klSDYg8hdtSdnoUs5A7MQRdHE2KB9iHVzGQW5wgWM5aXJswNeWbSQPA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-core@0.83.7: - resolution: {integrity: sha512-6yn3w1wnltT6RQl7p7YES2l95ArC+mWrOssEiH8p5/DDrJS65/szf9LsC9JrBv8c5DdvSY3V3f0GRYg0Ox7hCg==} + metro-core@0.83.8: + resolution: {integrity: sha512-NTyOUOQaQKvQgJG9VI2ymN6KTM7gHEqkVFhkPc9bK4BsHSTz/EaXuFBXtC+wtwINLeH9tbusL/jfsSmdEmuU7A==} engines: {node: '>=20.19.4'} - 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-core@0.87.0: + resolution: {integrity: sha512-yW57+pCOHRC/CJZ99GA2PTd+30dORwDAjUPRCokj91IWW5In9Jwtt2FB5wACrGO8P0GHTyVHdTwDNyZsNndUbA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-file-map@0.83.7: - resolution: {integrity: sha512-+j0F1m+FQYVAQ6syf+mwhIPV5GoFQrkInX8bppuc50IzNsZbMrp8R5H/Sx/K2daQ3YEa9F/XwkeZT8gzJfgeCw==} + metro-file-map@0.83.8: + resolution: {integrity: sha512-+W++EUuzEXIfWQEFTWQMVThzhWbnJL4gRNJ9WSHzIAM5pT7gsprUxo9+2hrfirURm/TLvrKwhq37oCECJcDSyQ==} engines: {node: '>=20.19.4'} - 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-file-map@0.87.0: + resolution: {integrity: sha512-Dc57t8jsINwA90bbVlqaeDlxf1rVGgj5SmOEnOMbaHNUM/HCYYTJxPV8SRdOBwh7qTz/biO9vaQvBTjRBgbbsg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-minify-terser@0.83.7: - resolution: {integrity: sha512-MfJar2IS4tBRuLb9svwb0Gu5l9BsH+pcRm8eGcEi/wy8MzZinfinh5dFLt2nWkocnulIgtGB5NkFDdbXqMXKhQ==} + metro-minify-terser@0.83.8: + resolution: {integrity: sha512-7tU0J5/c7LZaZJwTlOb1xq0NepTFvGzRxigDhZOq4jSE6g0BRHmBqe7XvLH3WcRiJNGy+eshcZr34RpMjb6mmg==} engines: {node: '>=20.19.4'} - 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-minify-terser@0.87.0: + resolution: {integrity: sha512-tPa0O983PDutFu3LXbArRH5NduogcKrvW6fs9VHhksTKUA1iqDyoD1ZSj/Me52xJ6T9/9pOwIVyj9ulKc/zMkg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-resolver@0.83.7: - resolution: {integrity: sha512-WSJIENlMcoSsuz66IfBHOkgfp3KJt2UW2TnEHPf1b8pIG2eEXNOVmo2+03A0H17WY2XGXWgxL0CG7FAopqgB1A==} + metro-resolver@0.83.8: + resolution: {integrity: sha512-piU0NVTI9i37YztDVF5rtn9uxP3NebVT0xZM9NKJ9z0jbigrctUQksi3NoYIeJMvL6Wn2dgAehpcmmnfn+gUwA==} engines: {node: '>=20.19.4'} - metro-resolver@0.84.4: - resolution: {integrity: sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-resolver@0.87.0: + resolution: {integrity: sha512-Xl3M9R3KToaHJvXlI2lSOxtYHitzxite+195DSi00HL9PcS7Xik5+3xlRjfkKb3FA86SZxYPj+WJwlcfgaZoxg==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-runtime@0.83.7: - resolution: {integrity: sha512-9GKkJURaB2iyYoEExKnedzAHzxmKtSi+k0tsZUvMoU27tBZJElchYt7JH/Ai/XzYAI9lCAaV7u5HZSI8J5Z+wQ==} + metro-runtime@0.83.8: + resolution: {integrity: sha512-f7FfeM0pamq8vrvs8aO9KvIUabbUKe0WkHFpLt6Q9yIIIsORqNFwlgJeHGraOFPU7Cxqj5yLXkJu5bT1uwDXvw==} engines: {node: '>=20.19.4'} - 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-runtime@0.87.0: + resolution: {integrity: sha512-XsXZkgEwI0ZMYSBfvOMAbenzwa60XlObXJ27g6/Khgrz9ESbiBbAsd7hR62G2jRBYOhGAzG61Gk22dpRJj/mdw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-source-map@0.83.7: - resolution: {integrity: sha512-JgA1h7oc1a1jydBe1GhVFsUoMYo3wLPk7oRA32rjlDsq+sP2JLt9x2p2lWbNSxTm/u8NV4VRid3hvEJgcX8tKw==} + metro-source-map@0.83.8: + resolution: {integrity: sha512-60Uor7bM+KsVewLkLCcZfkPFCbqjPDdoSmeBuT3+ye+ac80BuLWbbR8DpyxWpUqQeZPdaAT5ZqFgDIs8BNEcVA==} engines: {node: '>=20.19.4'} - 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-source-map@0.87.0: + resolution: {integrity: sha512-31BrYqu1c2co93rF1LN9Pw+7g+BrfDyxJkNQWrYm+pfA/+eVYVumF7tFMHbXLePLmHfhvSgVvbK6su1Oyiw1ng==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-symbolicate@0.83.7: - resolution: {integrity: sha512-g4suyxw20WOHWI680c+Kq4wC/NF+Hx5pRH9afrMp+sMTxqLeKcPR1Xf4wMhsjlbvx7LbIREdke6q928jEjvJWw==} + metro-symbolicate@0.83.8: + resolution: {integrity: sha512-ZLrbqOqQ+m+Mpv7zo65XEXkNqVYvgUbY7tIsb9e1zSSmU/4C3D6DjaJvRHqcAdl0mkg8TI/csKooAEa5xcZNwg==} engines: {node: '>=20.19.4'} hasBin: true - metro-symbolicate@0.84.4: - resolution: {integrity: sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro-symbolicate@0.87.0: + resolution: {integrity: sha512-uOpTxAXu74N+RSujUZ78L6gjI6bDdnz6XuW+AIUNuubZDEQPIpaX0StzIb0GMeQWP6zfHOHwFrWPP5Iquu1GXw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} hasBin: true - metro-transform-plugins@0.83.7: - resolution: {integrity: sha512-Ss0FpBiZDjX2kwhukMDl5sNdYK8T/06IPqxNE4H6PTlRlfs9q11cef13c/xESY/Pm4VCkp1yJUZO3kXzvMxQFA==} + metro-transform-plugins@0.83.8: + resolution: {integrity: sha512-9JRPkvi+m0QH2Y/w5RjCF9mHqOUNFpMFLDDLhKUjhcKESh8Wm3HKDdHXHVldTN1lTToCIabv81nF0zyJzKEJ5g==} engines: {node: '>=20.19.4'} - 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-plugins@0.87.0: + resolution: {integrity: sha512-i8keUe9+BaSwMuQM26DGheElCpTtflAKIrSwJAm8ZsgDb50RAUQus+e6zt2suaJXJ1OxZa7vqgtqoZxdniM6Fw==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro-transform-worker@0.83.7: - resolution: {integrity: sha512-UegCo7ygB2fT64mRK2nbAjQVJ1zSwIIHy8d96jJv2nKZFDaViYBiughEdu5HM/Ceq0WN3LZrZk3zhl9aoiLYFw==} + metro-transform-worker@0.83.8: + resolution: {integrity: sha512-Pa2hOfhUmWpI/dmkhsLq8uGyFHK2opoEK7j/YCiRtqNSe0YzzxYguXTNgg8AMiuZfc9LPcB1AhGENS10O5wcIw==} engines: {node: '>=20.19.4'} - 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-transform-worker@0.87.0: + resolution: {integrity: sha512-YftLzNJxCTYxEN5k4AzR8KYwiENTEuz30L+4QeoMrtDd+U8mDThZg/ArR3JVRd8LaikwPOjVAS5SP3xPJN0AaA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - metro@0.83.7: - resolution: {integrity: sha512-SPaPEyvTsTmd0LpT7RaZciQyDw2i/JB7+iY9L5VfBo72+psescFxBqpI1TL9dnL+pmnfkU+l/J1mEEGLeF65EQ==} + metro@0.83.8: + resolution: {integrity: sha512-ZbJDJCDlvv0O3QHVbhZkyP2/DtebfEoDZ3wVyYHgu6Uoy6DmmE/bis6lIDBYh+kWPuaueJDegyutPjkIBLtZDQ==} engines: {node: '>=20.19.4'} hasBin: true - metro@0.84.4: - resolution: {integrity: sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==} - engines: {node: ^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0} + metro@0.87.0: + resolution: {integrity: sha512-fRqFhSzQhLNQSCvJFeuRzBRXAOOKXf1O8d2cvmMtG6yFR0jCllQ7vBsXoLP18yuqtf+N1XwWXTPF11eWy9q6dQ==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} hasBin: true micromatch@4.0.8: @@ -5764,8 +5787,8 @@ packages: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} minimist@1.2.8: @@ -5815,11 +5838,11 @@ packages: ml-kernel-gaussian@2.0.2: resolution: {integrity: sha512-5MBrH2g9MBO53I6mcyXvMhyOLsmO2w21+26A1ZV/vYoxqpsov2PWkT8bhdFCEe0kgDupmAb6u81iOID/rhnarA==} - ml-kernel-polynomial@2.0.1: - resolution: {integrity: sha512-aGDNRPHDiKeJmBxB0L9wTxKNLfp5JytbdRIo5K+FTcmFjkWDe3YZPo6R6wBB5mxaJ5eqTRawzeV4RoIWHbakyQ==} + ml-kernel-polynomial@2.1.0: + resolution: {integrity: sha512-96Ht6iH7QjPAA5Ie9s8gB1qj1UHKKqkQXj4crCHfPRgNwS390lofpInyd5zwuiSH8gTtNtPatXY7NFkRQBn0Xg==} - ml-kernel-sigmoid@1.0.1: - resolution: {integrity: sha512-mSbYOSbNQ7GsUAGrHuUHNsLgM3bZGpXkotw/FBdKZD9YMXfVOgQb1LvvvVeSlOR/ZdmX23qqaV0RnKSYWBF8og==} + ml-kernel-sigmoid@1.1.0: + resolution: {integrity: sha512-BoamIZnctXfd9A5QUHWWelQo2ZY5/MY4jJsJSH4kk3ORD1FOp3DtejdTtilreTlnXCctIdb6CEsmJbktWzyjbQ==} ml-kernel@3.0.0: resolution: {integrity: sha512-R+ZR0Kl5xJ7vnxtlDqjZ26xVk7mAw7ctK4NlzRHviBFXxp7keC9+hWirMOdzi2DOQA0t6CaRwjElZ6SdirOmow==} @@ -5827,8 +5850,8 @@ packages: ml-matrix-convolution@0.4.3: resolution: {integrity: sha512-B4AATOjxDw4J0oVcoeYHsXrhMr31x9SWhVKZjWucDU+brwXLR0enMdqb1OuRy/REdpL5/iSshA46sS2B1dO2OQ==} - ml-matrix@6.12.2: - resolution: {integrity: sha512-GC+BnW+pBh8Auap8goAxY0senAmF0IEoc3HNVSfnfbvGw0buuDIYb9kAKMS1l+GiwJ1rfK2bzJ8IHhwjzATSFA==} + ml-matrix@6.15.0: + resolution: {integrity: sha512-wFa1v6KP8bKp+fj0nYmRs1Pb5K4zRkXGKsOvLinvILENFIADncm4XlOI+S1M7yuACMGfI6cfk0IifDgd4j5xmw==} ml-regression-base@2.1.6: resolution: {integrity: sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==} @@ -5885,8 +5908,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -5898,9 +5921,9 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} + negotiator@1.1.0: + resolution: {integrity: sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==} + engines: {node: '>=18'} neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -5917,8 +5940,8 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-exports-info@1.6.0: - resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==} + node-exports-info@1.6.2: + resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} engines: {node: '>= 0.4'} node-fetch@1.7.3: @@ -5936,8 +5959,8 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.47: - resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} + node-releases@2.0.54: + resolution: {integrity: sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==} engines: {node: '>=18'} normalize-path@3.0.0: @@ -5962,16 +5985,16 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.23: - resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} + nwsapi@2.2.27: + resolution: {integrity: sha512-gQPNF78qebCQ6tvVFBYrvJdBNOrYZm90ZlXgpIFm06p6qHDHq/XC4TnJftN6OMbxVE0UTBAoRgcsDeJBBooITw==} - ob1@0.83.7: - resolution: {integrity: sha512-9M5kpuOLyTPogMtZiQUIxdAZxl7Dxs6tVBbJErSumsqGMuhVSoUbkfeZ3XNPpLpwBBtqY5QDUzGwggLHX3slQg==} + ob1@0.83.8: + resolution: {integrity: sha512-pk7el+eTOzfSKMAY4QBiiwKzegXn633JQj13y+pW5E5IdS+yV2CfDJ9Hf20K/LKy8nCrP9dAmd7XOk52OJxifA==} 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.0: + resolution: {integrity: sha512-8Q8sKCiUwsxgSmjDtVWyRgmxsgeJXXam3oQH6Id8ADfNaJMV6GZKyeAl8+pGVVdgwAZabfk5+aExle7AP/nZiA==} + engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -6031,8 +6054,8 @@ packages: opts@2.0.2: resolution: {integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==} - own-keys@1.0.1: - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + own-keys@1.0.2: + resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} engines: {node: '>= 0.4'} p-finally@1.0.0: @@ -6090,8 +6113,8 @@ packages: resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==} engines: {node: '>=12'} - pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + pako@2.2.0: + resolution: {integrity: sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -6150,8 +6173,8 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} pify@2.3.0: @@ -6389,12 +6412,12 @@ packages: peerDependencies: postcss: ^8.2.15 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} engines: {node: '>=4'} - postcss-selector-parser@7.1.1: - resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + postcss-selector-parser@7.1.6: + resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==} engines: {node: '>=4'} postcss-svgo@5.1.0: @@ -6418,8 +6441,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.28: + resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -6447,8 +6470,8 @@ packages: resolution: {integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - pretty-format@30.4.1: - resolution: {integrity: sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==} + 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: @@ -6535,8 +6558,8 @@ 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.2.8: + resolution: {integrity: sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==} react-native-animatable@1.3.3: resolution: {integrity: sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==} @@ -6693,8 +6716,8 @@ packages: react: 19.2.3 react-native: 0.84.1 - react-native-screens@4.25.2: - resolution: {integrity: sha512-1Nj1fusFd+rIMKU/qC9yGKVG+3ofh11d3OdBQKL1iVvQfKvcB8vhvTGQf2TkfxW3bamxN+hCZIXmNuU0mRkyDg==} + react-native-screens@4.27.0: + resolution: {integrity: sha512-IUukKYilhKhdJqGh59BmxrAjgIO84CaOkdowEY20+RmapOAFpqS//xOIcq2iqDQ4xVoxuwCHGWhY/Tbz6lTblA==} peerDependencies: react: 19.2.3 react-native: 0.84.1 @@ -6795,19 +6818,19 @@ packages: resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.2: + resolution: {integrity: sha512-/peqiBB/n07gQGLsWaHho3WfvUyRscw0gYTsEFMhrIe/nWLkYaf5SbKYjGYqtRV3aPwykJgF2VEMo1ac4bnsGA==} readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@5.0.0: - resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + readdirp@5.1.1: + resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} engines: {node: '>= 20.19.0'} - recast@0.23.11: - resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} + recast@0.23.21: + resolution: {integrity: sha512-mFAyJq9vUbSTARLZUvAEf1z3YxlvAwswbmxMx2mPA/MSm4KmpwvwvhsH/NIrZhyOuwD60Lzyw2qh83uCbgTPYw==} engines: {node: '>= 4'} rechoir@0.6.2: @@ -6849,8 +6872,8 @@ packages: regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.13.1: - resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} hasBin: true require-directory@2.1.1: @@ -6994,13 +7017,13 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.100.0: - resolution: {integrity: sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ==} + sass@1.104.0: + resolution: {integrity: sha512-btHMApW2bgolvClhRW8AlQJzgI9lUB3pPSofBQQT+E46GWvf9o0TVQ13SYv5riWZVFyPN+JNz3TKW9XhBlc10w==} engines: {node: '>=20.19.0'} hasBin: true - sax@1.6.0: - resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + sax@1.6.1: + resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} engines: {node: '>=11.0.0'} saxes@6.0.0: @@ -7021,8 +7044,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.8.1: - resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} hasBin: true @@ -7034,8 +7057,8 @@ packages: resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} engines: {node: '>=0.10.0'} - serialize-javascript@7.0.5: - resolution: {integrity: sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==} + serialize-javascript@7.1.1: + resolution: {integrity: sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==} engines: {node: '>=20.0.0'} serve-static@1.16.3: @@ -7091,8 +7114,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.4: - resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} engines: {node: '>= 0.4'} shelljs@0.10.0: @@ -7121,8 +7144,8 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -7222,6 +7245,11 @@ packages: resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} engines: {node: '>=6'} + standard-navigation@0.0.8: + resolution: {integrity: sha512-TyVbo7INUDWtsUWDFn8RR7kwR87U0S4xHfLfbbnyeC581TmmyqQ+eM+nPw8rQTSD8QitRVcYfPaSHr/QJiUy1g==} + peerDependencies: + react: 19.2.3 + statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -7261,19 +7289,19 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.matchall@4.0.12: - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + string.prototype.matchall@4.1.0: + resolution: {integrity: sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==} engines: {node: '>= 0.4'} string.prototype.repeat@1.0.0: resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + string.prototype.trim@1.2.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: @@ -7336,8 +7364,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svgo@4.0.1: - resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} + svgo@4.1.0: + resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==} engines: {node: '>=16'} hasBin: true @@ -7348,8 +7376,8 @@ packages: resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} engines: {node: ^14.18.0 || >=16.0.0} - terser@5.48.0: - resolution: {integrity: sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==} + terser@5.51.2: + resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==} engines: {node: '>=10'} hasBin: true @@ -7382,8 +7410,8 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} engines: {node: '>=18'} tinyglobby@0.2.17: @@ -7433,8 +7461,8 @@ packages: peerDependencies: typescript: ~5.9.3 - ts-jest@29.4.11: - resolution: {integrity: sha512-IrFl7l9AuB/qrNw5quqvAv/hmKMb8dhWOH4jQOGo0Oq8tCeo1O86/iTFG1FaRimgUkF13l4PcepO8ATFT6Ns4g==} + ts-jest@29.4.12: + resolution: {integrity: sha512-Ov6ClY53Fflh6BGAnY2DlTq1hYDrTycz2PVTXBWFW2CU+9zrEqAp9fWdGXl42EXO5RLSFAcAZ2JFKbP+zBTFfw==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7574,8 +7602,8 @@ packages: unrs-resolver@1.12.2: resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + update-browserslist-db@1.3.2: + resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -7830,8 +7858,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.21: - resolution: {integrity: sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==} + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} engines: {node: '>= 0.4'} which@1.3.1: @@ -7873,8 +7901,8 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ws@7.5.11: - resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==} + ws@7.5.13: + resolution: {integrity: sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -7885,8 +7913,8 @@ packages: utf-8-validate: optional: true - ws@8.21.0: - resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -7961,12 +7989,12 @@ packages: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + yargs@16.2.2: + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} engines: {node: '>=10'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} engines: {node: '>=12'} yn@3.1.1: @@ -7991,12 +8019,12 @@ packages: peerDependencies: zod: ^3.25.0 || ^4.0.0 - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + zod@4.5.4: + resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} snapshots: - '@adobe/css-tools@4.4.4': {} + '@adobe/css-tools@4.5.0': {} '@asamuzakjp/css-color@3.2.0': dependencies: @@ -8017,14 +8045,14 @@ snapshots: '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helpers': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@8.1.1) @@ -8042,23 +8070,23 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.29.7': + '@babel/generator@7.29.8': dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.29.7': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@babel/helper-compilation-targets@7.29.7': dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.2 + browserslist: 4.28.8 lru-cache: 5.1.1 semver: 6.3.1 @@ -8070,7 +8098,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.29.7 '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8097,15 +8125,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.29.7': dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color @@ -8114,13 +8142,13 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.29.7': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@babel/helper-plugin-utils@7.29.7': {} @@ -8129,7 +8157,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-wrap-function': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8138,14 +8166,14 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-member-expression-to-functions': 7.29.7 '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.29.7': dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color @@ -8158,25 +8186,25 @@ snapshots: '@babel/helper-wrap-function@7.29.7': dependencies: '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 - '@babel/parser@7.29.7': + '@babel/parser@7.29.8': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8211,7 +8239,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8345,7 +8373,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8392,7 +8420,7 @@ snapshots: '@babel/helper-globals': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8406,7 +8434,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8469,7 +8497,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8509,13 +8537,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8555,7 +8583,7 @@ snapshots: '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -8636,7 +8664,7 @@ snapshots: '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color @@ -8646,7 +8674,7 @@ snapshots: '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 @@ -8679,7 +8707,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-spread@7.29.8(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 @@ -8778,7 +8806,7 @@ snapshots: '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.29.7) '@babel/plugin-transform-modules-umd': 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-new-target': 7.29.7(@babel/core@7.29.7) @@ -8792,11 +8820,11 @@ snapshots: '@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-property-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.29.7) '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-reserved-words': 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-spread': 7.29.8(@babel/core@7.29.7) '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) @@ -8808,7 +8836,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) - core-js-compat: 3.49.0 + core-js-compat: 3.50.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8824,7 +8852,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 esutils: 2.0.3 '@babel/preset-react@7.29.7(@babel/core@7.29.7)': @@ -8864,37 +8892,37 @@ snapshots: '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.8': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/types@7.29.7': + '@babel/types@7.29.8': dependencies: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 '@bcoe/v8-coverage@0.2.3': {} - '@commitlint/cli@19.8.1(@types/node@20.19.41)(typescript@5.9.3)': + '@commitlint/cli@19.8.1(@types/node@20.19.43)(typescript@5.9.3)': dependencies: '@commitlint/format': 19.8.1 '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@20.19.41)(typescript@5.9.3) + '@commitlint/load': 19.8.1(@types/node@20.19.43)(typescript@5.9.3) '@commitlint/read': 19.8.1 '@commitlint/types': 19.8.1 - tinyexec: 1.2.4 - yargs: 17.7.2 + tinyexec: 1.3.1 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - typescript @@ -8928,7 +8956,7 @@ snapshots: '@commitlint/is-ignored@19.8.1': dependencies: '@commitlint/types': 19.8.1 - semver: 7.8.1 + semver: 7.8.5 '@commitlint/lint@19.8.1': dependencies: @@ -8937,15 +8965,15 @@ snapshots: '@commitlint/rules': 19.8.1 '@commitlint/types': 19.8.1 - '@commitlint/load@19.8.1(@types/node@20.19.41)(typescript@5.9.3)': + '@commitlint/load@19.8.1(@types/node@20.19.43)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 19.8.1 '@commitlint/execute-rule': 19.8.1 '@commitlint/resolve-extends': 19.8.1 '@commitlint/types': 19.8.1 chalk: 5.6.2 - cosmiconfig: 9.0.1(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.3.0(@types/node@20.19.41)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig: 9.0.2(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@20.19.43)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -8967,7 +8995,7 @@ snapshots: '@commitlint/types': 19.8.1 git-raw-commits: 4.0.0 minimist: 1.2.8 - tinyexec: 1.2.4 + tinyexec: 1.3.1 '@commitlint/resolve-extends@19.8.1': dependencies: @@ -9020,10 +9048,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(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) '@egjs/hammerjs@2.0.17': dependencies: @@ -9063,7 +9091,7 @@ snapshots: '@epic-web/invariant@1.0.0': {} - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.10.1(eslint@9.39.4(jiti@2.6.1))': dependencies: eslint: 9.39.4(jiti@2.6.1) eslint-visitor-keys: 3.4.3 @@ -9074,7 +9102,7 @@ snapshots: dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.5 + minimatch: 10.2.6 transitivePeerDependencies: - supports-color @@ -9086,7 +9114,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.6': + '@eslint/eslintrc@3.3.7': dependencies: ajv: 6.15.0 debug: 4.4.3(supports-color@8.1.1) @@ -9094,8 +9122,8 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.3.1 - minimatch: 10.2.5 + js-yaml: 4.3.2 + minimatch: 10.2.6 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -9109,23 +9137,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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.2.18 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': dependencies: - nanoid: 3.3.12 + nanoid: 3.3.18 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) '@humanfs/core@0.19.2': dependencies: @@ -9161,7 +9189,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 3.14.2 + js-yaml: 3.15.2 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.6': {} @@ -9169,13 +9197,13 @@ snapshots: '@jest/console@30.3.0': dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 jest-message-util: 30.3.0 jest-util: 30.3.0 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.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3))': dependencies: '@jest/console': 30.3.0 '@jest/pattern': 30.0.1 @@ -9183,14 +9211,14 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 4.4.0 exit-x: 0.2.2 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-config: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) jest-haste-map: 30.3.0 jest-message-util: 30.3.0 jest-regex-util: 30.0.1 @@ -9214,13 +9242,13 @@ snapshots: dependencies: '@jest/types': 29.6.3 - '@jest/create-cache-key-function@30.4.1': + '@jest/create-cache-key-function@30.5.1': dependencies: - '@jest/types': 30.4.1 + '@jest/types': 30.5.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: @@ -9228,7 +9256,7 @@ snapshots: '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 '@types/jsdom': 21.1.7 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 30.3.0 jest-util: 30.3.0 jsdom: 26.1.0 @@ -9237,23 +9265,23 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 29.7.0 '@jest/environment@30.3.0': dependencies: '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 30.3.0 '@jest/expect-utils@30.3.0': dependencies: '@jest/get-type': 30.1.0 - '@jest/expect-utils@30.4.1': + '@jest/expect-utils@30.5.1': dependencies: - '@jest/get-type': 30.1.0 + '@jest/get-type': 30.5.0 '@jest/expect@30.3.0': dependencies: @@ -9266,7 +9294,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -9275,13 +9303,15 @@ snapshots: dependencies: '@jest/types': 30.3.0 '@sinonjs/fake-timers': 15.4.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-message-util: 30.3.0 jest-mock: 30.3.0 jest-util: 30.3.0 '@jest/get-type@30.1.0': {} + '@jest/get-type@30.5.0': {} + '@jest/globals@30.3.0': dependencies: '@jest/environment': 30.3.0 @@ -9293,13 +9323,13 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-regex-util: 30.0.1 - '@jest/pattern@30.4.0': + '@jest/pattern@30.5.0': dependencies: - '@types/node': 20.19.41 - jest-regex-util: 30.4.0 + '@types/node': 20.19.43 + jest-regex-util: 30.5.0 '@jest/reporters@30.3.0': dependencies: @@ -9309,7 +9339,7 @@ snapshots: '@jest/transform': 30.3.0 '@jest/types': 30.3.0 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 collect-v8-coverage: 1.0.3 exit-x: 0.2.2 @@ -9331,15 +9361,15 @@ snapshots: '@jest/schemas@29.6.3': dependencies: - '@sinclair/typebox': 0.27.10 + '@sinclair/typebox': 0.27.12 '@jest/schemas@30.0.5': dependencies: - '@sinclair/typebox': 0.34.49 + '@sinclair/typebox': 0.34.52 - '@jest/schemas@30.4.1': + '@jest/schemas@30.5.0': dependencies: - '@sinclair/typebox': 0.34.49 + '@sinclair/typebox': 0.34.52 '@jest/snapshot-utils@30.3.0': dependencies: @@ -9412,7 +9442,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -9422,23 +9452,23 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 - '@jest/types@30.4.1': + '@jest/types@30.5.1': dependencies: - '@jest/pattern': 30.4.0 - '@jest/schemas': 30.4.1 + '@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/node': 20.19.43 '@types/yargs': 17.0.35 chalk: 4.1.2 '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/remapping@2.3.5': @@ -9453,19 +9483,19 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/sourcemap-codec@1.6.0': {} '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 - '@mendix/pluggable-widgets-tools@11.12.0(patch_hash=9af2eddbe1650171eff3db446e7406a5684b35e4d77b653fadf7b38df40e8ba0)(@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@11.12.0(patch_hash=904ae66b3260903146147eebb4e7f360c42fb82a07f24669a71dc5331aade930)(@jest/transform@30.3.0)(@jest/types@30.5.1)(@types/babel__core@7.20.5)(@types/node@20.19.43)(jest-util@30.5.1)(jiti@2.6.1)(picomatch@4.0.7)(react-dom@19.2.3(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)(tslib@2.8.1)': 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)) @@ -9490,23 +9520,23 @@ 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/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) + '@testing-library/react': 16.3.3(@testing-library/dom@10.4.1)(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(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.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3) + '@testing-library/user-event': 14.6.7(@testing-library/dom@10.4.1) + '@types/react': 19.2.18 + '@types/react-dom': 19.2.7(@types/react@19.2.18) '@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) + '@typescript-eslint/eslint-plugin': 8.69.0(@typescript-eslint/parser@8.69.0(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.69.0(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 + core-js: 3.50.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.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.16.6(@typescript-eslint/eslint-plugin@8.69.0(@typescript-eslint/parser@8.69.0(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.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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)) @@ -9516,16 +9546,16 @@ 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) jest-environment-jsdom: 30.3.0 jest-jasmine2: 30.3.0 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.28 + postcss-import: 14.1.0(postcss@8.5.28) + postcss-url: 10.1.4(postcss@8.5.28) prettier: 2.8.8 react-test-renderer: 19.2.3(react@19.2.3) recursive-copy: 2.0.14 @@ -9533,16 +9563,16 @@ snapshots: 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-license: 3.7.1(picomatch@4.0.7)(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.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) rollup-plugin-re: 1.0.7 - sass: 1.100.0 - semver: 7.8.1 + sass: 1.104.0 + semver: 7.8.5 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-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + ts-jest: 29.4.12(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) typescript: 5.9.3 xml2js: 0.6.2 zip-a-folder: 6.2.0 @@ -9569,10 +9599,10 @@ snapshots: - tslib - utf-8-validate - '@miblanchard/react-native-slider@2.6.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)': + '@miblanchard/react-native-slider@2.6.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) '@napi-rs/lzma-android-arm-eabi@1.5.1': optional: true @@ -9677,72 +9707,68 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.20.1 + fastq: 1.20.3 - '@op-engineering/op-sqlite@15.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.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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) - - '@parcel/watcher-android-arm64@2.5.6': - optional: true + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@parcel/watcher-darwin-arm64@2.5.6': + '@parcel/watcher-android-arm64@2.6.0': optional: true - '@parcel/watcher-darwin-x64@2.5.6': + '@parcel/watcher-darwin-arm64@2.6.0': optional: true - '@parcel/watcher-freebsd-x64@2.5.6': + '@parcel/watcher-darwin-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.5.6': + '@parcel/watcher-freebsd-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-musl@2.5.6': + '@parcel/watcher-linux-arm-glibc@2.6.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.6': + '@parcel/watcher-linux-arm-musl@2.6.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.5.6': + '@parcel/watcher-linux-arm64-glibc@2.6.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.6': + '@parcel/watcher-linux-arm64-musl@2.6.0': optional: true - '@parcel/watcher-linux-x64-musl@2.5.6': + '@parcel/watcher-linux-x64-glibc@2.6.0': optional: true - '@parcel/watcher-win32-arm64@2.5.6': + '@parcel/watcher-linux-x64-musl@2.6.0': optional: true - '@parcel/watcher-win32-ia32@2.5.6': + '@parcel/watcher-win32-arm64@2.6.0': optional: true - '@parcel/watcher-win32-x64@2.5.6': + '@parcel/watcher-win32-x64@2.6.0': optional: true - '@parcel/watcher@2.5.6': + '@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 + picomatch: 4.0.7 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.6 - '@parcel/watcher-darwin-arm64': 2.5.6 - '@parcel/watcher-darwin-x64': 2.5.6 - '@parcel/watcher-freebsd-x64': 2.5.6 - '@parcel/watcher-linux-arm-glibc': 2.5.6 - '@parcel/watcher-linux-arm-musl': 2.5.6 - '@parcel/watcher-linux-arm64-glibc': 2.5.6 - '@parcel/watcher-linux-arm64-musl': 2.5.6 - '@parcel/watcher-linux-x64-glibc': 2.5.6 - '@parcel/watcher-linux-x64-musl': 2.5.6 - '@parcel/watcher-win32-arm64': 2.5.6 - '@parcel/watcher-win32-ia32': 2.5.6 - '@parcel/watcher-win32-x64': 2.5.6 + '@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 optional: true '@pkgjs/parseargs@0.11.0': @@ -9755,51 +9781,51 @@ 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) - '@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@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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': dependencies: find-up: 7.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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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': 12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) - '@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@12.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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@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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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-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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) transitivePeerDependencies: - '@react-native-vector-icons/get-image' @@ -9807,7 +9833,7 @@ snapshots: '@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 + '@babel/traverse': 7.29.8 '@react-native/codegen': 0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7)) transitivePeerDependencies: - '@babel/preset-env' @@ -9815,16 +9841,16 @@ snapshots: '@react-native/babel-plugin-codegen@0.84.1(@babel/core@7.29.7)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 '@react-native/codegen': 0.84.1(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/babel-plugin-codegen@0.85.3(@babel/core@7.29.7)': + '@react-native/babel-plugin-codegen@0.87.1(@babel/core@7.29.7)': dependencies: - '@babel/traverse': 7.29.7 - '@react-native/codegen': 0.85.3(@babel/core@7.29.7) + '@babel/traverse': 7.29.8 + '@react-native/codegen': 0.87.1(@babel/core@7.29.7) transitivePeerDependencies: - '@babel/core' - supports-color @@ -9864,10 +9890,10 @@ snapshots: '@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-regenerator': 7.29.8(@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-spread': 7.29.8(@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) @@ -9907,7 +9933,7 @@ snapshots: '@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-regenerator': 7.29.8(@babel/core@7.29.7) '@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) @@ -9918,7 +9944,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native/babel-preset@0.85.3(@babel/core@7.29.7)': + '@react-native/babel-preset@0.87.1(@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) @@ -9945,12 +9971,12 @@ snapshots: '@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-regenerator': 7.29.8(@babel/core@7.29.7) '@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.87.1(@babel/core@7.29.7) + babel-plugin-syntax-hermes-parser: 0.36.1 babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) react-refresh: 0.14.2 transitivePeerDependencies: @@ -9958,48 +9984,48 @@ snapshots: '@react-native/codegen@0.77.3(@babel/preset-env@7.29.7(@babel/core@7.29.7))': dependencies: - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@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)) + jscodeshift: 17.4.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)) nullthrows: 1.1.1 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - supports-color '@react-native/codegen@0.84.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 hermes-parser: 0.32.0 invariant: 2.2.4 nullthrows: 1.1.1 tinyglobby: 0.2.17 - yargs: 17.7.2 + yargs: 17.7.3 - '@react-native/codegen@0.85.3(@babel/core@7.29.7)': + '@react-native/codegen@0.87.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - hermes-parser: 0.33.3 + '@babel/parser': 7.29.8 + hermes-parser: 0.36.1 invariant: 2.2.4 nullthrows: 1.1.1 tinyglobby: 0.2.17 - yargs: 17.7.2 + yargs: 17.7.3 - '@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.84.1(@react-native/metro-config@0.87.1(@babel/core@7.29.7))': dependencies: '@react-native/dev-middleware': 0.84.1 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 - semver: 7.8.1 + metro: 0.83.8 + metro-config: 0.83.8 + metro-core: 0.83.8 + semver: 7.8.5 optionalDependencies: - '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) + '@react-native/metro-config': 0.87.1(@babel/core@7.29.7) transitivePeerDependencies: - bufferutil - supports-color @@ -10028,7 +10054,7 @@ snapshots: nullthrows: 1.1.1 open: 7.4.2 serve-static: 1.16.3 - ws: 7.5.11 + ws: 7.5.13 transitivePeerDependencies: - bufferutil - supports-color @@ -10038,23 +10064,23 @@ snapshots: '@react-native/js-polyfills@0.84.1': {} - '@react-native/js-polyfills@0.85.3': {} + '@react-native/js-polyfills@0.87.1': {} - '@react-native/metro-babel-transformer@0.85.3(@babel/core@7.29.7)': + '@react-native/metro-babel-transformer@0.87.1(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@react-native/babel-preset': 0.85.3(@babel/core@7.29.7) - hermes-parser: 0.33.3 + '@react-native/babel-preset': 0.87.1(@babel/core@7.29.7) + hermes-parser: 0.36.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/metro-config@0.85.3(@babel/core@7.29.7)': + '@react-native/metro-config@0.87.1(@babel/core@7.29.7)': dependencies: - '@react-native/js-polyfills': 0.85.3 - '@react-native/metro-babel-transformer': 0.85.3(@babel/core@7.29.7) - metro-config: 0.84.4 - metro-runtime: 0.84.4 + '@react-native/js-polyfills': 0.87.1 + '@react-native/metro-babel-transformer': 0.87.1(@babel/core@7.29.7) + metro-config: 0.87.0 + metro-runtime: 0.87.0 transitivePeerDependencies: - '@babel/core' - bufferutil @@ -10065,63 +10091,64 @@ snapshots: '@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)': + '@react-native/virtualized-lists@0.84.1(@types/react@19.2.18)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) optionalDependencies: - '@types/react': 19.2.16 + '@types/react': 19.2.18 - '@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.15.2(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native-screens@4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.40(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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.21.13(react@19.2.3)': dependencies: - '@react-navigation/routers': 7.5.5 + '@react-navigation/routers': 7.6.4 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.12 + nanoid: 3.3.18 query-string: 7.1.3 react: 19.2.3 - react-is: 19.2.7 + react-is: 19.2.8 use-latest-callback: 0.2.6(react@19.2.3) use-sync-external-store: 1.6.0(react@19.2.3) - '@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.40(@react-navigation/native@7.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) 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: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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-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.3.18(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': dependencies: - '@react-navigation/core': 7.17.5(react@19.2.3) + '@react-navigation/core': 7.21.13(react@19.2.3) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.12 + nanoid: 3.3.18 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + standard-navigation: 0.0.8(react@19.2.3) use-latest-callback: 0.2.6(react@19.2.3) - '@react-navigation/routers@7.5.5': + '@react-navigation/routers@7.6.4': dependencies: - nanoid: 3.3.12 + nanoid: 3.3.18 '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': optionalDependencies: @@ -10143,10 +10170,10 @@ snapshots: '@rollup/pluginutils': 5.4.0(rollup@4.30.1) commondir: 1.0.1 estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.4) + fdir: 6.5.0(picomatch@4.0.7) is-reference: 1.2.1 magic-string: 0.30.21 - picomatch: 4.0.4 + picomatch: 4.0.7 optionalDependencies: rollup: 4.30.1 @@ -10175,9 +10202,9 @@ snapshots: '@rollup/plugin-terser@1.0.0(rollup@4.30.1)': dependencies: - serialize-javascript: 7.0.5 + serialize-javascript: 7.1.1 smob: 1.6.2 - terser: 5.48.0 + terser: 5.51.2 optionalDependencies: rollup: 4.30.1 @@ -10202,7 +10229,7 @@ snapshots: dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 - picomatch: 4.0.4 + picomatch: 4.0.7 optionalDependencies: rollup: 4.30.1 @@ -10263,20 +10290,20 @@ 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@sinclair/typebox@0.27.10': {} + '@sinclair/typebox@0.27.12': {} - '@sinclair/typebox@0.34.49': {} + '@sinclair/typebox@0.34.52': {} '@sinonjs/commons@3.0.1': dependencies: @@ -10290,10 +10317,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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) '@swc/core-darwin-arm64@1.16.1': optional: true @@ -10353,7 +10380,7 @@ snapshots: '@swc/jest@0.2.39(@swc/core@1.16.1)': dependencies: - '@jest/create-cache-key-function': 30.4.1 + '@jest/create-cache-key-function': 30.5.1 '@swc/core': 1.16.1 '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 @@ -10379,40 +10406,40 @@ snapshots: '@testing-library/jest-dom@6.9.1': dependencies: - '@adobe/css-tools': 4.4.4 + '@adobe/css-tools': 4.5.0 aria-query: 5.3.2 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react-test-renderer@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - jest-matcher-utils: 30.4.1 + jest-matcher-utils: 30.5.1 picocolors: 1.1.1 - pretty-format: 30.4.1 + pretty-format: 30.5.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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) react-test-renderer: 19.2.3(react@19.2.3) 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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@16.3.3(@testing-library/dom@10.4.1)(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': 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) optionalDependencies: - '@types/react': 19.2.16 - '@types/react-dom': 19.2.3(@types/react@19.2.16) + '@types/react': 19.2.18 + '@types/react-dom': 19.2.7(@types/react@19.2.18) - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': + '@testing-library/user-event@14.6.7(@testing-library/dom@10.4.1)': dependencies: '@testing-library/dom': 10.4.1 - '@tsconfig/node10@1.0.12': {} + '@tsconfig/node10@1.0.13': {} '@tsconfig/node12@1.0.11': {} @@ -10429,24 +10456,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@types/big.js@0.0.31': {} @@ -10454,16 +10481,16 @@ snapshots: '@types/cheerio@0.22.35': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/concurrently@6.4.0': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 '@types/conventional-commits-parser@5.0.2': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/d3-array@3.2.2': {} @@ -10481,7 +10508,7 @@ snapshots: dependencies: '@types/d3-time': 3.0.4 - '@types/d3-shape@3.1.8': + '@types/d3-shape@3.2.0': dependencies: '@types/d3-path': 3.1.1 @@ -10494,7 +10521,7 @@ snapshots: '@types/enzyme@3.10.19': dependencies: '@types/cheerio': 0.22.35 - '@types/react': 19.2.16 + '@types/react': 19.2.18 '@types/estree@1.0.6': {} @@ -10504,7 +10531,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/hammerjs@2.0.46': {} @@ -10522,12 +10549,12 @@ snapshots: '@types/jest@30.0.0': dependencies: - expect: 30.4.1 - pretty-format: 30.4.1 + expect: 30.5.1 + pretty-format: 30.5.1 '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -10535,7 +10562,7 @@ snapshots: '@types/mime@2.0.3': {} - '@types/node@20.19.41': + '@types/node@20.19.43': dependencies: undici-types: 6.21.0 @@ -10545,19 +10572,19 @@ snapshots: '@types/querystringify@2.0.2': {} - '@types/react-dom@19.2.3(@types/react@19.2.16)': + '@types/react-dom@19.2.7(@types/react@19.2.18)': dependencies: - '@types/react': 19.2.16 + '@types/react': 19.2.18 '@types/react-native-actionsheet@2.4.7': dependencies: - '@types/react': 19.2.16 + '@types/react': 19.2.18 - '@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/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.2.18 + '@types/react-native': 0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10568,10 +10595,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-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3)': 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.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10581,22 +10608,22 @@ 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - react - react-native - '@types/react-native-snap-carousel@3.8.12(react-native@0.84.1(@babel/core@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-snap-carousel@3.8.12(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': 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.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - '@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-native/metro-config@0.87.1(@babel/core@7.29.7))(react@19.2.3)': 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.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10606,14 +10633,14 @@ 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))': 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.2.18 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.2.16)(react@19.2.3)': + '@types/react-native@0.73.0(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)': 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -10626,9 +10653,9 @@ snapshots: '@types/react-test-renderer@19.1.0': dependencies: - '@types/react': 19.2.16 + '@types/react': 19.2.18 - '@types/react@19.2.16': + '@types/react@19.2.18': dependencies: csstype: 3.2.3 @@ -10638,7 +10665,7 @@ snapshots: '@types/shelljs@0.8.17': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 glob: 11.1.0 '@types/stack-utils@2.0.3': {} @@ -10655,7 +10682,7 @@ snapshots: '@types/xml2js@0.4.14': dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 '@types/yargs-parser@21.0.3': {} @@ -10663,57 +10690,57 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@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/eslint-plugin@8.69.0(@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.60.1 - '@typescript-eslint/type-utils': 8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/parser': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/type-utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.69.0 eslint: 9.39.4(jiti@2.6.1) - ignore: 7.0.5 + ignore: 7.0.8 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.60.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.69.0 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.69.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@5.9.3) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.60.1': + '@typescript-eslint/scope-manager@8.69.0': dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/visitor-keys': 8.69.0 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.69.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) @@ -10721,40 +10748,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.60.1': {} + '@typescript-eslint/types@8.69.0': {} - '@typescript-eslint/typescript-estree@8.60.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.69.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.60.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@5.9.3) - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/project-service': 8.69.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/visitor-keys': 8.69.0 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.5 - semver: 7.8.1 + minimatch: 10.2.6 + semver: 7.8.5 tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.69.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.60.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.60.1': + '@typescript-eslint/visitor-keys@8.69.0': dependencies: - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/types': 8.69.0 eslint-visitor-keys: 5.0.1 - '@ungap/structured-clone@1.3.1': {} + '@ungap/structured-clone@1.4.0': {} '@unrs/resolver-binding-android-arm-eabi@1.12.2': optional: true @@ -10830,7 +10857,7 @@ snapshots: dependencies: chevrotain: 7.1.1 - '@xmldom/xmldom@0.9.10': {} + '@xmldom/xmldom@0.9.12': {} JSONStream@1.3.5: dependencies: @@ -10844,17 +10871,17 @@ snapshots: accepts@2.0.0: dependencies: mime-types: 3.0.2 - negotiator: 1.0.0 + negotiator: 1.1.0 - acorn-jsx@5.3.2(acorn@8.16.0): + acorn-jsx@5.3.2(acorn@8.18.0): dependencies: - acorn: 8.16.0 + acorn: 8.18.0 acorn-walk@8.3.5: dependencies: - acorn: 8.16.0 + acorn: 8.18.0 - acorn@8.16.0: {} + acorn@8.18.0: {} agent-base@7.1.4: {} @@ -10873,7 +10900,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.2 + fast-uri: 3.1.7 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -10887,7 +10914,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} + ansi-regex@6.3.0: {} ansi-styles@4.3.0: dependencies: @@ -10900,7 +10927,7 @@ snapshots: anymatch@3.1.3: dependencies: normalize-path: 3.0.0 - picomatch: 4.0.4 + picomatch: 4.0.7 arg@4.1.3: {} @@ -10989,7 +11016,7 @@ snapshots: asap@2.0.6: {} - ast-types@0.16.1: + ast-types@0.16.3: dependencies: tslib: 2.8.1 @@ -11050,7 +11077,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 @@ -11071,7 +11098,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) - core-js-compat: 3.49.0 + core-js-compat: 3.50.0 transitivePeerDependencies: - supports-color @@ -11079,7 +11106,7 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) - core-js-compat: 3.49.0 + core-js-compat: 3.50.0 transitivePeerDependencies: - supports-color @@ -11098,9 +11125,9 @@ snapshots: dependencies: hermes-parser: 0.32.0 - babel-plugin-syntax-hermes-parser@0.33.3: + babel-plugin-syntax-hermes-parser@0.36.1: dependencies: - hermes-parser: 0.33.3 + hermes-parser: 0.36.1 babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): dependencies: @@ -11147,7 +11174,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.33: {} + baseline-browser-mapping@2.11.21: {} big-integer@1.6.52: optional: true @@ -11170,7 +11197,7 @@ snapshots: big-integer: 1.6.52 optional: true - brace-expansion@5.0.6: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -11178,13 +11205,13 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.28.2: + browserslist@4.28.8: dependencies: - baseline-browser-mapping: 2.10.33 - caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.366 - node-releases: 2.0.47 - update-browserslist-db: 1.2.3(browserslist@4.28.2) + baseline-browser-mapping: 2.11.21 + caniuse-lite: 1.0.30001810 + electron-to-chromium: 1.5.422 + node-releases: 2.0.54 + update-browserslist-db: 1.3.2(browserslist@4.28.8) bs-logger@0.2.6: dependencies: @@ -11221,12 +11248,12 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001793 + browserslist: 4.28.8 + caniuse-lite: 1.0.30001810 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001793: {} + caniuse-lite@1.0.30001810: {} canny-edge-detector@1.0.0: {} @@ -11259,11 +11286,11 @@ snapshots: chokidar@5.0.0: dependencies: - readdirp: 5.0.0 + readdirp: 5.1.1 chrome-launcher@0.15.2: dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -11272,7 +11299,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -11351,7 +11378,7 @@ snapshots: color-convert: 2.0.1 color-string: 1.9.1 - colord@2.9.3: {} + colord@2.10.0: {} colorette@1.4.0: {} @@ -11389,7 +11416,7 @@ snapshots: spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 - yargs: 16.2.0 + yargs: 16.2.2 connect@3.7.0: dependencies: @@ -11400,6 +11427,8 @@ snapshots: transitivePeerDependencies: - supports-color + content-type@2.1.0: {} + conventional-changelog-angular@7.0.0: dependencies: compare-func: 2.0.0 @@ -11424,18 +11453,18 @@ snapshots: glob: 10.3.12 glob-parent: 6.0.2 - core-js-compat@3.49.0: + core-js-compat@3.50.0: dependencies: - browserslist: 4.28.2 + browserslist: 4.28.8 core-js@1.2.7: {} - core-js@3.49.0: {} + core-js@3.50.0: {} - cosmiconfig-typescript-loader@6.3.0(@types/node@20.19.41)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.3.0(@types/node@20.19.43)(cosmiconfig@9.0.2(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 20.19.41 - cosmiconfig: 9.0.1(typescript@5.9.3) + '@types/node': 20.19.43 + cosmiconfig: 9.0.2(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -11447,11 +11476,11 @@ snapshots: path-type: 4.0.0 yaml: 1.10.3 - cosmiconfig@9.0.1(typescript@5.9.3): + cosmiconfig@9.0.2(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 - js-yaml: 4.2.0 + js-yaml: 4.3.2 parse-json: 5.2.0 optionalDependencies: typescript: 5.9.3 @@ -11483,9 +11512,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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 css-line-break@2.1.0: dependencies: @@ -11499,6 +11528,14 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 + css-select@6.0.0: + dependencies: + boolbase: 1.0.0 + css-what: 7.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 @@ -11516,52 +11553,54 @@ snapshots: css-what@6.2.2: {} + css-what@7.0.0: {} + css.escape@1.5.1: {} 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.28): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.5.28) + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-calc: 8.2.4(postcss@8.5.28) + postcss-colormin: 5.3.1(postcss@8.5.28) + postcss-convert-values: 5.1.3(postcss@8.5.28) + postcss-discard-comments: 5.1.2(postcss@8.5.28) + postcss-discard-duplicates: 5.1.0(postcss@8.5.28) + postcss-discard-empty: 5.1.1(postcss@8.5.28) + postcss-discard-overridden: 5.1.0(postcss@8.5.28) + postcss-merge-longhand: 5.1.7(postcss@8.5.28) + postcss-merge-rules: 5.1.4(postcss@8.5.28) + postcss-minify-font-values: 5.1.0(postcss@8.5.28) + postcss-minify-gradients: 5.1.1(postcss@8.5.28) + postcss-minify-params: 5.1.4(postcss@8.5.28) + postcss-minify-selectors: 5.2.1(postcss@8.5.28) + postcss-normalize-charset: 5.1.0(postcss@8.5.28) + postcss-normalize-display-values: 5.1.0(postcss@8.5.28) + postcss-normalize-positions: 5.1.1(postcss@8.5.28) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.28) + postcss-normalize-string: 5.1.0(postcss@8.5.28) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.28) + postcss-normalize-unicode: 5.1.1(postcss@8.5.28) + postcss-normalize-url: 5.1.0(postcss@8.5.28) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.28) + postcss-ordered-values: 5.1.3(postcss@8.5.28) + postcss-reduce-initial: 5.1.2(postcss@8.5.28) + postcss-reduce-transforms: 5.1.0(postcss@8.5.28) + postcss-svgo: 5.1.0(postcss@8.5.28) + postcss-unique-selectors: 5.1.1(postcss@8.5.28) + + cssnano-utils@3.1.0(postcss@8.5.28): + dependencies: + postcss: 8.5.28 + + cssnano@5.1.15(postcss@8.5.28): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.5.28) lilconfig: 2.1.0 - postcss: 8.5.15 + postcss: 8.5.28 yaml: 1.10.3 csso@5.0.5: @@ -11749,7 +11788,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.366: {} + electron-to-chromium@1.5.422: {} emittery@0.13.1: {} @@ -11792,6 +11831,13 @@ snapshots: dependencies: stackframe: 1.3.4 + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + es-abstract@1.24.2: dependencies: array-buffer-byte-length: 1.0.2 @@ -11806,8 +11852,8 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 + es-to-primitive: 1.3.4 + function.prototype.name: 1.2.0 get-intrinsic: 1.3.0 get-proto: 1.0.1 get-symbol-description: 1.1.0 @@ -11832,22 +11878,22 @@ snapshots: object-inspect: 1.13.4 object-keys: 1.1.1 object.assign: 4.1.7 - own-keys: 1.0.1 + own-keys: 1.0.2 regexp.prototype.flags: 1.5.4 safe-array-concat: 1.1.4 safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 stop-iteration-iterator: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.3 typed-array-byte-length: 1.0.3 typed-array-byte-offset: 1.0.4 typed-array-length: 1.0.8 unbox-primitive: 1.1.0 - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 es-define-property@1.0.1: {} @@ -11887,8 +11933,11 @@ snapshots: dependencies: hasown: 2.0.4 - es-to-primitive@1.3.0: + es-to-primitive@1.3.4: dependencies: + es-abstract-get: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 @@ -11905,13 +11954,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.16.6(@typescript-eslint/eslint-plugin@8.69.0(@typescript-eslint/parser@8.69.0(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.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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) + '@typescript-eslint/utils': 8.69.0(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)) + '@typescript-eslint/eslint-plugin': 8.69.0(@typescript-eslint/parser@8.69.0(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.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -11929,11 +11978,11 @@ snapshots: eslint-plugin-react-hooks@7.1.1(eslint@9.39.4(jiti@2.6.1)): dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 eslint: 9.39.4(jiti@2.6.1) hermes-parser: 0.25.1 - zod: 4.4.3 - zod-validation-error: 4.0.2(zod@4.4.3) + zod: 4.5.4 + zod-validation-error: 4.0.2(zod@4.5.4) transitivePeerDependencies: - supports-color @@ -11949,14 +11998,14 @@ snapshots: estraverse: 5.3.0 hasown: 2.0.4 jsx-ast-utils: 3.3.5 - minimatch: 10.2.5 + minimatch: 10.2.6 object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.7 semver: 6.3.1 - string.prototype.matchall: 4.0.12 + string.prototype.matchall: 4.1.0 string.prototype.repeat: 1.0.0 eslint-scope@5.1.1: @@ -11979,12 +12028,12 @@ snapshots: eslint@9.39.4(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.6 + '@eslint/eslintrc': 3.3.7 '@eslint/js': 9.39.4 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.8 @@ -12010,7 +12059,7 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 10.2.5 + minimatch: 10.2.6 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -12020,8 +12069,8 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) eslint-visitor-keys: 4.2.1 esprima@4.0.1: {} @@ -12095,14 +12144,14 @@ snapshots: jest-mock: 30.3.0 jest-util: 30.3.0 - expect@30.4.1: + expect@30.5.1: dependencies: - '@jest/expect-utils': 30.4.1 - '@jest/get-type': 30.1.0 - jest-matcher-utils: 30.4.1 - jest-message-util: 30.4.1 - jest-mock: 30.4.1 - jest-util: 30.4.1 + '@jest/expect-utils': 30.5.1 + '@jest/get-type': 30.5.0 + jest-matcher-utils: 30.5.1 + jest-message-util: 30.5.1 + jest-mock: 30.5.1 + jest-util: 30.5.1 exponential-backoff@3.1.3: {} @@ -12137,11 +12186,11 @@ snapshots: dependencies: '@types/pako': 2.0.4 iobuffer: 5.4.0 - pako: 2.1.0 + pako: 2.2.0 - fast-uri@3.1.2: {} + fast-uri@3.1.7: {} - fastq@1.20.1: + fastq@1.20.3: dependencies: reusify: 1.1.0 @@ -12175,9 +12224,9 @@ snapshots: transitivePeerDependencies: - encoding - fdir@6.5.0(picomatch@4.0.4): + fdir@6.5.0(picomatch@4.0.7): optionalDependencies: - picomatch: 4.0.4 + picomatch: 4.0.7 fft.js@4.0.4: {} @@ -12233,14 +12282,18 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.4.2 + flatted: 3.4.4 keyv: 4.5.4 - flatted@3.4.2: {} + flatted@3.4.4: {} flow-enums-runtime@0.0.6: {} - flow-parser@0.316.0: {} + flow-estree@0.331.0: {} + + flow-parser@0.331.0: + dependencies: + flow-estree: 0.331.0 for-each@0.3.5: dependencies: @@ -12274,14 +12327,17 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.8: + function.prototype.name@1.2.0: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 - define-properties: 1.2.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 hasown: 2.0.4 is-callable: 1.2.7 + is-document.all: 1.0.0 functions-have-names@1.2.3: {} @@ -12351,7 +12407,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 2.3.6 - minimatch: 10.2.5 + minimatch: 10.2.6 minipass: 7.1.3 path-scurry: 1.11.1 @@ -12359,7 +12415,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 10.2.5 + minimatch: 10.2.6 minipass: 7.1.3 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 @@ -12368,20 +12424,20 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.2.3 - minimatch: 10.2.5 + minimatch: 10.2.6 minipass: 7.1.3 package-json-from-dist: 1.0.1 path-scurry: 2.0.2 glob@13.0.1: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.6 minipass: 7.1.3 path-scurry: 2.0.2 glob@13.0.6: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.6 minipass: 7.1.3 path-scurry: 2.0.2 @@ -12390,7 +12446,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 10.2.5 + minimatch: 10.2.6 once: 1.4.0 path-is-absolute: 1.0.1 @@ -12450,10 +12506,10 @@ snapshots: hermes-estree@0.32.0: {} - hermes-estree@0.33.3: {} - hermes-estree@0.35.0: {} + hermes-estree@0.36.1: {} + hermes-parser@0.25.1: dependencies: hermes-estree: 0.25.1 @@ -12462,14 +12518,14 @@ snapshots: dependencies: hermes-estree: 0.32.0 - hermes-parser@0.33.3: - dependencies: - hermes-estree: 0.33.3 - hermes-parser@0.35.0: dependencies: hermes-estree: 0.35.0 + hermes-parser@0.36.1: + dependencies: + hermes-estree: 0.36.1 + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -12519,9 +12575,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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 identity-obj-proxy@3.0.0: dependencies: @@ -12529,7 +12585,7 @@ snapshots: ignore@5.3.2: {} - ignore@7.0.5: {} + ignore@7.0.8: {} image-js@0.37.0: dependencies: @@ -12550,7 +12606,7 @@ snapshots: median-quickselect: 1.0.1 ml-convolution: 0.2.0 ml-disjoint-set: 1.0.0 - ml-matrix: 6.12.2 + ml-matrix: 6.15.0 ml-matrix-convolution: 0.4.3 ml-regression: 5.0.0 monotone-chain-convex-hull: 1.1.0 @@ -12567,7 +12623,7 @@ snapshots: dependencies: file-type: 10.11.0 - immutable@5.1.6: {} + immutable@5.1.9: {} import-cwd@3.0.0: dependencies: @@ -12606,7 +12662,7 @@ snapshots: dependencies: es-errors: 1.3.0 hasown: 2.0.4 - side-channel: 1.1.0 + side-channel: 1.1.1 internmap@2.0.3: {} @@ -12676,6 +12732,10 @@ snapshots: is-docker@2.2.1: {} + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + is-extendable@0.1.1: {} is-extglob@2.1.1: {} @@ -12771,7 +12831,7 @@ snapshots: is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 is-weakmap@2.0.2: {} @@ -12804,7 +12864,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -12814,10 +12874,10 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 - semver: 7.8.1 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -12884,7 +12944,7 @@ snapshots: '@jest/expect': 30.3.0 '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 dedent: 1.7.2 @@ -12904,18 +12964,18 @@ 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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/core': 30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 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-config: 30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) jest-util: 30.3.0 jest-validate: 30.3.0 - yargs: 17.7.2 + yargs: 17.7.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12923,7 +12983,7 @@ 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): dependencies: '@babel/core': 7.29.7 '@jest/get-type': 30.1.0 @@ -12949,8 +13009,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.41 - ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + '@types/node': 20.19.43 + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -12962,12 +13022,12 @@ snapshots: chalk: 4.1.2 pretty-format: 30.3.0 - jest-diff@30.4.1: + jest-diff@30.5.1: dependencies: - '@jest/diff-sequences': 30.4.0 - '@jest/get-type': 30.1.0 + '@jest/diff-sequences': 30.5.0 + '@jest/get-type': 30.5.0 chalk: 4.1.2 - pretty-format: 30.4.1 + pretty-format: 30.5.1 jest-docblock@30.2.0: dependencies: @@ -12996,7 +13056,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -13005,7 +13065,7 @@ snapshots: '@jest/environment': 30.3.0 '@jest/fake-timers': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-mock: 30.3.0 jest-util: 30.3.0 jest-validate: 30.3.0 @@ -13016,7 +13076,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.41 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13031,14 +13091,14 @@ snapshots: jest-haste-map@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 jest-regex-util: 30.0.1 jest-util: 30.3.0 jest-worker: 30.3.0 - picomatch: 4.0.4 + picomatch: 4.0.7 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -13050,7 +13110,7 @@ snapshots: '@jest/source-map': 30.0.1 '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 co: 4.6.0 is-generator-fn: 2.1.0 @@ -13084,12 +13144,12 @@ snapshots: jest-diff: 30.3.0 pretty-format: 30.3.0 - jest-matcher-utils@30.4.1: + jest-matcher-utils@30.5.1: dependencies: - '@jest/get-type': 30.1.0 + '@jest/get-type': 30.5.0 chalk: 4.1.2 - jest-diff: 30.4.1 - pretty-format: 30.4.1 + jest-diff: 30.5.1 + pretty-format: 30.5.1 jest-message-util@29.7.0: dependencies: @@ -13110,41 +13170,42 @@ snapshots: '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - picomatch: 4.0.4 + picomatch: 4.0.7 pretty-format: 30.3.0 slash: 3.0.0 stack-utils: 2.0.6 - jest-message-util@30.4.1: + jest-message-util@30.5.1: dependencies: '@babel/code-frame': 7.29.7 - '@jest/types': 30.4.1 + '@jest/types': 30.5.1 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - jest-util: 30.4.1 - picomatch: 4.0.4 - pretty-format: 30.4.1 + jest-util: 30.5.1 + picomatch: 4.0.7 + 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 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-util: 29.7.0 jest-mock@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-util: 30.3.0 - jest-mock@30.4.1: + jest-mock@30.5.1: dependencies: - '@jest/types': 30.4.1 - '@types/node': 20.19.41 - jest-util: 30.4.1 + '@jest/expect-utils': 30.5.1 + '@jest/types': 30.5.1 + '@types/node': 20.19.43 + jest-util: 30.5.1 jest-pnp-resolver@1.2.3(jest-resolve@30.3.0): optionalDependencies: @@ -13154,7 +13215,7 @@ snapshots: jest-regex-util@30.0.1: {} - jest-regex-util@30.4.0: {} + jest-regex-util@30.5.0: {} jest-resolve-dependencies@30.3.0: dependencies: @@ -13181,7 +13242,7 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -13210,7 +13271,7 @@ snapshots: '@jest/test-result': 30.3.0 '@jest/transform': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 cjs-module-lexer: 2.2.1 collect-v8-coverage: 1.0.3 @@ -13231,10 +13292,10 @@ snapshots: jest-snapshot@30.3.0: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@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 + '@babel/types': 7.29.8 '@jest/expect-utils': 30.3.0 '@jest/get-type': 30.1.0 '@jest/snapshot-utils': 30.3.0 @@ -13249,7 +13310,7 @@ snapshots: jest-message-util: 30.3.0 jest-util: 30.3.0 pretty-format: 30.3.0 - semver: 7.8.1 + semver: 7.8.5 synckit: 0.11.13 transitivePeerDependencies: - supports-color @@ -13257,29 +13318,29 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 - picomatch: 4.0.4 + picomatch: 4.0.7 jest-util@30.3.0: dependencies: '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 - picomatch: 4.0.4 + picomatch: 4.0.7 - jest-util@30.4.1: + jest-util@30.5.1: dependencies: - '@jest/types': 30.4.1 - '@types/node': 20.19.41 + '@jest/types': 30.5.1 + '@types/node': 20.19.43 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 - picomatch: 4.0.4 + picomatch: 4.0.7 jest-validate@29.7.0: dependencies: @@ -13303,7 +13364,7 @@ snapshots: dependencies: '@jest/test-result': 30.3.0 '@jest/types': 30.3.0 - '@types/node': 20.19.41 + '@types/node': 20.19.43 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -13312,25 +13373,25 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.19.41 + '@types/node': 20.19.43 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.3.0: dependencies: - '@types/node': 20.19.41 - '@ungap/structured-clone': 1.3.1 + '@types/node': 20.19.43 + '@ungap/structured-clone': 1.4.0 jest-util: 30.3.0 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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/core': 30.3.0(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) '@jest/types': 30.3.0 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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13350,25 +13411,21 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@3.14.2: + js-yaml@3.15.2: dependencies: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.2.0: - dependencies: - argparse: 2.0.1 - - js-yaml@4.3.1: + js-yaml@4.3.2: dependencies: argparse: 2.0.1 jsc-safe-url@0.2.4: {} - jscodeshift@17.3.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): + jscodeshift@17.4.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@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) @@ -13377,12 +13434,12 @@ snapshots: '@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 + flow-parser: 0.331.0 graceful-fs: 4.2.11 - micromatch: 4.0.8 neo-async: 2.6.2 picocolors: 1.1.1 - recast: 0.23.11 + picomatch: 4.0.7 + recast: 0.23.21 tmp: 0.2.7 write-file-atomic: 5.0.1 optionalDependencies: @@ -13399,7 +13456,7 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.23 + nwsapi: 2.2.27 parse5: 7.3.0 rrweb-cssom: 0.8.0 saxes: 6.0.0 @@ -13410,7 +13467,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.21.0 + ws: 8.21.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -13515,7 +13572,7 @@ snapshots: chokidar: 3.6.0 livereload-js: 3.4.1 opts: 2.0.2 - ws: 7.5.11 + ws: 7.5.13 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -13578,7 +13635,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.5.1: {} + lru-cache@11.5.2: {} lru-cache@5.1.1: dependencies: @@ -13592,7 +13649,7 @@ snapshots: magic-string@0.30.21: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 make-dir@2.1.0: dependencies: @@ -13605,7 +13662,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.1 + semver: 7.8.5 make-dir@5.1.0: {} @@ -13624,7 +13681,7 @@ snapshots: array-differ: 1.0.0 array-union: 1.0.2 arrify: 1.0.1 - minimatch: 10.2.5 + minimatch: 10.2.6 mdn-data@2.0.14: {} @@ -13641,18 +13698,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@15.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@https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz(@op-engineering/op-sqlite@18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): dependencies: - '@op-engineering/op-sqlite': 15.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)) + '@op-engineering/op-sqlite': 18.1.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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) + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) mendix@11.8.0: dependencies: '@types/big.js': 6.2.2 - '@types/react': 19.2.16 + '@types/react': 19.2.18 meow@12.1.1: {} @@ -13664,95 +13721,94 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.83.7: + metro-babel-transformer@0.83.8: 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.83.8 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-babel-transformer@0.84.4: + metro-babel-transformer@0.87.0: dependencies: '@babel/core': 7.29.7 flow-enums-runtime: 0.0.6 - hermes-parser: 0.35.0 - metro-cache-key: 0.84.4 + hermes-parser: 0.36.1 + metro-cache-key: 0.87.0 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.83.7: + metro-cache-key@0.83.8: dependencies: flow-enums-runtime: 0.0.6 - metro-cache-key@0.84.4: + metro-cache-key@0.87.0: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.83.7: + metro-cache@0.83.8: 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.83.8 transitivePeerDependencies: - supports-color - metro-cache@0.84.4: + metro-cache@0.87.0: 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.0 transitivePeerDependencies: - supports-color - metro-config@0.83.7: + metro-config@0.83.8: 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.83.8 + metro-cache: 0.83.8 + metro-core: 0.83.8 + metro-runtime: 0.83.8 yaml: 2.9.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-config@0.84.4: + metro-config@0.87.0: 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.0 + metro-cache: 0.87.0 + metro-core: 0.87.0 + metro-runtime: 0.87.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-core@0.83.7: + metro-core@0.83.8: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.83.7 + metro-resolver: 0.83.8 - metro-core@0.84.4: + metro-core@0.87.0: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.84.4 + metro-resolver: 0.87.0 - metro-file-map@0.83.7: + metro-file-map@0.83.8: dependencies: debug: 4.4.3(supports-color@8.1.1) fb-watchman: 2.0.2 @@ -13766,7 +13822,7 @@ snapshots: transitivePeerDependencies: - supports-color - metro-file-map@0.84.4: + metro-file-map@0.87.0: dependencies: debug: 4.4.3(supports-color@8.1.1) fb-watchman: 2.0.2 @@ -13780,155 +13836,155 @@ snapshots: transitivePeerDependencies: - supports-color - metro-minify-terser@0.83.7: + metro-minify-terser@0.83.8: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.48.0 + terser: 5.51.2 - metro-minify-terser@0.84.4: + metro-minify-terser@0.87.0: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.48.0 + terser: 5.51.2 - metro-resolver@0.83.7: + metro-resolver@0.83.8: dependencies: flow-enums-runtime: 0.0.6 - metro-resolver@0.84.4: + metro-resolver@0.87.0: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.83.7: + metro-runtime@0.83.8: dependencies: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-runtime@0.84.4: + metro-runtime@0.87.0: dependencies: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-source-map@0.83.7: + metro-source-map@0.83.8: dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.83.7 + metro-symbolicate: 0.83.8 nullthrows: 1.1.1 - ob1: 0.83.7 + ob1: 0.83.8 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-source-map@0.84.4: + metro-source-map@0.87.0: dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.84.4 + metro-symbolicate: 0.87.0 nullthrows: 1.1.1 - ob1: 0.84.4 + ob1: 0.87.0 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.83.7: + metro-symbolicate@0.83.8: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.83.7 + metro-source-map: 0.83.8 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.0: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.84.4 + metro-source-map: 0.87.0 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.83.8: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.84.4: + metro-transform-plugins@0.87.0: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.83.7: + metro-transform-worker@0.83.8: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 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.83.8 + metro-babel-transformer: 0.83.8 + metro-cache: 0.83.8 + metro-cache-key: 0.83.8 + metro-minify-terser: 0.83.8 + metro-source-map: 0.83.8 + metro-transform-plugins: 0.83.8 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-transform-worker@0.84.4: + metro-transform-worker@0.87.0: dependencies: '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 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.0 + metro-babel-transformer: 0.87.0 + metro-cache: 0.87.0 + metro-cache-key: 0.87.0 + metro-minify-terser: 0.87.0 + metro-source-map: 0.87.0 + metro-transform-plugins: 0.87.0 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.83.7: + metro@0.83.8: dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 accepts: 2.0.0 ci-info: 2.0.0 connect: 3.7.0 @@ -13937,44 +13993,43 @@ snapshots: flow-enums-runtime: 0.0.6 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.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.83.8 + metro-cache: 0.83.8 + metro-cache-key: 0.83.8 + metro-config: 0.83.8 + metro-core: 0.83.8 + metro-file-map: 0.83.8 + metro-resolver: 0.83.8 + metro-runtime: 0.83.8 + metro-source-map: 0.83.8 + metro-symbolicate: 0.83.8 + metro-transform-plugins: 0.83.8 + metro-transform-worker: 0.83.8 mime-types: 3.0.2 nullthrows: 1.1.1 serialize-error: 2.1.0 source-map: 0.5.7 throat: 5.0.0 - ws: 7.5.11 - yargs: 17.7.2 + ws: 7.5.13 + yargs: 17.7.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.84.4: + metro@0.87.0: dependencies: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 accepts: 2.0.0 ci-info: 2.0.0 connect: 3.7.0 @@ -13982,31 +14037,31 @@ snapshots: error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 - hermes-parser: 0.35.0 + hermes-parser: 0.36.1 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.0 + metro-cache: 0.87.0 + metro-cache-key: 0.87.0 + metro-config: 0.87.0 + metro-core: 0.87.0 + metro-file-map: 0.87.0 + metro-resolver: 0.87.0 + metro-runtime: 0.87.0 + metro-source-map: 0.87.0 + metro-symbolicate: 0.87.0 + metro-transform-plugins: 0.87.0 + metro-transform-worker: 0.87.0 mime-types: 3.0.2 nullthrows: 1.1.1 serialize-error: 2.1.0 source-map: 0.5.7 throat: 5.0.0 - ws: 7.5.11 - yargs: 17.7.2 + ws: 7.5.13 + yargs: 17.7.3 transitivePeerDependencies: - bufferutil - supports-color @@ -14015,7 +14070,7 @@ snapshots: micromatch@4.0.8: dependencies: braces: 3.0.3 - picomatch: 4.0.4 + picomatch: 4.0.7 mime-db@1.54.0: {} @@ -14037,9 +14092,9 @@ snapshots: mini-svg-data-uri@1.4.4: {} - minimatch@10.2.5: + minimatch@10.2.6: dependencies: - brace-expansion: 5.0.6 + brace-expansion: 5.0.9 minimist@1.2.8: {} @@ -14090,24 +14145,24 @@ snapshots: dependencies: ml-distance-euclidean: 2.0.0 - ml-kernel-polynomial@2.0.1: {} + ml-kernel-polynomial@2.1.0: {} - ml-kernel-sigmoid@1.0.1: {} + ml-kernel-sigmoid@1.1.0: {} ml-kernel@3.0.0: dependencies: ml-distance-euclidean: 2.0.0 ml-kernel-gaussian: 2.0.2 - ml-kernel-polynomial: 2.0.1 - ml-kernel-sigmoid: 1.0.1 - ml-matrix: 6.12.2 + ml-kernel-polynomial: 2.1.0 + ml-kernel-sigmoid: 1.1.0 + ml-matrix: 6.15.0 ml-matrix-convolution@0.4.3: dependencies: ml-fft: 1.3.5 ml-stat: 1.3.3 - ml-matrix@6.12.2: + ml-matrix@6.15.0: dependencies: is-any-array: 3.0.0 ml-array-rescale: 2.0.0 @@ -14133,11 +14188,11 @@ snapshots: ml-regression-multivariate-linear@2.0.4: dependencies: - ml-matrix: 6.12.2 + ml-matrix: 6.15.0 ml-regression-polynomial@2.2.0: dependencies: - ml-matrix: 6.12.2 + ml-matrix: 6.15.0 ml-regression-base: 2.1.6 ml-regression-power@2.0.0: @@ -14147,7 +14202,7 @@ snapshots: ml-regression-robust-polynomial@2.0.1: dependencies: - ml-matrix: 6.12.2 + ml-matrix: 6.15.0 ml-regression-base: 2.1.6 ml-regression-simple-linear@2.0.5: @@ -14167,7 +14222,7 @@ snapshots: ml-regression@5.0.0: dependencies: ml-kernel: 3.0.0 - ml-matrix: 6.12.2 + ml-matrix: 6.15.0 ml-regression-base: 2.1.6 ml-regression-exponential: 2.1.3 ml-regression-multivariate-linear: 2.0.4 @@ -14189,13 +14244,15 @@ snapshots: ms@2.1.3: {} - nanoid@3.3.12: {} + nanoid@3.3.18: {} napi-postinstall@0.3.4: {} natural-compare@1.4.0: {} - negotiator@1.0.0: {} + negotiator@1.1.0: + dependencies: + content-type: 2.1.0 neo-async@2.6.2: {} @@ -14208,7 +14265,7 @@ snapshots: node-addon-api@7.1.1: optional: true - node-exports-info@1.6.0: + node-exports-info@1.6.2: dependencies: array.prototype.flatmap: 1.3.3 es-errors: 1.3.0 @@ -14228,7 +14285,7 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.47: {} + node-releases@2.0.54: {} normalize-path@3.0.0: {} @@ -14248,13 +14305,13 @@ snapshots: nullthrows@1.1.1: {} - nwsapi@2.2.23: {} + nwsapi@2.2.27: {} - ob1@0.83.7: + ob1@0.83.8: dependencies: flow-enums-runtime: 0.0.6 - ob1@0.84.4: + ob1@0.87.0: dependencies: flow-enums-runtime: 0.0.6 @@ -14328,8 +14385,9 @@ snapshots: opts@2.0.2: {} - own-keys@1.0.1: + own-keys@1.0.2: dependencies: + call-bound: 1.0.4 get-intrinsic: 1.3.0 object-keys: 1.1.1 safe-push-apply: 1.0.0 @@ -14383,7 +14441,7 @@ snapshots: package-name-regex@2.0.6: {} - pako@2.1.0: {} + pako@2.2.0: {} parent-module@1.0.1: dependencies: @@ -14423,14 +14481,14 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.5.1 + lru-cache: 11.5.2 minipass: 7.1.3 path-type@4.0.0: {} picocolors@1.1.1: {} - picomatch@4.0.4: {} + picomatch@4.0.7: {} pify@2.3.0: {} @@ -14454,7 +14512,7 @@ snapshots: plist@3.1.1: dependencies: - '@xmldom/xmldom': 0.9.10 + '@xmldom/xmldom': 0.9.12 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -14462,225 +14520,225 @@ 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.28): dependencies: - postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.5.15): + postcss-colormin@5.3.1(postcss@8.5.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.8 caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.5.15 + colord: 2.10.0 + postcss: 8.5.28 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.28): dependencies: - browserslist: 4.28.2 - postcss: 8.5.15 + browserslist: 4.28.8 + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 - postcss-discard-duplicates@5.1.0(postcss@8.5.15): + postcss-discard-duplicates@5.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 - postcss-discard-empty@5.1.1(postcss@8.5.15): + postcss-discard-empty@5.1.1(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 - postcss-discard-overridden@5.1.0(postcss@8.5.15): + postcss-discard-overridden@5.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 - postcss-import@14.1.0(postcss@8.5.15): + postcss-import@14.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - read-cache: 1.0.0 + read-cache: 1.0.2 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.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.3 optionalDependencies: - postcss: 8.5.15 - ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.41)(typescript@5.9.3) + postcss: 8.5.28 + ts-node: 10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3) - postcss-merge-longhand@5.1.7(postcss@8.5.15): + postcss-merge-longhand@5.1.7(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.15) + stylehacks: 5.1.1(postcss@8.5.28) - postcss-merge-rules@5.1.4(postcss@8.5.15): + postcss-merge-rules@5.1.4(postcss@8.5.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.8 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 - postcss-minify-font-values@5.1.0(postcss@8.5.15): + postcss-minify-font-values@5.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + colord: 2.10.0 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 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.28): dependencies: - browserslist: 4.28.2 - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + browserslist: 4.28.8 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 - postcss-modules-extract-imports@3.1.0(postcss@8.5.15): + postcss-modules-extract-imports@3.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 - postcss-modules-local-by-default@4.2.0(postcss@8.5.15): + postcss-modules-local-by-default@4.2.0(postcss@8.5.28): dependencies: - icss-utils: 5.1.0(postcss@8.5.15) - postcss: 8.5.15 - postcss-selector-parser: 7.1.1 + icss-utils: 5.1.0(postcss@8.5.28) + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 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.28): dependencies: - postcss: 8.5.15 - postcss-selector-parser: 7.1.1 + postcss: 8.5.28 + postcss-selector-parser: 7.1.6 - postcss-modules-values@4.0.0(postcss@8.5.15): + postcss-modules-values@4.0.0(postcss@8.5.28): dependencies: - icss-utils: 5.1.0(postcss@8.5.15) - postcss: 8.5.15 + icss-utils: 5.1.0(postcss@8.5.28) + postcss: 8.5.28 - postcss-modules@4.3.1(postcss@8.5.15): + postcss-modules@4.3.1(postcss@8.5.28): 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.28 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.28) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.28) + postcss-modules-scope: 3.2.1(postcss@8.5.28) + postcss-modules-values: 4.0.0(postcss@8.5.28) string-hash: 1.1.3 - postcss-normalize-charset@5.1.0(postcss@8.5.15): + postcss-normalize-charset@5.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 - postcss-normalize-display-values@5.1.0(postcss@8.5.15): + postcss-normalize-display-values@5.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - browserslist: 4.28.2 - postcss: 8.5.15 + browserslist: 4.28.8 + postcss: 8.5.28 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.28): dependencies: normalize-url: 6.1.0 - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 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.28): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.15) - postcss: 8.5.15 + cssnano-utils: 3.1.0(postcss@8.5.28) + postcss: 8.5.28 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.28): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.8 caniuse-api: 3.0.0 - postcss: 8.5.15 + postcss: 8.5.28 - postcss-reduce-transforms@5.1.0(postcss@8.5.15): + postcss-reduce-transforms@5.1.0(postcss@8.5.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - postcss-selector-parser@6.1.2: + postcss-selector-parser@6.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.1.1: + postcss-selector-parser@7.1.6: dependencies: 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.28): dependencies: - postcss: 8.5.15 + postcss: 8.5.28 postcss-value-parser: 4.2.0 - svgo: 4.0.1 + svgo: 4.1.0 - postcss-unique-selectors@5.1.1(postcss@8.5.15): + postcss-unique-selectors@5.1.1(postcss@8.5.28): dependencies: - postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 - postcss-url@10.1.4(postcss@8.5.15): + postcss-url@10.1.4(postcss@8.5.28): dependencies: make-dir: 3.1.0 mime: 2.5.2 - minimatch: 10.2.5 - postcss: 8.5.15 + minimatch: 10.2.6 + postcss: 8.5.28 xxhashjs: 0.2.2 postcss-value-parser@4.2.0: {} - postcss@8.5.15: + postcss@8.5.28: dependencies: - nanoid: 3.3.12 + nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -14710,12 +14768,12 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - pretty-format@30.4.1: + pretty-format@30.5.1: dependencies: - '@jest/schemas': 30.4.1 + '@jest/react-is-18': react-is@18.3.1 + '@jest/react-is-19': react-is@19.2.8 + '@jest/schemas': 30.5.0 ansi-styles: 5.2.0 - react-is-18: react-is@18.3.1 - react-is-19: react-is@19.2.7 pretty-quick@3.3.1(prettier@2.8.8): dependencies: @@ -14724,7 +14782,7 @@ snapshots: ignore: 5.3.2 mri: 1.2.0 picocolors: 1.1.1 - picomatch: 4.0.4 + picomatch: 4.0.7 prettier: 2.8.8 tslib: 2.8.1 @@ -14785,8 +14843,8 @@ snapshots: react-devtools-core@6.1.5: dependencies: - shell-quote: 1.8.4 - ws: 7.5.11 + shell-quote: 1.10.0 + ws: 7.5.13 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -14808,7 +14866,7 @@ snapshots: react-is@18.3.1: {} - react-is@19.2.7: {} + react-is@19.2.8: {} react-native-animatable@1.3.3: dependencies: @@ -14818,197 +14876,197 @@ 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.7(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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) + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - react-native-color@0.0.10(react-native@0.84.1(@babel/core@7.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-color@0.0.10(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) react-native-slider: 0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6) tinycolor2: 1.6.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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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-dialog@9.3.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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-file-viewer-turbo@0.7.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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.31.2(patch_hash=5be6c2cce8be6bd8afdbbf6c289d8b210686eafce0b41bf8cae2c29388aaa3b8)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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-is-edge-to-edge@1.3.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - react-native-linear-gradient@2.8.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-linear-gradient@2.8.3(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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): + react-native-modal@13.0.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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-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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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) + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(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): + react-native-nitro-modules@0.36.1(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3)): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - react-native-progress@5.0.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-progress@5.0.1(react-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)): dependencies: prop-types: 15.8.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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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-reanimated@4.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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) - semver: 7.8.1 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + react-native-worklets: 0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) + semver: 7.8.5 - 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.7.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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-screens@4.27.0(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) warn-once: 0.1.1 react-native-segmented-control-tab@3.4.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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3)): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) react-native-slider@0.11.0(patch_hash=899d0bc0de45e25eb7731c4e61ae23a5223c2e1654b7d020dfae1c70e61b32c6): dependencies: prop-types: 15.8.1 - react-native-snap-carousel@3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.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-snap-carousel@3.9.1(patch_hash=3a4c1b0f17629becc5d99ef1958df5a2f55c46e45f45670862aaeda12ab2f4e1)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): dependencies: prop-types: 15.8.1 react: 19.2.3 react-addons-shallow-compare: 15.6.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: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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-native-svg@15.15.4(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) - 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.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) 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.3.1(react-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) - 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): 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-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(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-native-worklets@0.8.3(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3): dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) @@ -15020,24 +15078,24 @@ 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) - '@react-native/metro-config': 0.85.3(@babel/core@7.29.7) + '@react-native/metro-config': 0.87.1(@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) - semver: 7.8.1 + react-native: 0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3) + semver: 7.8.5 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.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3): 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/community-cli-plugin': 0.84.1(@react-native/metro-config@0.87.1(@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) + '@react-native/virtualized-lists': 0.84.1(@types/react@19.2.18)(react-native@0.84.1(@babel/core@7.29.7)(@react-native/metro-config@0.87.1(@babel/core@7.29.7))(@types/react@19.2.18)(react@19.2.3))(react@19.2.3) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -15050,8 +15108,8 @@ snapshots: 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.83.8 + metro-source-map: 0.83.8 nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 @@ -15060,14 +15118,14 @@ snapshots: react-refresh: 0.14.2 regenerator-runtime: 0.13.11 scheduler: 0.27.0 - semver: 7.8.1 + semver: 7.8.5 stacktrace-parser: 0.1.11 tinyglobby: 0.2.17 whatwg-fetch: 3.6.20 - ws: 7.5.11 - yargs: 17.7.2 + ws: 7.5.13 + yargs: 17.7.3 optionalDependencies: - '@types/react': 19.2.16 + '@types/react': 19.2.18 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' @@ -15081,24 +15139,22 @@ snapshots: react-test-renderer@19.2.3(react@19.2.3): dependencies: react: 19.2.3 - react-is: 19.2.7 + react-is: 19.2.8 scheduler: 0.27.0 react@19.2.3: {} - read-cache@1.0.0: - dependencies: - pify: 2.3.0 + read-cache@1.0.2: {} readdirp@3.6.0: dependencies: - picomatch: 4.0.4 + picomatch: 4.0.7 - readdirp@5.0.0: {} + readdirp@5.1.1: {} - recast@0.23.11: + recast@0.23.21: dependencies: - ast-types: 0.16.1 + ast-types: 0.16.3 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 @@ -15160,13 +15216,13 @@ snapshots: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 - regjsparser: 0.13.1 + regjsparser: 0.13.2 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.1 regjsgen@0.8.0: {} - regjsparser@0.13.1: + regjsparser@0.13.2: dependencies: jsesc: 3.1.0 @@ -15197,7 +15253,7 @@ snapshots: dependencies: es-errors: 1.3.0 is-core-module: 2.16.2 - node-exports-info: 1.6.0 + node-exports-info: 1.6.2 object-keys: 1.1.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -15250,10 +15306,10 @@ snapshots: rollup-plugin-command@1.1.3: {} - rollup-plugin-license@3.7.1(picomatch@4.0.4)(rollup@4.30.1): + rollup-plugin-license@3.7.1(picomatch@4.0.7)(rollup@4.30.1): dependencies: commenting: 1.1.0 - fdir: 6.5.0(picomatch@4.0.4) + fdir: 6.5.0(picomatch@4.0.7) lodash: 4.18.1 magic-string: 0.30.21 moment: 2.30.1 @@ -15271,17 +15327,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.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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.28) 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.28 + postcss-load-config: 3.1.4(postcss@8.5.28)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) + postcss-modules: 4.3.1(postcss@8.5.28) promise.series: 0.2.0 resolve: 1.22.12 rollup-pluginutils: 2.8.2 @@ -15361,15 +15417,15 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.100.0: + sass@1.104.0: dependencies: chokidar: 5.0.0 - immutable: 5.1.6 + immutable: 5.1.9 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.5.6 + '@parcel/watcher': 2.6.0 - sax@1.6.0: {} + sax@1.6.1: {} saxes@6.0.0: dependencies: @@ -15383,7 +15439,7 @@ snapshots: semver@6.3.1: {} - semver@7.8.1: {} + semver@7.8.5: {} send@0.19.2: dependencies: @@ -15405,7 +15461,7 @@ snapshots: serialize-error@2.1.0: {} - serialize-javascript@7.0.5: {} + serialize-javascript@7.1.1: {} serve-static@1.16.3: dependencies: @@ -15468,7 +15524,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.4: {} + shell-quote@1.10.0: {} shelljs@0.10.0: dependencies: @@ -15507,7 +15563,7 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: + side-channel@1.1.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -15609,6 +15665,10 @@ snapshots: dependencies: type-fest: 0.7.1 + standard-navigation@0.0.8(react@19.2.3): + dependencies: + react: 19.2.3 + statuses@1.5.0: {} statuses@2.0.2: {} @@ -15644,7 +15704,7 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.2.0 - string.prototype.matchall@4.0.12: + string.prototype.matchall@4.1.0: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 @@ -15658,14 +15718,14 @@ snapshots: internal-slot: 1.1.0 regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 - side-channel: 1.1.0 + side-channel: 1.1.1 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 es-abstract: 1.24.2 - string.prototype.trim@1.2.10: + string.prototype.trim@1.2.11: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 @@ -15674,8 +15734,9 @@ snapshots: es-abstract: 1.24.2 es-object-atoms: 1.1.2 has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 - string.prototype.trimend@1.0.9: + string.prototype.trimend@1.0.10: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 @@ -15700,7 +15761,7 @@ snapshots: strip-ansi@7.2.0: dependencies: - ansi-regex: 6.2.2 + ansi-regex: 6.3.0 strip-bom@4.0.0: {} @@ -15716,11 +15777,11 @@ snapshots: style-inject@0.3.0: {} - stylehacks@5.1.1(postcss@8.5.15): + stylehacks@5.1.1(postcss@8.5.28): dependencies: - browserslist: 4.28.2 - postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + browserslist: 4.28.8 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 superstruct@0.6.2: dependencies: @@ -15737,15 +15798,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svgo@4.0.1: + svgo@4.1.0: dependencies: commander: 11.1.0 - css-select: 5.2.2 + css-select: 6.0.0 css-tree: 3.2.1 - css-what: 6.2.2 + css-what: 7.0.0 csso: 5.0.5 picocolors: 1.1.1 - sax: 1.6.0 + sax: 1.6.1 symbol-tree@3.2.4: {} @@ -15753,10 +15814,10 @@ snapshots: dependencies: '@pkgr/core': 0.3.6 - terser@5.48.0: + terser@5.51.2: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 + acorn: 8.18.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -15764,7 +15825,7 @@ snapshots: dependencies: '@istanbuljs/schema': 0.1.6 glob: 7.2.3 - minimatch: 10.2.5 + minimatch: 10.2.6 text-extensions@2.4.0: {} @@ -15783,18 +15844,18 @@ snapshots: tiff@5.0.3: dependencies: iobuffer: 5.4.0 - pako: 2.1.0 + pako: 2.2.0 tiny-invariant@1.3.3: {} tinycolor2@1.6.0: {} - tinyexec@1.2.4: {} + tinyexec@1.3.1: {} tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 tldts-core@6.1.86: {} @@ -15828,35 +15889,35 @@ 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.12(@babel/core@7.29.7)(@jest/transform@30.3.0)(@jest/types@30.5.1)(babel-jest@29.7.0(@babel/core@7.29.7))(jest-util@30.5.1)(jest@30.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(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.3.0(@types/node@20.19.43)(ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.8.1 + semver: 7.8.5 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.29.7 '@jest/transform': 30.3.0 - '@jest/types': 30.4.1 + '@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): + ts-node@10.9.2(@swc/core@1.16.1)(@types/node@20.19.43)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.12 + '@tsconfig/node10': 1.0.13 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.41 - acorn: 8.16.0 + '@types/node': 20.19.43 + acorn: 8.18.0 acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 @@ -15981,9 +16042,9 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - update-browserslist-db@1.2.3(browserslist@4.28.2): + update-browserslist-db@1.3.2(browserslist@4.28.8): dependencies: - browserslist: 4.28.2 + browserslist: 4.28.8 escalade: 3.2.0 picocolors: 1.1.1 @@ -16235,7 +16296,7 @@ snapshots: '@types/d3-ease': 3.0.2 '@types/d3-interpolate': 3.0.4 '@types/d3-scale': 4.0.9 - '@types/d3-shape': 3.1.8 + '@types/d3-shape': 3.2.0 '@types/d3-time': 3.0.4 '@types/d3-timer': 3.0.2 d3-array: 3.2.4 @@ -16348,7 +16409,7 @@ snapshots: which-builtin-type@1.2.1: dependencies: call-bound: 1.0.4 - function.prototype.name: 1.1.8 + function.prototype.name: 1.2.0 has-tostringtag: 1.0.2 is-async-function: 2.1.1 is-date-object: 1.1.0 @@ -16359,7 +16420,7 @@ snapshots: isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 which-collection@1.0.2: dependencies: @@ -16370,7 +16431,7 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.21: + which-typed-array@1.1.22: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.9 @@ -16422,9 +16483,9 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - ws@7.5.11: {} + ws@7.5.13: {} - ws@8.21.0: {} + ws@8.21.3: {} xcode@3.0.1: dependencies: @@ -16436,7 +16497,7 @@ snapshots: xml2js@0.6.2: dependencies: - sax: 1.6.0 + sax: 1.6.1 xmlbuilder: 11.0.1 xml@1.0.1: {} @@ -16484,7 +16545,7 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 - yargs@16.2.0: + yargs@16.2.2: dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -16494,7 +16555,7 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yargs@17.7.2: + yargs@17.7.3: dependencies: cliui: 8.0.1 escalade: 3.2.0 @@ -16515,8 +16576,8 @@ snapshots: '@napi-rs/lzma': 1.5.1 tinyglobby: 0.2.17 - zod-validation-error@4.0.2(zod@4.4.3): + zod-validation-error@4.0.2(zod@4.5.4): dependencies: - zod: 4.4.3 + zod: 4.5.4 - zod@4.4.3: {} + zod@4.5.4: {} From f623109f7cfe701b10a0c6eb055395f3eea53c1b Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 7 Sep 2026 15:11:41 +0530 Subject: [PATCH 18/20] fix: remove tourbomoduleregistry --- configs/jsactions/rollup.config.mjs | 33 +--- .../shared/ImagePickerManager.ts | 16 -- .../shared/NotifeeApiModule.ts | 7 - .../shared/RNFBMessagingModule.ts | 14 -- .../shared/ScheduleEA.ts | 14 -- .../src/camera/TakePicture.ts | 99 +--------- .../src/camera/TakePictureAdvanced.ts | 170 +++--------------- .../CancelAllScheduledNotifications.ts | 5 - .../CancelScheduledNotification.ts | 5 - .../ClearAllDeliveredNotifications.ts | 5 - .../src/notifications/DisplayNotification.ts | 5 - .../notifications/GetPushNotificationToken.ts | 6 - .../HasNotificationPermission.ts | 22 ++- .../RequestNotificationPermission.ts | 6 - .../src/notifications/SetBadgeNumber.ts | 5 - .../src/permissions/CheckGenericPermission.ts | 18 +- .../permissions/RequestGenericPermission.ts | 16 +- 17 files changed, 53 insertions(+), 393 deletions(-) delete mode 100644 packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts delete mode 100644 packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts delete mode 100644 packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts delete mode 100644 packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index fa3765464..c22df69d8 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -21,22 +21,10 @@ export default async args => { const require = createRequire(import.meta.url); const jsActionTargetFolder = `javascriptsource/${args.configProject ?? "nativemobileresources"}/actions`; const result = []; - const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); // Always use forward slashes - const sharedPosixPath = join(cwd, "shared", "*.ts").split(sep).join(posix.sep); - const files = await fg([posixPath]); // fast-glob only works with forward slashes - const sharedFiles = await fg([sharedPosixPath]); + const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); + const files = await fg([posixPath]); const outDir = join(cwd, "dist"); - const externalizeShared = () => ({ - name: "externalize-shared", - resolveId(source) { - if (source.includes("/shared/")) { - return { id: `./shared/${basename(source)}`, external: true }; - } - return null; - } - }); - const nodeResolvePlugin = nodeResolve({ preferBuiltins: false, mainFields: ["module", "browser", "main"] }); const typescriptPlugin = typescript({ noEmitOnError: false, @@ -57,22 +45,6 @@ export default async args => { const copyAsync = promisify(copy); - sharedFiles.forEach(file => { - const fileInput = relative(cwd, file); - const fileOutput = basename(file, ".ts"); - result.push({ - input: fileInput, - output: { - format: "es", - file: join(outDir, "shared", `${fileOutput}.js`), - sourcemap: false - }, - external: nativeExternal, - plugins: [nodeResolvePlugin, typescriptPlugin], - onwarn - }); - }); - files.forEach((file, i) => { const fileInput = relative(cwd, file); const fileOutput = basename(file, ".ts"); @@ -86,7 +58,6 @@ export default async args => { external: nativeExternal, plugins: [ i === 0 ? clear({ targets: [outDir] }) : null, - externalizeShared(), collectDependencies({ copyJsModules: true, onlyNative: false, diff --git a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts b/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts deleted file mode 100644 index fa0091090..000000000 --- a/packages/jsActions/mobile-resources-native/shared/ImagePickerManager.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TurboModule, TurboModuleRegistry } from "react-native"; - -interface ImagePickerManagerSpec extends TurboModule { - showImagePicker?: unknown; -} - -export const ImagePickerManager = { - /** - * `react-native-image-picker` v3 dropped the legacy action-sheet API. Its native module is - * only present pre-v3; use that as a version marker instead of duplicating this check at - * every call site. - */ - get version(): 2 | 4 { - return TurboModuleRegistry.get("ImagePickerManager")?.showImagePicker ? 2 : 4; - } -}; diff --git a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts b/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts deleted file mode 100644 index 4abe12566..000000000 --- a/packages/jsActions/mobile-resources-native/shared/NotifeeApiModule.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { TurboModuleRegistry } from "react-native"; - -export const NotifeeApiModule = { - get isAvailable(): boolean { - return !!TurboModuleRegistry.get("NotifeeApiModule"); - } -}; diff --git a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts b/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts deleted file mode 100644 index 8c04f470b..000000000 --- a/packages/jsActions/mobile-resources-native/shared/RNFBMessagingModule.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { TurboModule, TurboModuleRegistry } from "react-native"; - -interface FirebaseMessagingModuleSpec extends TurboModule { - hasPermission(): Promise; -} - -export const RNFBMessagingModule = { - get isAvailable(): boolean { - return !!TurboModuleRegistry.get("RNFBMessagingModule"); - }, - hasPermission(): Promise { - return TurboModuleRegistry.get("RNFBMessagingModule")!.hasPermission(); - } -}; diff --git a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts b/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts deleted file mode 100644 index 38c7c9b25..000000000 --- a/packages/jsActions/mobile-resources-native/shared/ScheduleEA.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { TurboModule, TurboModuleRegistry } from "react-native"; - -interface ScheduleEASpec extends TurboModule { - checkPermission(callback: (isEnabled: boolean) => void): void; -} - -export const ScheduleEA = { - get isAvailable(): boolean { - return !!TurboModuleRegistry.get("ScheduleEA"); - }, - checkPermission(callback: (isEnabled: boolean) => void): void { - TurboModuleRegistry.get("ScheduleEA")!.checkPermission(callback); - } -}; diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index bb0de0c4c..b11cc9c54 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -8,7 +8,6 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native"; -import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, ErrorCode, @@ -18,7 +17,7 @@ import { launchImageLibrary } from "react-native-image-picker"; import { getLocales } from "react-native-localize"; -import { ImagePickerV2Options, ImagePickerV2Response, PictureQuality, PictureSource } from "../../typings/Camera"; +import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -58,8 +57,8 @@ export async function TakePicture( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = ImagePickerManager.version; - const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; + // react-native-image-picker v7.2.3 is always v4+ (no legacy action sheet API) + const RNPermissions = (await import("react-native-permissions")).default; try { const uri = await takePicture(); @@ -79,32 +78,14 @@ export async function TakePicture( function takePicture(): Promise { return new Promise((resolve, reject) => { - const options = nativeVersionMajor === 2 ? getOptionsV2() : getOptions(); + const options = getOptions(); getPictureMethod() .then(method => - method(options, (response: ImagePickerV2Response | ImagePickerResponse) => { + method(options, (response: ImagePickerResponse) => { if (response.didCancel) { return resolve(undefined); } - if (nativeVersionMajor === 2) { - const responseV2 = response as ImagePickerV2Response; - - if (responseV2.error) { - const unhandledError = handleImagePickerV2Error(responseV2.error); - - if (!unhandledError) { - return resolve(undefined); - } - - return reject(new Error(responseV2.error)); - } - - return resolve(responseV2.uri); - } - - response = response as ImagePickerResponse; - if (response.errorCode) { handleImagePickerV4Error(response.errorCode, response.errorMessage); @@ -171,13 +152,10 @@ export async function TakePicture( } async function getPictureMethod(): Promise< - ( - options: ImagePickerV2Options | CameraOptions | ImageLibraryOptions, - callback: (response: ImagePickerV2Response | ImagePickerResponse) => void - ) => void + (options: CameraOptions | ImageLibraryOptions, callback: (response: ImagePickerResponse) => void) => void > { async function handleCameraRequest(): Promise { - if (Platform.OS === "android" && nativeVersionMajor === 4) { + if (Platform.OS === "android") { await checkAndMaybeRequestAndroidPermission(); } @@ -227,38 +205,6 @@ export async function TakePicture( } } - function getOptionsV2(): ImagePickerV2Options { - const { maxWidth, maxHeight } = getPictureQuality(); - const [language] = getLocales().map(local => local.languageCode); - const isDutch = language === "nl"; - - return { - mediaType: "photo" as const, - maxWidth, - maxHeight, - noData: true, - title: isDutch ? "Foto toevoegen" : "Select a photo", - cancelButtonTitle: isDutch ? "Annuleren" : "Cancel", - takePhotoButtonTitle: isDutch ? "Foto maken" : "Take photo", - chooseFromLibraryButtonTitle: isDutch ? "Kies uit bibliotheek" : "Choose from library", - permissionDenied: { - title: isDutch - ? "Deze app heeft geen toegang tot uw camera of foto bibliotheek" - : "This app does not have access to your camera or photo library", - text: isDutch - ? "Ga naar Instellingen > Privacy om toegang tot uw camera en bestanden te verlenen." - : "To enable access, tap Settings > Privacy and turn on Camera and Photos/Storage.", - reTryTitle: isDutch ? "Instellingen" : "Settings", - okTitle: isDutch ? "Annuleren" : "Cancel" - }, - storageOptions: { - skipBackup: true, - cameraRoll: false, - privateDirectory: true - } - }; - } - function getOptions(): CameraOptions | ImageLibraryOptions { const { maxWidth, maxHeight } = getPictureQuality(); return { @@ -295,37 +241,6 @@ export async function TakePicture( } } - function handleImagePickerV2Error(error: string): string | undefined { - const ERRORS = { - AndroidPermissionDenied: "Permissions weren't granted", - iOSPhotoLibraryPermissionDenied: "Photo library permissions not granted", - iOSCameraPermissionDenied: "Camera permissions not granted" - }; - - switch (error) { - case ERRORS.iOSPhotoLibraryPermissionDenied: - showAlert( - "This app does not have access to your photo library", - "To enable access, tap Settings and turn on Photos." - ); - return; - - case ERRORS.iOSCameraPermissionDenied: - showAlert( - "This app does not have access to your camera", - "To enable access, tap Settings and turn on Camera." - ); - return; - - case ERRORS.AndroidPermissionDenied: - // Ignore this error because the image picker plugin already shows an alert in this case. - return; - - default: - return error; - } - } - function showAlert(title: string, message: string): void { Alert.alert( title, diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index 8e3c3b963..e4a407ed5 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -8,7 +8,6 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native"; -import { ImagePickerManager } from "../../shared/ImagePickerManager"; import { CameraOptions, ErrorCode, @@ -18,7 +17,7 @@ import { launchImageLibrary } from "react-native-image-picker"; import { getLocales } from "react-native-localize"; -import { ImagePickerV2Options, ImagePickerV2Response, PictureQuality, PictureSource } from "../../typings/Camera"; +import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -63,63 +62,36 @@ export async function TakePictureAdvanced( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = ImagePickerManager.version; - const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; + // react-native-image-picker v7.2.3 is always v4+ (no legacy action sheet API) + const RNPermissions = (await import("react-native-permissions")).default; const resultObject = await createMxObject("NativeMobileResources.ImageMetaData"); try { const response = await takePicture(); - let pictureTaken: boolean; - if (nativeVersionMajor === 2) { - const responseV2 = response as ImagePickerV2Response; - - if (!responseV2 || !responseV2.uri) { - return Promise.resolve(resultObject); - } - const responseV2Uri = responseV2.uri; - - pictureTaken = await storeFile(picture, responseV2Uri); - - resultObject.set("PictureTaken", pictureTaken); - resultObject.set("URI", responseV2Uri); - resultObject.set("IsVertical", responseV2.isVertical); - resultObject.set("Width", responseV2.width); - resultObject.set("Height", responseV2.height); - resultObject.set( - "FileName", - // eslint-disable-next-line no-useless-escape - responseV2.fileName ? responseV2.fileName : /[^\/]*$/.exec(responseV2Uri)![0] - ); - resultObject.set("FileSize", responseV2.fileSize); - resultObject.set("FileType", responseV2.type); - } else { - const responseV1 = response as ImagePickerResponse; - - if (!responseV1 || !responseV1.assets || !responseV1.assets[0] || !responseV1.assets[0].uri) { - return Promise.resolve(resultObject); - } - const responseV1Assets = responseV1.assets[0]; - const responseV1Uri = responseV1.assets[0].uri; - - pictureTaken = await storeFile(picture, responseV1Uri); - - resultObject.set("PictureTaken", pictureTaken); - resultObject.set("URI", responseV1Uri); - // Note: V4 asset doesn't include isVertical - resultObject.set("Width", responseV1Assets.width); - resultObject.set("Height", responseV1Assets.height); - resultObject.set( - "FileName", - responseV1Assets.fileName - ? responseV1Assets.fileName - : // eslint-disable-next-line no-useless-escape - /[^\/]*$/.exec(responseV1Uri)![0] - ); - resultObject.set("FileSize", responseV1Assets.fileSize); - resultObject.set("FileType", responseV1Assets.type); + if (!response || !response.assets || !response.assets[0] || !response.assets[0].uri) { + return Promise.resolve(resultObject); } + const responseAssets = response.assets[0]; + const responseUri = response.assets[0].uri; + const pictureTaken = await storeFile(picture, responseUri); + + resultObject.set("PictureTaken", pictureTaken); + resultObject.set("URI", responseUri); + // Note: V4 asset doesn't include isVertical + resultObject.set("Width", responseAssets.width); + resultObject.set("Height", responseAssets.height); + resultObject.set( + "FileName", + responseAssets.fileName + ? responseAssets.fileName + : // eslint-disable-next-line no-useless-escape + /[^\/]*$/.exec(responseUri)![0] + ); + resultObject.set("FileSize", responseAssets.fileSize); + resultObject.set("FileType", responseAssets.type); + return Promise.resolve(resultObject); } catch (error) { if (error === "canceled") { @@ -129,34 +101,16 @@ export async function TakePictureAdvanced( } } - function takePicture(): Promise { + function takePicture(): Promise { return new Promise((resolve, reject) => { - const options = nativeVersionMajor === 2 ? getOptionsV2() : getOptions(); + const options = getOptions(); getPictureMethod() .then(method => - method(options, (response: ImagePickerV2Response | ImagePickerResponse) => { + method(options, (response: ImagePickerResponse) => { if (response.didCancel) { return resolve(undefined); } - if (nativeVersionMajor === 2) { - const responseV2 = response as ImagePickerV2Response; - - if (responseV2.error) { - const unhandledError = handleImagePickerV2Error(responseV2.error); - - if (!unhandledError) { - return resolve(undefined); - } - - return reject(new Error(responseV2.error)); - } - - return resolve(responseV2); - } - - response = response as ImagePickerResponse; - if (response.errorCode) { handleImagePickerV4Error(response.errorCode, response.errorMessage); @@ -223,13 +177,10 @@ export async function TakePictureAdvanced( } async function getPictureMethod(): Promise< - ( - options: ImagePickerV2Options | CameraOptions | ImageLibraryOptions, - callback: (response: ImagePickerV2Response | ImagePickerResponse) => void - ) => void + (options: CameraOptions | ImageLibraryOptions, callback: (response: ImagePickerResponse) => void) => void > { async function handleCameraRequest(): Promise { - if (Platform.OS === "android" && nativeVersionMajor === 4) { + if (Platform.OS === "android") { await checkAndMaybeRequestAndroidPermission(); } @@ -279,38 +230,6 @@ export async function TakePictureAdvanced( } } - function getOptionsV2(): ImagePickerV2Options { - const { maxWidth, maxHeight } = getPictureQuality(); - const [language] = getLocales().map(local => local.languageCode); - const isDutch = language === "nl"; - - return { - mediaType: "photo" as const, - maxWidth, - maxHeight, - noData: true, - title: isDutch ? "Foto toevoegen" : "Select a photo", - cancelButtonTitle: isDutch ? "Annuleren" : "Cancel", - takePhotoButtonTitle: isDutch ? "Foto maken" : "Take photo", - chooseFromLibraryButtonTitle: isDutch ? "Kies uit bibliotheek" : "Choose from library", - permissionDenied: { - title: isDutch - ? "Deze app heeft geen toegang tot uw camera of foto bibliotheek" - : "This app does not have access to your camera or photo library", - text: isDutch - ? "Ga naar Instellingen > Privacy om toegang tot uw camera en bestanden te verlenen." - : "To enable access, tap Settings > Privacy and turn on Camera and Photos/Storage.", - reTryTitle: isDutch ? "Instellingen" : "Settings", - okTitle: isDutch ? "Annuleren" : "Cancel" - }, - storageOptions: { - skipBackup: true, - cameraRoll: false, - privateDirectory: true - } - }; - } - function getOptions(): CameraOptions | ImageLibraryOptions { const { maxWidth, maxHeight } = getPictureQuality(); return { @@ -347,37 +266,6 @@ export async function TakePictureAdvanced( } } - function handleImagePickerV2Error(error: string): string | undefined { - const ERRORS = { - AndroidPermissionDenied: "Permissions weren't granted", - iOSPhotoLibraryPermissionDenied: "Photo library permissions not granted", - iOSCameraPermissionDenied: "Camera permissions not granted" - }; - - switch (error) { - case ERRORS.iOSPhotoLibraryPermissionDenied: - showAlert( - "This app does not have access to your photo library", - "To enable access, tap Settings and turn on Photos." - ); - return; - - case ERRORS.iOSCameraPermissionDenied: - showAlert( - "This app does not have access to your camera", - "To enable access, tap Settings and turn on Camera." - ); - return; - - case ERRORS.AndroidPermissionDenied: - // Ignore this error because the image picker plugin already shows an alert in this case. - return; - - default: - return error; - } - } - function showAlert(title: string, message: string): void { Alert.alert( title, diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index 2da96f5c3..26c4e020f 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts @@ -5,7 +5,6 @@ // - 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 { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,10 +17,6 @@ import notifee from "react-native-notify-kit"; export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE // Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } - notifee.cancelAllNotifications(); return Promise.resolve(); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 0a7091811..d94dc23b7 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts @@ -5,7 +5,6 @@ // - 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 { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,10 +17,6 @@ import notifee from "react-native-notify-kit"; export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } - if (!notificationId) { return Promise.reject(new Error("Input parameter 'Notification id' is required")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 0d0fb86d0..499f783c2 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts @@ -5,7 +5,6 @@ // - 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 { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,10 +17,6 @@ import notifee from "react-native-notify-kit"; export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } - notifee.cancelAllNotifications(); return Promise.resolve(); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index 669dd64f5..01b8a05b9 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,6 @@ // - 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 } from "react-native"; -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -38,10 +37,6 @@ export async function DisplayNotification( } // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } - const channelId = playSound ? "mendix-local-notifications-withsound" : "mendix-local-notifications"; await createNotificationChannelIfNeeded(channelId); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index 7797980a7..ebcbe21f8 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts @@ -5,7 +5,6 @@ // - 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 { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -18,11 +17,6 @@ import messaging from "@react-native-firebase/messaging"; export async function getPushNotificationToken(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/messaging/reference/Messaging#getToken - - if (!RNFBMessagingModule.isAvailable) { - return Promise.reject(new Error("Firebase module is not available in your app")); - } - return messaging().getToken(); // END USER CODE diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index cb2cb4a0e..9b25af11a 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.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 { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; +import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -27,17 +27,15 @@ export async function HasNotificationPermission(): Promise { const allowedAuthorizationStatuses = [permissionStatus.Authorized, permissionStatus.Provisional]; - if (!RNFBMessagingModule.isAvailable) { - return Promise.reject(new Error("Firebase module is not available in your app")); - } - - return RNFBMessagingModule.hasPermission().then((authStatus: number) => { - if (allowedAuthorizationStatuses.includes(authStatus)) { - return Promise.resolve(true); - } else { - return Promise.resolve(false); - } - }); + return messaging() + .hasPermission() + .then((authStatus: number) => { + if (allowedAuthorizationStatuses.includes(authStatus)) { + return Promise.resolve(true); + } else { + return Promise.resolve(false); + } + }); // END USER CODE } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 602973aa9..1d29a867b 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -6,7 +6,6 @@ // - 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 { PermissionsAndroid, Platform } from "react-native"; -import { RNFBMessagingModule } from "../../shared/RNFBMessagingModule"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -20,11 +19,6 @@ import messaging from "@react-native-firebase/messaging"; export async function RequestNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/messaging/usage - - if (!RNFBMessagingModule.isAvailable) { - return Promise.reject(new Error("Firebase module is not available in your app")); - } - if (Platform.OS === "android") { try { const granted = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.POST_NOTIFICATIONS); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index 52dab1610..50fafae35 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,6 @@ // - 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 { Big } from "big.js"; -import { NotifeeApiModule } from "../../shared/NotifeeApiModule"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -20,10 +19,6 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!NotifeeApiModule.isAvailable) { - return Promise.reject(new Error("Notifee native module is not available in your app")); - } - if (!badgeNumber) { return Promise.reject(new Error("Input parameter 'Badge number' is required")); } diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index b7a383cc0..68e38fcbd 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -6,8 +6,7 @@ // - 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 } from "react-native"; -import { ScheduleEA } from "../../shared/ScheduleEA"; -import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; +import { check, Permission, PERMISSIONS as RNPermissions, canScheduleExactAlarms } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; // BEGIN EXTRA CODE @@ -33,23 +32,12 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (!ScheduleEA.isAvailable) { - return Promise.reject(new Error("ScheduleEA module is not available in your app")); - } - if (Platform.OS !== "android") { return Promise.resolve("granted"); } - const checkPermissionPromise = new Promise(resolve => { - ScheduleEA.checkPermission((isEnabled: boolean) => { - resolve(isEnabled); - }); - }); - - return checkPermissionPromise.then(result => { - return Promise.resolve(result ? "granted" : "blocked"); - }); + const canSchedule = await canScheduleExactAlarms(); + return canSchedule ? "granted" : "blocked"; } // END EXTRA CODE diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index 79b24a617..748875160 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -6,7 +6,6 @@ // - 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 { Alert, Platform } from "react-native"; -import { ScheduleEA } from "../../shared/ScheduleEA"; import { check, request, @@ -67,23 +66,12 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - if (!ScheduleEA.isAvailable) { - return Promise.reject(new Error("ScheduleEA module is not available in your app")); - } - if (Platform.OS !== "android") { return Promise.resolve("granted"); } - const checkPermissionPromise = new Promise(resolve => { - ScheduleEA.checkPermission((isEnabled: boolean) => { - resolve(isEnabled); - }); - }); - - return checkPermissionPromise.then(result => { - return Promise.resolve(result ? "granted" : "blocked"); - }); + const canSchedule = await canScheduleExactAlarms(); + return canSchedule ? "granted" : "blocked"; } // END EXTRA CODE From 78d5a4e997a9d465ad4b883d4ce88566c7e5d533 Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Mon, 7 Sep 2026 20:32:01 +0530 Subject: [PATCH 19/20] chore: remove unnecessary changes --- configs/jsactions/rollup.config.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/jsactions/rollup.config.mjs b/configs/jsactions/rollup.config.mjs index c22df69d8..94cc39bc7 100644 --- a/configs/jsactions/rollup.config.mjs +++ b/configs/jsactions/rollup.config.mjs @@ -21,8 +21,8 @@ export default async args => { const require = createRequire(import.meta.url); const jsActionTargetFolder = `javascriptsource/${args.configProject ?? "nativemobileresources"}/actions`; const result = []; - const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); - const files = await fg([posixPath]); + const posixPath = join(cwd, "src", "**/*.ts").split(sep).join(posix.sep); // Always use forward slashes + const files = await fg([posixPath]); // fast-glob only works with forward slashes const outDir = join(cwd, "dist"); const nodeResolvePlugin = nodeResolve({ preferBuiltins: false, mainFields: ["module", "browser", "main"] }); From 1e37e01116c0a63178dc1436de3162b0cc41943a Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Tue, 8 Sep 2026 15:09:34 +0530 Subject: [PATCH 20/20] fix: web build issue --- .../mobile-resources-native/src/camera/TakePicture.ts | 6 ++++-- .../src/camera/TakePictureAdvanced.ts | 6 ++++-- .../src/other/Base64DecodeToImage.ts | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index b11cc9c54..b32f0607f 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -7,7 +7,6 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native"; import { CameraOptions, ErrorCode, @@ -20,6 +19,7 @@ import { getLocales } from "react-native-localize"; import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE +const loadMendixNative = () => import("mendix-native" + ""); // END EXTRA CODE /** @@ -101,6 +101,7 @@ export async function TakePicture( async function safeRemove(filePath: string): Promise { try { + const { NativeFileSystem } = await loadMendixNative(); await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); @@ -110,7 +111,8 @@ export async function TakePicture( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeFileSystem.read(uri.replace("file://", "")) + loadMendixNative() + .then(({ NativeFileSystem }) => NativeFileSystem.read(uri.replace("file://", ""))) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index e4a407ed5..ef3dd2fc6 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -7,7 +7,6 @@ // Other code you write will be lost the next time you deploy the project. import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; -import { NativeFileSystem } from "mendix-native"; import { CameraOptions, ErrorCode, @@ -20,6 +19,7 @@ import { getLocales } from "react-native-localize"; import { PictureQuality, PictureSource } from "../../typings/Camera"; // BEGIN EXTRA CODE +const loadMendixNative = () => import("mendix-native" + ""); // END EXTRA CODE /** @@ -126,6 +126,7 @@ export async function TakePictureAdvanced( async function safeRemove(filePath: string): Promise { try { + const { NativeFileSystem } = await loadMendixNative(); await NativeFileSystem.remove(filePath); } catch (error) { console.warn(`Failed to remove file at ${filePath}. Error: ${error}`); @@ -135,7 +136,8 @@ export async function TakePictureAdvanced( function storeFile(imageObject: mendix.lib.MxObject, uri: string): Promise { return new Promise((resolve, reject) => { - NativeFileSystem.read(uri.replace("file://", "")) + loadMendixNative() + .then(({ NativeFileSystem }) => NativeFileSystem.read(uri.replace("file://", ""))) .then((nativeBlob: unknown) => { const blob = new Blob(); Object.assign(blob, { data: nativeBlob }); diff --git a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts index 120743673..f3809d9a5 100644 --- a/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts +++ b/packages/jsActions/nanoflow-actions-native/src/other/Base64DecodeToImage.ts @@ -9,6 +9,7 @@ import { Base64 } from "js-base64"; import RNBlobUtil from "react-native-blob-util"; // BEGIN EXTRA CODE +const loadMendixNative = () => import("mendix-native" + ""); // END EXTRA CODE /** @@ -30,8 +31,7 @@ export async function Base64DecodeToImage(base64: string, image: mendix.lib.MxOb // Native platform if (navigator && navigator.product === "ReactNative") { try { - // Dynamic import to avoid bundling mendix-native in web builds - const { NativeFileSystem } = require("mendix-native"); + const { NativeFileSystem } = await loadMendixNative(); // Remove data URI prefix if present (e.g., "data:image/png;base64,") let cleanBase64 = base64;
  • ;67`iVi1dLV76Z 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 literal 0 HcmV?d00001 diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index bca7fc463..92e9cb9a0 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -19,5 +19,5 @@ "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", "react-native-sound": "0.13.0", - "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.5.2.tgz" + "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.6.0.tgz" } diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 014af7f44..b57e213aa 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index f324e6c88..a3fc48079 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -28,7 +28,7 @@ "dependencies": { "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", "react-native-permissions": "5.5.1", diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 51f8e82b3..6c084d6e4 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f45195e7f..191af057f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,6 +143,9 @@ importers: fbjs: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz + version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) mime: specifier: 3.0.0 version: 3.0.0 @@ -198,6 +201,9 @@ importers: js-base64: specifier: ~3.7.2 version: 3.7.8 + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz + version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -893,6 +899,9 @@ importers: '@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) + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz + version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) 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) @@ -2184,6 +2193,12 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@op-engineering/op-sqlite@15.2.5': + resolution: {integrity: sha512-Vmgwt0AzY7qoge3X6EONhsb5NlM2yoQUF0/lseUWBelfc9BUili7/DFsFsS73cvtYWlwPpqeTGOoce5mzHozBw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + '@parcel/watcher-android-arm64@2.5.6': resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} engines: {node: '>= 10.0.0'} @@ -5561,6 +5576,16 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} + mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz: + resolution: {integrity: sha512-XGso4PtrVI5nDlR7p5PIoiWzxqZj+d27f8gC120/wPNu7FpQ8qaTqNIwgbH2iY2KT6FzZW8GSBx4j20uHsiZ9g==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} + version: 0.6.0 + peerDependencies: + '@op-engineering/op-sqlite': 15.2.5 + '@react-native-async-storage/async-storage': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-gesture-handler: '*' + mendix@11.8.0: resolution: {integrity: sha512-txq9wAuVcXpGCCbBzwtmb7afFpQzv4j6qccDoS1eMYe1JH9Pu/jpe4EsyfSSimoSgtSi55iG9wa+Iuy2M2RDgw==} @@ -9654,6 +9679,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 + '@op-engineering/op-sqlite@15.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)': + 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) + '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -13611,6 +13641,14 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 + mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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): + dependencies: + '@op-engineering/op-sqlite': 15.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) + mendix@11.8.0: dependencies: '@types/big.js': 6.2.2 From ae396ed208b06158aaa01c16b3e345fe3efcce1f Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Tue, 1 Sep 2026 16:03:41 +0530 Subject: [PATCH 08/20] fix: scope modules --- .../jsactions/rollup-plugin-collect-dependencies.mjs | 10 +++++++++- .../mobile-resources-native/src/camera/TakePicture.ts | 6 ++---- .../src/camera/TakePictureAdvanced.ts | 6 ++---- .../notifications/CancelAllScheduledNotifications.ts | 4 ++-- .../src/notifications/CancelScheduledNotification.ts | 4 ++-- .../notifications/ClearAllDeliveredNotifications.ts | 4 ++-- .../src/notifications/DisplayNotification.ts | 4 ++-- .../src/notifications/GetPushNotificationToken.ts | 4 ++-- .../src/notifications/HasNotificationPermission.ts | 9 +++------ .../src/notifications/RequestNotificationPermission.ts | 4 ++-- .../src/notifications/SetBadgeNumber.ts | 4 ++-- .../src/permissions/CheckGenericPermission.ts | 10 +++------- .../src/permissions/RequestGenericPermission.ts | 10 +++------- .../src/__tests__/Signature.android.spec.tsx | 3 +-- .../src/__tests__/Signature.ios.spec.tsx | 3 +-- .../web-view-native/src/__tests__/WebView.spec.tsx | 3 +-- 16 files changed, 39 insertions(+), 49 deletions(-) diff --git a/configs/jsactions/rollup-plugin-collect-dependencies.mjs b/configs/jsactions/rollup-plugin-collect-dependencies.mjs index e2ae6ff42..435c7ec23 100644 --- a/configs/jsactions/rollup-plugin-collect-dependencies.mjs +++ b/configs/jsactions/rollup-plugin-collect-dependencies.mjs @@ -249,7 +249,15 @@ async function copyRuntimeProvidedModule(moduleSourcePath, destinationPath) { cpSync(join(moduleSourcePath, "package.json"), join(destinationPath, "package.json")); if (getModuleName(moduleSourcePath) === "mendix-native") { - for (const entryPoint of ["file-system", "native-modules", "navigation-mode"]) { + for (const entryPoint of [ + "file-system", + "native-modules", + "navigation-mode", + "image-picker", + "notifee", + "firebase-messaging", + "schedule-exact-alarm" + ]) { const sourcePath = join(moduleSourcePath, "lib", "module", entryPoint); if (existsSync(sourcePath)) { cpSync(sourcePath, join(destinationPath, "lib", "module", entryPoint), { diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts index 720953382..a3dcb4a43 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePicture.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ImagePickerManager } from "mendix-native/image-picker"; import { CameraOptions, ErrorCode, @@ -58,9 +58,7 @@ export async function TakePicture( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker - ? 2 - : 4; + const nativeVersionMajor = ImagePickerManager.version; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; try { diff --git a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts index 4eeae5680..d848e695c 100644 --- a/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts +++ b/packages/jsActions/mobile-resources-native/src/camera/TakePictureAdvanced.ts @@ -8,7 +8,7 @@ import { Big } from "big.js"; import { Alert, Linking, Platform } from "react-native"; import { NativeFileSystem } from "mendix-native/file-system"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ImagePickerManager } from "mendix-native/image-picker"; import { CameraOptions, ErrorCode, @@ -63,9 +63,7 @@ export async function TakePictureAdvanced( } // V3 dropped the feature of providing an action sheet so users can decide on which action to take, camera or library. - const nativeVersionMajor = getNativeModule<{ showImagePicker?: unknown }>("ImagePickerManager")?.showImagePicker - ? 2 - : 4; + const nativeVersionMajor = ImagePickerManager.version; const RNPermissions = nativeVersionMajor === 4 ? (await import("react-native-permissions")).default : null; const resultObject = await createMxObject("NativeMobileResources.ImageMetaData"); diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts index a6013315c..e560c3fd6 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelAllScheduledNotifications.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 { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelAllScheduledNotifications(): Promise { // BEGIN USER CODE // Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts index 9000f1915..9dc1bcd23 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/CancelScheduledNotification.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 { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function CancelScheduledNotification(notificationId?: string): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts index 600658462..3904ca9f3 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/ClearAllDeliveredNotifications.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 { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -18,7 +18,7 @@ import notifee from "react-native-notify-kit"; export async function ClearAllDeliveredNotifications(): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts index dcd0681c7..ab5068ff9 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/DisplayNotification.ts @@ -6,7 +6,7 @@ // - 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 } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee, { AndroidChannel, AndroidImportance, Notification } from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -38,7 +38,7 @@ export async function DisplayNotification( } // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts index fc88c0364..920c75602 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/GetPushNotificationToken.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 { getNativeModule } from "mendix-native/native-modules"; +import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -19,7 +19,7 @@ export async function getPushNotificationToken(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/messaging/reference/Messaging#getToken - if (!getNativeModule("RNFBMessagingModule")) { + if (!RNFBMessagingModule.isAvailable) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts index 07f01ba1f..89064eada 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/HasNotificationPermission.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 { getNativeModule } from "mendix-native/native-modules"; +import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; // BEGIN EXTRA CODE // END EXTRA CODE @@ -18,8 +18,6 @@ import { getNativeModule } from "mendix-native/native-modules"; export async function HasNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/docs/v5.x.x/notifications/receiving-notifications - type FirebaseMessagingModule = { hasPermission: () => Promise }; - const enum permissionStatus { NotDetermined = -1, Denied = 0, @@ -28,13 +26,12 @@ export async function HasNotificationPermission(): Promise { } const allowedAuthorizationStatuses = [permissionStatus.Authorized, permissionStatus.Provisional]; - const messagingModule = getNativeModule("RNFBMessagingModule"); - if (!messagingModule) { + if (!RNFBMessagingModule.isAvailable) { return Promise.reject(new Error("Firebase module is not available in your app")); } - return messagingModule.hasPermission().then((authStatus: number) => { + return RNFBMessagingModule.hasPermission().then((authStatus: number) => { if (allowedAuthorizationStatuses.includes(authStatus)) { return Promise.resolve(true); } else { diff --git a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts index 763f36c76..5f5e78b4c 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/RequestNotificationPermission.ts @@ -6,7 +6,7 @@ // - 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 { PermissionsAndroid, Platform } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { RNFBMessagingModule } from "mendix-native/firebase-messaging"; import messaging from "@react-native-firebase/messaging"; // BEGIN EXTRA CODE @@ -21,7 +21,7 @@ export async function RequestNotificationPermission(): Promise { // BEGIN USER CODE // Documentation https://rnfirebase.io/messaging/usage - if (!getNativeModule("RNFBMessagingModule")) { + if (!RNFBMessagingModule.isAvailable) { return Promise.reject(new Error("Firebase module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts index e53292a34..f248b6ae3 100644 --- a/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts +++ b/packages/jsActions/mobile-resources-native/src/notifications/SetBadgeNumber.ts @@ -6,7 +6,7 @@ // - 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 { Big } from "big.js"; -import { getNativeModule } from "mendix-native/native-modules"; +import { NotifeeApiModule } from "mendix-native/notifee"; import notifee from "react-native-notify-kit"; // BEGIN EXTRA CODE @@ -20,7 +20,7 @@ export async function SetBadgeNumber(badgeNumber?: Big): Promise { // BEGIN USER CODE // Documentation Documentation https://github.com/invertase/notifee - if (!getNativeModule("NotifeeApiModule")) { + if (!NotifeeApiModule.isAvailable) { return Promise.reject(new Error("Notifee native module is not available in your app")); } diff --git a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts index 571853dad..809215a59 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/CheckGenericPermission.ts @@ -6,7 +6,7 @@ // - 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 } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; import { check, Permission, PERMISSIONS as RNPermissions } from "react-native-permissions"; import { ANDROIDPermissionName, IOSPermissionName } from "../../typings/RequestGenericPermission"; @@ -33,11 +33,7 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - const scheduleExactAlarmModule = getNativeModule<{ - checkPermission: (callback: (isEnabled: boolean) => void) => void; - }>("ScheduleEA"); - - if (!scheduleExactAlarmModule) { + if (!ScheduleEA.isAvailable) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -46,7 +42,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { + ScheduleEA.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts index 61f473a31..48b2ddd10 100644 --- a/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts +++ b/packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts @@ -6,7 +6,7 @@ // - 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 { Alert, Platform } from "react-native"; -import { getNativeModule } from "mendix-native/native-modules"; +import { ScheduleEA } from "mendix-native/schedule-exact-alarm"; import { check, request, @@ -67,11 +67,7 @@ function mapPermissionName(permissionName: string): Permission | "android.permis } async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { - const scheduleExactAlarmModule = getNativeModule<{ - checkPermission: (callback: (isEnabled: boolean) => void) => void; - }>("ScheduleEA"); - - if (!scheduleExactAlarmModule) { + if (!ScheduleEA.isAvailable) { return Promise.reject(new Error("ScheduleEA module is not available in your app")); } @@ -80,7 +76,7 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> { } const checkPermissionPromise = new Promise(resolve => { - scheduleExactAlarmModule.checkPermission((isEnabled: boolean) => { + ScheduleEA.checkPermission((isEnabled: boolean) => { resolve(isEnabled); }); }); diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx index 45a0584b9..14440449c 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.android.spec.tsx @@ -8,8 +8,7 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - const nativeModules = RN["Native" + "Modules"]; - Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); + RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; return RN; }); diff --git a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx index e89b9453f..1aefbb553 100644 --- a/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx +++ b/packages/pluggableWidgets/signature-native/src/__tests__/Signature.ios.spec.tsx @@ -6,8 +6,7 @@ import { actionValue, dynamicValue, EditableValueBuilder } from "@mendix/piw-uti jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - const nativeModules = RN["Native" + "Modules"]; - Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); + RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; return RN; }); diff --git a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx index 78ade79eb..dce346a63 100644 --- a/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx +++ b/packages/pluggableWidgets/web-view-native/src/__tests__/WebView.spec.tsx @@ -6,8 +6,7 @@ import { Props, WebView } from "../WebView"; jest.mock("react-native", () => { const RN = jest.requireActual("react-native"); - const nativeModules = RN["Native" + "Modules"]; - Object.assign(nativeModules, { RNCWebView: { isFileUploadSupported: jest.fn(() => true) } }); + RN.NativeModules.RNCWebView = { isFileUploadSupported: jest.fn(() => true) }; return RN; }); From 8f02f5f1f6af226c528206f7a9e2ab85bb80670b Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Tue, 1 Sep 2026 17:10:32 +0530 Subject: [PATCH 09/20] fix: update tarball --- configs/e2e/mendix-native-0.6.0.tgz | Bin 75253 -> 77191 bytes pnpm-lock.yaml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/e2e/mendix-native-0.6.0.tgz b/configs/e2e/mendix-native-0.6.0.tgz index 1dec773151a4bd4813cea381014c2d71a63d61b3..4060171a04b178e88647ebc38f55b50d255f8de5 100644 GIT binary patch literal 77191 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

    ;67`iVi1dLV76Z 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 diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index 92e9cb9a0..bca7fc463 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -19,5 +19,5 @@ "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", "react-native-sound": "0.13.0", - "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.6.0.tgz" + "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.5.2.tgz" } diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index b57e213aa..014af7f44 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index a3fc48079..f324e6c88 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -28,7 +28,7 @@ "dependencies": { "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", "react-native-permissions": "5.5.1", diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 6c084d6e4..51f8e82b3 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 191af057f..f45195e7f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,9 +143,6 @@ importers: fbjs: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) - mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz - version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) mime: specifier: 3.0.0 version: 3.0.0 @@ -201,9 +198,6 @@ importers: js-base64: specifier: ~3.7.2 version: 3.7.8 - mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz - version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -899,9 +893,6 @@ importers: '@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) - mendix-native: - specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz - version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) 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) @@ -2193,12 +2184,6 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@op-engineering/op-sqlite@15.2.5': - resolution: {integrity: sha512-Vmgwt0AzY7qoge3X6EONhsb5NlM2yoQUF0/lseUWBelfc9BUili7/DFsFsS73cvtYWlwPpqeTGOoce5mzHozBw==} - peerDependencies: - react: 19.2.3 - react-native: 0.84.1 - '@parcel/watcher-android-arm64@2.5.6': resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} engines: {node: '>= 10.0.0'} @@ -5576,16 +5561,6 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} - mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz: - resolution: {integrity: sha512-XGso4PtrVI5nDlR7p5PIoiWzxqZj+d27f8gC120/wPNu7FpQ8qaTqNIwgbH2iY2KT6FzZW8GSBx4j20uHsiZ9g==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} - version: 0.6.0 - peerDependencies: - '@op-engineering/op-sqlite': 15.2.5 - '@react-native-async-storage/async-storage': '*' - react: 19.2.3 - react-native: 0.84.1 - react-native-gesture-handler: '*' - mendix@11.8.0: resolution: {integrity: sha512-txq9wAuVcXpGCCbBzwtmb7afFpQzv4j6qccDoS1eMYe1JH9Pu/jpe4EsyfSSimoSgtSi55iG9wa+Iuy2M2RDgw==} @@ -9679,11 +9654,6 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@op-engineering/op-sqlite@15.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)': - 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) - '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -13641,14 +13611,6 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 - mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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): - dependencies: - '@op-engineering/op-sqlite': 15.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) - mendix@11.8.0: dependencies: '@types/big.js': 6.2.2 From f75919cd78e44f32b0c3d92b6aa7969444f2f24f Mon Sep 17 00:00:00 2001 From: Srirang Kalantri Date: Tue, 1 Sep 2026 14:09:06 +0530 Subject: [PATCH 07/20] Revert "fix: restore mendix-native 0.5.2 for e2e app startup" This reverts commit 5a70978a68ada39f9206fd89a1b49aec17bd593e. --- configs/e2e/mendix-native-0.5.2.tgz | Bin 76983 -> 0 bytes configs/e2e/mendix-native-0.6.0.tgz | Bin 0 -> 75253 bytes configs/e2e/native_dependencies.json | 2 +- .../mobile-resources-native/package.json | 2 +- .../nanoflow-actions-native/package.json | 2 +- .../video-player-native/package.json | 2 +- pnpm-lock.yaml | 38 ++++++++++++++++++ 7 files changed, 42 insertions(+), 4 deletions(-) delete mode 100644 configs/e2e/mendix-native-0.5.2.tgz create mode 100644 configs/e2e/mendix-native-0.6.0.tgz diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz deleted file mode 100644 index 3cd39df3b6dfb087ad129e7bafb78f2866e2be8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76983 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

    ;67`iVi1dLV76Z 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 literal 0 HcmV?d00001 diff --git a/configs/e2e/native_dependencies.json b/configs/e2e/native_dependencies.json index bca7fc463..92e9cb9a0 100644 --- a/configs/e2e/native_dependencies.json +++ b/configs/e2e/native_dependencies.json @@ -19,5 +19,5 @@ "react-native-webview": "13.16.1", "@sbaiahmed1/react-native-biometrics": "0.15.0", "react-native-sound": "0.13.0", - "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.5.2.tgz" + "mendix-native": "file:../native-widgets/configs/e2e/mendix-native-0.6.0.tgz" } diff --git a/packages/jsActions/mobile-resources-native/package.json b/packages/jsActions/mobile-resources-native/package.json index 014af7f44..b57e213aa 100644 --- a/packages/jsActions/mobile-resources-native/package.json +++ b/packages/jsActions/mobile-resources-native/package.json @@ -34,7 +34,7 @@ "@sbaiahmed1/react-native-biometrics": "0.15.0", "@swan-io/react-native-browser": "1.0.1", "fbjs": "3.0.4", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", "mime": "3.0.0", "react-native-blob-util": "0.24.7", "react-native-device-info": "15.0.2", diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index f324e6c88..a3fc48079 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -28,7 +28,7 @@ "dependencies": { "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", "react-native-nitro-geolocation": "1.4.3", "react-native-nitro-modules": "0.36.1", "react-native-permissions": "5.5.1", diff --git a/packages/pluggableWidgets/video-player-native/package.json b/packages/pluggableWidgets/video-player-native/package.json index 51f8e82b3..6c084d6e4 100644 --- a/packages/pluggableWidgets/video-player-native/package.json +++ b/packages/pluggableWidgets/video-player-native/package.json @@ -21,7 +21,7 @@ "dependencies": { "@react-native-vector-icons/material-icons": "12.4.1", "@mendix/piw-native-utils-internal": "*", - "mendix-native": "file:../../../configs/e2e/mendix-native-0.5.2.tgz", + "mendix-native": "file:../../../configs/e2e/mendix-native-0.6.0.tgz", "react-native-video": "6.19.2" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f45195e7f..191af057f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,6 +143,9 @@ importers: fbjs: specifier: 3.0.4 version: 3.0.4(encoding@0.1.13) + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz + version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) mime: specifier: 3.0.0 version: 3.0.0 @@ -198,6 +201,9 @@ importers: js-base64: specifier: ~3.7.2 version: 3.7.8 + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz + version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) react-native-geocoder: specifier: 0.5.0 version: 0.5.0 @@ -893,6 +899,9 @@ importers: '@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) + mendix-native: + specifier: file:../../../configs/e2e/mendix-native-0.6.0.tgz + version: file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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) 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) @@ -2184,6 +2193,12 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@op-engineering/op-sqlite@15.2.5': + resolution: {integrity: sha512-Vmgwt0AzY7qoge3X6EONhsb5NlM2yoQUF0/lseUWBelfc9BUili7/DFsFsS73cvtYWlwPpqeTGOoce5mzHozBw==} + peerDependencies: + react: 19.2.3 + react-native: 0.84.1 + '@parcel/watcher-android-arm64@2.5.6': resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} engines: {node: '>= 10.0.0'} @@ -5561,6 +5576,16 @@ packages: mendix-client@7.15.8: resolution: {integrity: sha512-RazCdCHoLVNKUUeKDkSkIL6Lxx6fUaa4iiy+Ltp9ra8mLQhwyNqD33TIN7YZJ3HDjHc3eWh9cjiZWwh6Jg/cQg==} + mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz: + resolution: {integrity: sha512-XGso4PtrVI5nDlR7p5PIoiWzxqZj+d27f8gC120/wPNu7FpQ8qaTqNIwgbH2iY2KT6FzZW8GSBx4j20uHsiZ9g==, tarball: file:configs/e2e/mendix-native-0.6.0.tgz} + version: 0.6.0 + peerDependencies: + '@op-engineering/op-sqlite': 15.2.5 + '@react-native-async-storage/async-storage': '*' + react: 19.2.3 + react-native: 0.84.1 + react-native-gesture-handler: '*' + mendix@11.8.0: resolution: {integrity: sha512-txq9wAuVcXpGCCbBzwtmb7afFpQzv4j6qccDoS1eMYe1JH9Pu/jpe4EsyfSSimoSgtSi55iG9wa+Iuy2M2RDgw==} @@ -9654,6 +9679,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 + '@op-engineering/op-sqlite@15.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)': + 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) + '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -13611,6 +13641,14 @@ snapshots: '@types/big.js': 0.0.31 '@types/dojo': 1.9.49 + mendix-native@file:configs/e2e/mendix-native-0.6.0.tgz(@op-engineering/op-sqlite@15.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): + dependencies: + '@op-engineering/op-sqlite': 15.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) + mendix@11.8.0: dependencies: '@types/big.js': 6.2.2 From 05c873fd132b56d5cca980452b6a630e6585cd5e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 1 Sep 2026 08:35:15 +0000 Subject: [PATCH 06/20] fix: restore mendix-native 0.5.2 for e2e app startup Co-authored-by: SrirangK <130371151+SrirangK@users.noreply.github.com> --- configs/e2e/mendix-native-0.5.2.tgz | Bin 0 -> 76983 bytes configs/e2e/mendix-native-0.6.0.tgz | Bin 75253 -> 0 bytes configs/e2e/native_dependencies.json | 2 +- .../mobile-resources-native/package.json | 2 +- .../nanoflow-actions-native/package.json | 2 +- .../video-player-native/package.json | 2 +- pnpm-lock.yaml | 38 ------------------ 7 files changed, 4 insertions(+), 42 deletions(-) create mode 100644 configs/e2e/mendix-native-0.5.2.tgz delete mode 100644 configs/e2e/mendix-native-0.6.0.tgz diff --git a/configs/e2e/mendix-native-0.5.2.tgz b/configs/e2e/mendix-native-0.5.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3cd39df3b6dfb087ad129e7bafb78f2866e2be8c GIT binary patch literal 76983 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