From af4ea036c8eeb5e998dc0dac6f1f17506074c85a Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Wed, 20 Nov 2024 12:35:16 +0500 Subject: [PATCH] mobile: fix sync on iOS --- apps/mobile/app/package.json | 6 +- apps/mobile/app/services/background-sync.ts | 22 +- apps/mobile/app/services/biometrics.ts | 2 +- .../ios/Notesnook.xcodeproj/project.pbxproj | 10 +- apps/mobile/native/ios/Podfile.lock | 14 +- apps/mobile/native/package.json | 14 +- apps/mobile/package-lock.json | 315 ++++++++++-------- ...act-native-fingerprint-scanner+5.0.0.patch | 11 - 8 files changed, 207 insertions(+), 187 deletions(-) delete mode 100644 apps/mobile/patches/react-native-fingerprint-scanner+5.0.0.patch diff --git a/apps/mobile/app/package.json b/apps/mobile/app/package.json index d55bf87ea..4ca26a32c 100644 --- a/apps/mobile/app/package.json +++ b/apps/mobile/app/package.json @@ -17,13 +17,11 @@ "phone": "^3.1.14", "qclone": "^1.2.0", "react-native-actions-sheet": "0.9.7", - "react-native-check-version": "https://github.com/flexible-agency/react-native-check-version", "react-native-drax": "^0.10.2", "react-native-image-zoom-viewer": "^3.0.1", "react-native-keyboard-aware-scroll-view": "^0.9.5", "react-native-progress": "^5.0.0", "react-native-qrcode-svg": "^6.0.6", - "react-native-reanimated-material-menu": "github:ammarahm-ed/react-native-reanimated-material-menu", "react-native-reanimated-progress-bar": "1.0.1", "react-native-swiper-flatlist": "3.2.2", "timeago.js": "4.0.2", @@ -43,7 +41,9 @@ "pathe": "1.1.2", "react-native-format-currency": "0.0.5", "@lingui/react": "4.11.2", - "@lingui/core": "4.11.2" + "@lingui/core": "4.11.2", + "react-native-check-version": "^1.3.0", + "react-native-reanimated-material-menu": "github:ammarahm-ed/react-native-reanimated-material-menu" }, "sideEffects": false } diff --git a/apps/mobile/app/services/background-sync.ts b/apps/mobile/app/services/background-sync.ts index ddd1a718b..f5653c13c 100644 --- a/apps/mobile/app/services/background-sync.ts +++ b/apps/mobile/app/services/background-sync.ts @@ -30,24 +30,12 @@ import SettingsService from "./settings"; async function doInBackground(callback: () => Promise) { if (Platform.OS === "ios") { - try { - const bgTaskId = await beginBackgroundTask(); - const result = await callback(); - await endBackgroundTask(bgTaskId); - return result; - } catch (e) { - return (e as Error).message; - } + const bgTaskId = await beginBackgroundTask(); + const result = await callback(); + await endBackgroundTask(bgTaskId); + return result; } else { - // eslint-disable-next-line no-async-promise-executor - return new Promise(async (resolve) => { - try { - const result = await callback(); - resolve(result); - } catch (e) { - resolve((e as Error).message); - } - }); + return await callback(); } } diff --git a/apps/mobile/app/services/biometrics.ts b/apps/mobile/app/services/biometrics.ts index 716bf7027..bb5dc79a4 100644 --- a/apps/mobile/app/services/biometrics.ts +++ b/apps/mobile/app/services/biometrics.ts @@ -20,7 +20,7 @@ along with this program. If not, see . import { Platform } from "react-native"; import FingerprintScanner, { AuthenticateIOS -} from "react-native-fingerprint-scanner"; +} from "@ammarahmed/react-native-fingerprint-scanner"; import * as Keychain from "react-native-keychain"; import { MMKV } from "../common/database/mmkv"; import Storage from "../common/database/storage"; diff --git a/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj b/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj index 6069946c8..3e94abe39 100644 --- a/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj +++ b/apps/mobile/native/ios/Notesnook.xcodeproj/project.pbxproj @@ -1744,7 +1744,10 @@ ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; @@ -1808,7 +1811,10 @@ ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; diff --git a/apps/mobile/native/ios/Podfile.lock b/apps/mobile/native/ios/Podfile.lock index 45696d1b8..a15f39990 100644 --- a/apps/mobile/native/ios/Podfile.lock +++ b/apps/mobile/native/ios/Podfile.lock @@ -970,6 +970,8 @@ PODS: - React - react-native-background-actions (2.6.7): - React-Core + - react-native-begin-background-task (0.1.0): + - React - react-native-blob-util (0.18.3): - React-Core - react-native-config (1.5.1): @@ -981,7 +983,7 @@ PODS: - react-native-document-picker (7.1.3): - React-Core - react-native-fingerprint-scanner (5.0.0): - - React + - React-Core - react-native-get-random-values (1.9.0): - React-Core - react-native-gzip (1.1.0): @@ -1486,11 +1488,12 @@ DEPENDENCIES: - React-Mapbuffer (from `../../node_modules/react-native/ReactCommon`) - react-native-actions-shortcuts (from `../../node_modules/react-native-actions-shortcuts`) - react-native-background-actions (from `../../node_modules/react-native-background-actions`) + - react-native-begin-background-task (from `../../node_modules/react-native-begin-background-task`) - react-native-blob-util (from `../../node_modules/react-native-blob-util`) - react-native-config (from `../../node_modules/react-native-config`) - react-native-date-picker (from `../../node_modules/react-native-date-picker`) - react-native-document-picker (from `../../node_modules/react-native-document-picker`) - - react-native-fingerprint-scanner (from `../../node_modules/react-native-fingerprint-scanner`) + - "react-native-fingerprint-scanner (from `../../node_modules/@ammarahmed/react-native-fingerprint-scanner`)" - react-native-get-random-values (from `../../node_modules/react-native-get-random-values`) - react-native-gzip (from `../../node_modules/react-native-gzip`) - react-native-html-to-pdf-lite (from `../../node_modules/react-native-html-to-pdf-lite`) @@ -1642,6 +1645,8 @@ EXTERNAL SOURCES: :path: "../../node_modules/react-native-actions-shortcuts" react-native-background-actions: :path: "../../node_modules/react-native-background-actions" + react-native-begin-background-task: + :path: "../../node_modules/react-native-begin-background-task" react-native-blob-util: :path: "../../node_modules/react-native-blob-util" react-native-config: @@ -1651,7 +1656,7 @@ EXTERNAL SOURCES: react-native-document-picker: :path: "../../node_modules/react-native-document-picker" react-native-fingerprint-scanner: - :path: "../../node_modules/react-native-fingerprint-scanner" + :path: "../../node_modules/@ammarahmed/react-native-fingerprint-scanner" react-native-get-random-values: :path: "../../node_modules/react-native-get-random-values" react-native-gzip: @@ -1833,11 +1838,12 @@ SPEC CHECKSUMS: React-Mapbuffer: 6c1cacdbf40b531f549eba249e531a7d0bfd8e7f react-native-actions-shortcuts: 5d9cf0c9c308333dfcc1e05c3f9afa8c428e2533 react-native-background-actions: 2c251c986f23347f9c1722f05fd296938f60edb1 + react-native-begin-background-task: 3b889e07458afc5822a7277cf9cbc7cd077e39ee react-native-blob-util: 2d36383bb52c15c5451be81cb7ddf22bc34a12a6 react-native-config: 86038147314e2e6d10ea9972022aa171e6b1d4d8 react-native-date-picker: 93e43b3084cea595b4d68b1405d6d99849663bd6 react-native-document-picker: ec07866a30707f23660c0f3ae591d669d3e89096 - react-native-fingerprint-scanner: 3e8c46641b5751a31f45e66789d4b6f342be5e6d + react-native-fingerprint-scanner: be63e626b31fb951780a5fac5328b065a61a3d6e react-native-get-random-values: dee677497c6a740b71e5612e8dbd83e7539ed5bb react-native-gzip: c5e87ee9e359f02350e3a2ee52eb35eddc398868 react-native-html-to-pdf-lite: 21bfb169bf4cbcd7bec9f736975ee1b3f5292d4a diff --git a/apps/mobile/native/package.json b/apps/mobile/native/package.json index 70ed11886..936316873 100644 --- a/apps/mobile/native/package.json +++ b/apps/mobile/native/package.json @@ -25,7 +25,6 @@ "react-native": "0.74.5", "react-native-actions-shortcuts": "^1.0.1", "react-native-background-actions": "^2.6.6", - "react-native-begin-background-task": "https://github.com/blockfirm/react-native-begin-background-task.git", "react-native-blob-util": "^0.18.3", "react-native-bootsplash": "4.1.4", "react-native-config": "^1.4.6", @@ -33,9 +32,7 @@ "react-native-device-info": "^8.4.1", "react-native-document-picker": "^7.1.1", "@ammarahmed/react-native-eventsource": "1.1.0", - "react-native-exit-app": "https://github.com/ammarahm-ed/react-native-exit-app.git", "react-native-file-viewer": "^2.1.1", - "react-native-fingerprint-scanner": "https://github.com/ammarahm-ed/react-native-fingerprint-scanner.git", "react-native-gesture-handler": "^2.18.0", "react-native-reanimated": "3.14.0", "react-native-safe-area-context": "^4.10.8", @@ -52,9 +49,7 @@ "react-native-modal-datetime-picker": "14.0.0", "react-native-navigation-bar-color": "2.0.2", "react-native-notification-sounds": "0.5.5", - "react-native-orientation": "https://github.com/yamill/react-native-orientation.git", "react-native-pdf": "6.6.2", - "react-native-privacy-snapshot": "github:standardnotes/react-native-privacy-snapshot", "react-native-scoped-storage": "^1.9.5", "react-native-securerandom": "^1.0.1", "react-native-share": "^7.2.0", @@ -70,13 +65,18 @@ "react-native-screenguard": "^1.0.0", "@formatjs/intl-locale": "4.0.0", "@formatjs/intl-pluralrules": "5.2.14", - "detox": "^20.27.6", "@ammarahmed/react-native-share-extension": "^2.6.0", "@ammarahmed/react-native-sodium": "1.5.6", "react-native-mmkv-storage": "^0.10.2", - "@react-native-community/datetimepicker": "^8.2.0" + "@react-native-community/datetimepicker": "^8.2.0", + "react-native-exit-app": "github:ammarahm-ed/react-native-exit-app", + "react-native-orientation": "github:yamill/react-native-orientation", + "react-native-begin-background-task": "github:blockfirm/react-native-begin-background-task", + "react-native-privacy-snapshot": "github:standardnotes/react-native-privacy-snapshot", + "@ammarahmed/react-native-fingerprint-scanner": "^5.0.0" }, "devDependencies": { + "detox": "^20.27.6", "@babel/core": "^7.20.0", "@babel/eslint-parser": "^7.16.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", diff --git a/apps/mobile/package-lock.json b/apps/mobile/package-lock.json index b974bdf5f..cd3e126c5 100644 --- a/apps/mobile/package-lock.json +++ b/apps/mobile/package-lock.json @@ -14,6 +14,7 @@ "app/" ], "dependencies": { + "@ammarahmed/react-native-fingerprint-scanner": "^5.0.0", "@notesnook/common": "file:../../packages/common", "@notesnook/core": "file:../../packages/core", "@notesnook/editor": "file:../../packages/editor", @@ -7734,7 +7735,7 @@ }, "../../packages/editor-mobile/node_modules/@types/prop-types": { "version": "15.7.11", - "dev": true, + "devOptional": true, "license": "MIT" }, "../../packages/editor-mobile/node_modules/@types/q": { @@ -7754,7 +7755,7 @@ }, "../../packages/editor-mobile/node_modules/@types/react": { "version": "18.2.39", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -7785,7 +7786,7 @@ }, "../../packages/editor-mobile/node_modules/@types/scheduler": { "version": "0.16.8", - "dev": true, + "devOptional": true, "license": "MIT" }, "../../packages/editor-mobile/node_modules/@types/semver": { @@ -12610,7 +12611,7 @@ }, "../../packages/editor-mobile/node_modules/immer": { "version": "9.0.21", - "dev": true, + "devOptional": true, "license": "MIT", "funding": { "type": "opencollective", @@ -23082,7 +23083,6 @@ }, "../../packages/editor/node_modules/js-tokens": { "version": "4.0.0", - "dev": true, "license": "MIT" }, "../../packages/editor/node_modules/jsesc": { @@ -23133,7 +23133,6 @@ }, "../../packages/editor/node_modules/loose-envify": { "version": "1.4.0", - "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -23645,7 +23644,6 @@ }, "../../packages/editor/node_modules/react": { "version": "18.3.1", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -23664,7 +23662,6 @@ }, "../../packages/editor/node_modules/react-dom": { "version": "18.3.1", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -23803,7 +23800,6 @@ }, "../../packages/editor/node_modules/scheduler": { "version": "0.23.2", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -28911,7 +28907,7 @@ "phone": "^3.1.14", "qclone": "^1.2.0", "react-native-actions-sheet": "0.9.7", - "react-native-check-version": "https://github.com/flexible-agency/react-native-check-version", + "react-native-check-version": "^1.3.0", "react-native-drax": "^0.10.2", "react-native-format-currency": "0.0.5", "react-native-image-zoom-viewer": "^3.0.1", @@ -29018,21 +29014,19 @@ "@react-navigation/native-stack": "6.6.2", "@sayem314/react-native-keep-awake": "^1.0.4", "@shopify/flash-list": "1.7.0", - "detox": "^20.27.6", "react": "18.2.0", "react-native": "0.74.5", "react-native-actions-shortcuts": "^1.0.1", "react-native-background-actions": "^2.6.6", - "react-native-begin-background-task": "https://github.com/blockfirm/react-native-begin-background-task.git", + "react-native-begin-background-task": "github:blockfirm/react-native-begin-background-task", "react-native-blob-util": "^0.18.3", "react-native-bootsplash": "4.1.4", "react-native-config": "^1.4.6", "react-native-date-picker": "4.2.6", "react-native-device-info": "^8.4.1", "react-native-document-picker": "^7.1.1", - "react-native-exit-app": "https://github.com/ammarahm-ed/react-native-exit-app.git", + "react-native-exit-app": "github:ammarahm-ed/react-native-exit-app", "react-native-file-viewer": "^2.1.1", - "react-native-fingerprint-scanner": "https://github.com/ammarahm-ed/react-native-fingerprint-scanner.git", "react-native-gesture-handler": "^2.18.0", "react-native-get-random-values": "^1.7.0", "react-native-gzip": "1.1.0", @@ -29045,7 +29039,7 @@ "react-native-modal-datetime-picker": "14.0.0", "react-native-navigation-bar-color": "2.0.2", "react-native-notification-sounds": "0.5.5", - "react-native-orientation": "https://github.com/yamill/react-native-orientation.git", + "react-native-orientation": "github:yamill/react-native-orientation", "react-native-pdf": "6.6.2", "react-native-privacy-snapshot": "github:standardnotes/react-native-privacy-snapshot", "react-native-quick-sqlite": "^8.0.6", @@ -29090,6 +29084,7 @@ "babel-loader": "^8.2.5", "babel-plugin-module-resolver": "^4.1.0", "babel-plugin-transform-remove-console": "6.9.4", + "detox": "^20.27.6", "eslint": "^8.19.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", @@ -29132,6 +29127,14 @@ "react-native": "*" } }, + "node_modules/@ammarahmed/react-native-fingerprint-scanner": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ammarahmed/react-native-fingerprint-scanner/-/react-native-fingerprint-scanner-5.0.0.tgz", + "integrity": "sha512-X0O6swQkDz1TEjqO+tIZLVt+Olr7j1lq4BwtA8OKn9nJp5kdO+I1JurN7c7zYSrYMJiJcPcuiP8FShjXj8fcsQ==", + "peerDependencies": { + "react-native": ">=0.60 <1.0.0" + } + }, "node_modules/@ammarahmed/react-native-share-extension": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@ammarahmed/react-native-share-extension/-/react-native-share-extension-2.6.0.tgz", @@ -29270,7 +29273,6 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -29390,7 +29392,6 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -29646,11 +29647,24 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -29799,7 +29813,6 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, "engines": { "node": ">=6.9.0" }, @@ -29807,6 +29820,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "license": "MIT", @@ -29830,7 +29859,6 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" @@ -29843,7 +29871,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -29881,7 +29908,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -29906,7 +29932,6 @@ "version": "7.25.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -29921,7 +29946,6 @@ "version": "7.25.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -29936,7 +29960,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -29948,7 +29971,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -30048,7 +30070,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -30076,7 +30097,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -30105,7 +30125,6 @@ "version": "7.25.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -30136,7 +30155,6 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30165,7 +30183,6 @@ "version": "7.25.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -30181,7 +30198,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -30246,7 +30262,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -30262,7 +30277,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -30273,9 +30287,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", @@ -30292,7 +30319,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -30320,7 +30346,6 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30351,7 +30376,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -30380,7 +30404,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -30394,7 +30417,6 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30410,7 +30432,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -30441,7 +30462,6 @@ "version": "7.25.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", - "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.22.5", @@ -30459,7 +30479,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -30489,7 +30508,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -30519,7 +30537,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -30535,7 +30552,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -30552,7 +30568,6 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30569,7 +30584,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -30643,7 +30657,6 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -30713,7 +30726,6 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.22.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -30730,7 +30742,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -30823,7 +30834,6 @@ "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -30854,7 +30864,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -30869,7 +30878,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -30899,7 +30907,6 @@ "version": "7.25.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -30915,7 +30922,6 @@ "version": "7.25.4", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -31005,11 +31011,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -31029,22 +31049,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-typescript": { "version": "7.22.5", "license": "MIT", @@ -31747,7 +31751,8 @@ "node_modules/@flatten-js/interval-tree": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@flatten-js/interval-tree/-/interval-tree-1.1.3.tgz", - "integrity": "sha512-xhFWUBoHJFF77cJO1D6REjdgJEMRf2Y2Z+eKEPav8evGKcLSnj1ud5pLXQSbGuxF3VSvT1rWhMfVpXEKJLTL+A==" + "integrity": "sha512-xhFWUBoHJFF77cJO1D6REjdgJEMRf2Y2Z+eKEPav8evGKcLSnj1ud5pLXQSbGuxF3VSvT1rWhMfVpXEKJLTL+A==", + "dev": true }, "node_modules/@flyerhq/react-native-link-preview": { "version": "1.6.0", @@ -34233,8 +34238,7 @@ "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/graceful-fs": { "version": "4.1.6", @@ -34340,12 +34344,12 @@ }, "node_modules/@types/prop-types": { "version": "15.7.5", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/react": { "version": "18.2.13", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -34388,7 +34392,7 @@ }, "node_modules/@types/scheduler": { "version": "0.16.3", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/semver": { @@ -34701,7 +34705,6 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -34710,26 +34713,22 @@ "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -34739,14 +34738,12 @@ "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -34758,7 +34755,6 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -34767,7 +34763,6 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -34775,14 +34770,12 @@ "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -34798,7 +34791,6 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -34811,7 +34803,6 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -34823,7 +34814,6 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -34837,7 +34827,6 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" @@ -34895,14 +34884,12 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", @@ -35525,6 +35512,7 @@ }, "node_modules/bluebird": { "version": "3.7.2", + "dev": true, "license": "MIT" }, "node_modules/bmp-js": { @@ -35555,6 +35543,7 @@ }, "node_modules/browser-process-hrtime": { "version": "1.0.0", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/browserslist": { @@ -35657,6 +35646,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/bunyamin/-/bunyamin-1.6.3.tgz", "integrity": "sha512-m1hAijFhu8pFiidsVc0XEDic46uxPK+mKNLqkb5mluNx0nTolNzx/DjwMqHChQWCgfOLMjKYJJ2uPTQLE6t4Ng==", + "dev": true, "dependencies": { "@flatten-js/interval-tree": "^1.1.2", "multi-sort-stream": "^1.0.4", @@ -35681,6 +35671,7 @@ }, "node_modules/bunyan": { "version": "1.8.15", + "dev": true, "engines": [ "node >=0.10.0" ], @@ -35697,6 +35688,7 @@ }, "node_modules/bunyan-debug-stream": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.1.2" @@ -35717,6 +35709,7 @@ }, "node_modules/caf": { "version": "15.0.1", + "dev": true, "license": "MIT" }, "node_modules/call-bind": { @@ -35813,6 +35806,7 @@ }, "node_modules/child-process-promise": { "version": "2.2.1", + "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^4.0.2", @@ -35822,6 +35816,7 @@ }, "node_modules/child-process-promise/node_modules/cross-spawn": { "version": "4.0.2", + "dev": true, "license": "MIT", "dependencies": { "lru-cache": "^4.0.1", @@ -35830,6 +35825,7 @@ }, "node_modules/child-process-promise/node_modules/lru-cache": { "version": "4.1.5", + "dev": true, "license": "ISC", "dependencies": { "pseudomap": "^1.0.2", @@ -35838,6 +35834,7 @@ }, "node_modules/child-process-promise/node_modules/which": { "version": "1.3.1", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -35848,6 +35845,7 @@ }, "node_modules/child-process-promise/node_modules/yallist": { "version": "2.1.2", + "dev": true, "license": "ISC" }, "node_modules/chrome-launcher": { @@ -35870,7 +35868,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true, "engines": { "node": ">=6.0" } @@ -36301,7 +36298,7 @@ }, "node_modules/csstype": { "version": "3.1.2", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/date-fns": { @@ -36334,6 +36331,7 @@ }, "node_modules/decamelize": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -36445,6 +36443,7 @@ "version": "20.27.6", "resolved": "https://registry.npmjs.org/detox/-/detox-20.27.6.tgz", "integrity": "sha512-eyVkBC7uFpxgUAuWjvbejwnPOjRHqUWSSE/P0FwsCxWVnrNOSq8IhBnSj82Ic5Dc76CAB+Xw5SWYsHnbhG26Bg==", + "dev": true, "hasInstallScript": true, "dependencies": { "ajv": "^8.6.3", @@ -36502,12 +36501,14 @@ "node_modules/detox-copilot": { "version": "0.0.23", "resolved": "https://registry.npmjs.org/detox-copilot/-/detox-copilot-0.0.23.tgz", - "integrity": "sha512-qDSdLwgPUMVawpE0R3agNWd2U69ilTnhf+SodSqqrkmTI0oG67IfkACvwox+K9Slcc8ki6y0Bw6QVBi54MqpaA==" + "integrity": "sha512-qDSdLwgPUMVawpE0R3agNWd2U69ilTnhf+SodSqqrkmTI0oG67IfkACvwox+K9Slcc8ki6y0Bw6QVBi54MqpaA==", + "dev": true }, "node_modules/detox/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -36516,6 +36517,7 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -36530,6 +36532,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -36548,6 +36551,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -36559,6 +36563,7 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, "bin": { "semver": "bin/semver.js" }, @@ -36570,6 +36575,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -36581,6 +36587,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -36592,6 +36599,7 @@ "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, "engines": { "node": ">=8.3.0" }, @@ -36612,6 +36620,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, "engines": { "node": ">=12" } @@ -36746,6 +36755,7 @@ }, "node_modules/dtrace-provider": { "version": "0.8.8", + "dev": true, "hasInstallScript": true, "license": "BSD-2-Clause", "optional": true, @@ -36763,6 +36773,7 @@ }, "node_modules/duplexer2": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" @@ -36770,6 +36781,7 @@ }, "node_modules/duplexer2/node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -36783,6 +36795,7 @@ }, "node_modules/duplexer2/node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -36790,6 +36803,7 @@ }, "node_modules/easy-stack": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -36870,7 +36884,6 @@ "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -36993,8 +37006,7 @@ "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" }, "node_modules/es-set-tostringtag": { "version": "2.0.1", @@ -37328,7 +37340,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -37341,7 +37352,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, "engines": { "node": ">=4.0" } @@ -37505,7 +37515,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -37517,7 +37526,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, "engines": { "node": ">=4.0" } @@ -37526,7 +37534,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -37540,6 +37547,7 @@ }, "node_modules/event-pubsub": { "version": "4.3.0", + "dev": true, "license": "Unlicense", "engines": { "node": ">=4.0.0" @@ -37588,6 +37596,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/exeunt/-/exeunt-1.1.0.tgz", "integrity": "sha512-dd++Yn/0Fp+gtJ04YHov7MeAii+LFivJc6KqnJNfplzLVUkUDrfKoQDTLlCgzcW15vY5hKlHasWeIsQJ8agHsw==", + "dev": true, "engines": { "node": ">=0.10" } @@ -38014,6 +38023,7 @@ }, "node_modules/flat": { "version": "5.0.2", + "dev": true, "license": "BSD-3-Clause", "bin": { "flat": "cli.js" @@ -38158,6 +38168,7 @@ }, "node_modules/funpermaproxy": { "version": "1.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=8.3.0" @@ -38276,8 +38287,7 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/global": { "version": "4.4.0", @@ -38724,6 +38734,7 @@ }, "node_modules/ini": { "version": "1.3.8", + "dev": true, "license": "ISC" }, "node_modules/internal-slot": { @@ -38960,6 +38971,7 @@ }, "node_modules/is-plain-obj": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -39577,6 +39589,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/jest-environment-emit/-/jest-environment-emit-1.0.8.tgz", "integrity": "sha512-WNqvxBLH0yNojHJQ99Y21963aT7UTavxV3PgiBQFi8zwrlnKU6HvkB6LOvQrbk5I8mI8JEKvcoOrQOvBVMLIXQ==", + "dev": true, "dependencies": { "bunyamin": "^1.5.2", "bunyan": "^2.0.5", @@ -39619,6 +39632,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-2.0.5.tgz", "integrity": "sha512-Jvl74TdxCN6rSP9W1I6+UOUtwslTDqsSFkDqZlFb/ilaSvQ+bZAnXT/GT97IZ5L+Vph0joPZPhxUyn6FLNmFAA==", + "dev": true, "engines": [ "node >=0.10.0" ], @@ -39639,6 +39653,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -40248,6 +40263,7 @@ }, "node_modules/js-message": { "version": "1.0.7", + "dev": true, "license": "MIT", "engines": { "node": ">=0.6.0" @@ -40255,6 +40271,7 @@ }, "node_modules/js-queue": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "easy-stack": "^1.0.1" @@ -40343,6 +40360,7 @@ }, "node_modules/json-cycle": { "version": "1.5.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -40355,8 +40373,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-ref-resolver": { "version": "1.0.1", @@ -40832,7 +40849,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, "engines": { "node": ">=6.11.5" } @@ -40881,6 +40897,7 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", + "dev": true, "license": "MIT" }, "node_modules/lodash.throttle": { @@ -41729,6 +41746,7 @@ }, "node_modules/moment": { "version": "2.29.4", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -41746,10 +41764,12 @@ }, "node_modules/multi-sort-stream": { "version": "1.0.4", + "dev": true, "license": "bsd" }, "node_modules/multipipe": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "duplexer2": "^0.1.2", @@ -41758,6 +41778,7 @@ }, "node_modules/mv": { "version": "2.1.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -41771,6 +41792,7 @@ }, "node_modules/mv/node_modules/glob": { "version": "6.0.4", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -41786,6 +41808,7 @@ }, "node_modules/mv/node_modules/rimraf": { "version": "2.4.5", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -41797,6 +41820,7 @@ }, "node_modules/nan": { "version": "2.17.0", + "dev": true, "license": "MIT", "optional": true }, @@ -41828,6 +41852,7 @@ }, "node_modules/ncp": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true, "bin": { @@ -41897,6 +41922,7 @@ }, "node_modules/node-ipc": { "version": "9.2.1", + "dev": true, "license": "MIT", "dependencies": { "event-pubsub": "4.3.0", @@ -41924,6 +41950,7 @@ }, "node_modules/node-version": { "version": "1.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -42750,6 +42777,7 @@ }, "node_modules/promise-polyfill": { "version": "6.1.0", + "dev": true, "license": "MIT" }, "node_modules/prompts": { @@ -42774,6 +42802,7 @@ }, "node_modules/proper-lockfile": { "version": "3.2.0", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.11", @@ -42794,6 +42823,7 @@ }, "node_modules/pseudomap": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/punycode": { @@ -43038,7 +43068,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -43166,7 +43195,7 @@ }, "node_modules/react-native-begin-background-task": { "version": "0.1.0", - "license": "MIT", + "resolved": "git+ssh://git@github.com/blockfirm/react-native-begin-background-task.git#c2aa793249db6cc6298a812905f955a99b864e78", "peerDependencies": { "react-native": "^0.41.2", "react-native-windows": "0.41.0-rc.1" @@ -43254,8 +43283,9 @@ } }, "node_modules/react-native-check-version": { - "version": "1.1.1", - "license": "MIT", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-native-check-version/-/react-native-check-version-1.3.0.tgz", + "integrity": "sha512-3wvE637IKl4B1fMjnDVAv2eGrctwn26C48w/YdE0FIj9DnkNJWm3tGG7yspALcHRGLhI5ZqAaKDd0R5F+8m9EA==", "peerDependencies": { "react-native": ">=0.40.0", "react-native-device-info": ">=0.20.0" @@ -43329,7 +43359,7 @@ }, "node_modules/react-native-exit-app": { "version": "1.1.0", - "license": "MIT" + "resolved": "git+ssh://git@github.com/ammarahm-ed/react-native-exit-app.git#3087d4bce1320227384d24b34b354600457a817d" }, "node_modules/react-native-file-viewer": { "version": "2.1.5", @@ -43338,13 +43368,6 @@ "react-native": ">=0.47" } }, - "node_modules/react-native-fingerprint-scanner": { - "version": "5.0.0", - "license": "MIT", - "peerDependencies": { - "react-native": ">=0.60 <1.0.0" - } - }, "node_modules/react-native-format-currency": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/react-native-format-currency/-/react-native-format-currency-0.0.5.tgz", @@ -43487,7 +43510,7 @@ }, "node_modules/react-native-orientation": { "version": "3.1.3", - "license": "ISC", + "resolved": "git+ssh://git@github.com/yamill/react-native-orientation.git#b45830cce0837fa668838554e023979497673c82", "peerDependencies": { "react-native": ">=0.40" } @@ -43569,7 +43592,7 @@ }, "node_modules/react-native-reanimated-material-menu": { "version": "2.0.0", - "license": "MIT", + "resolved": "git+ssh://git@github.com/ammarahm-ed/react-native-reanimated-material-menu.git#b1b19ba9e87333c76eb8abc3dc8377fe3ddd8bfc", "peerDependencies": { "react": ">= 16.3.0", "react-native": ">= 0.54.0" @@ -43978,7 +44001,6 @@ }, "node_modules/regenerator-transform": { "version": "0.15.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" @@ -44082,6 +44104,7 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -44115,6 +44138,7 @@ }, "node_modules/retry": { "version": "0.12.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -44186,6 +44210,7 @@ }, "node_modules/safe-json-stringify": { "version": "1.2.0", + "dev": true, "license": "MIT", "optional": true }, @@ -44218,6 +44243,7 @@ }, "node_modules/sanitize-filename": { "version": "1.6.3", + "dev": true, "license": "WTFPL OR ISC", "dependencies": { "truncate-utf8-bytes": "^1.0.0" @@ -44302,6 +44328,7 @@ }, "node_modules/serialize-error": { "version": "8.1.0", + "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -44315,6 +44342,7 @@ }, "node_modules/serialize-error/node_modules/type-fest": { "version": "0.20.2", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -44325,7 +44353,6 @@ }, "node_modules/serialize-javascript": { "version": "6.0.1", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -44727,10 +44754,12 @@ }, "node_modules/stream-chain": { "version": "2.2.5", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/stream-json": { "version": "1.8.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "stream-chain": "^2.2.5" @@ -44981,7 +45010,6 @@ }, "node_modules/tapable": { "version": "2.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -44989,6 +45017,7 @@ }, "node_modules/telnet-client": { "version": "1.2.8", + "dev": true, "license": "MIT", "dependencies": { "bluebird": "^3.5.4" @@ -45010,6 +45039,7 @@ }, "node_modules/temp-dir": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -45027,6 +45057,7 @@ }, "node_modules/tempfile": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "temp-dir": "^1.0.0", @@ -45056,7 +45087,6 @@ "version": "5.3.10", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", @@ -45090,7 +45120,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -45104,7 +45133,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -45287,6 +45315,7 @@ }, "node_modules/trace-event-lib": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "browser-process-hrtime": "^1.0.0" @@ -45297,6 +45326,7 @@ }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", + "dev": true, "license": "WTFPL", "dependencies": { "utf8-byte-length": "^1.0.1" @@ -45598,6 +45628,7 @@ }, "node_modules/utf8-byte-length": { "version": "1.0.4", + "dev": true, "license": "WTFPL" }, "node_modules/utif": { @@ -45620,6 +45651,7 @@ }, "node_modules/uuid": { "version": "3.4.0", + "dev": true, "license": "MIT", "bin": { "uuid": "bin/uuid" @@ -45676,7 +45708,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -45700,7 +45731,6 @@ "version": "5.94.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -45816,7 +45846,6 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, "engines": { "node": ">=10.13.0" } @@ -46057,6 +46086,7 @@ }, "node_modules/yargs-unparser": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "camelcase": "^6.0.0", @@ -46070,6 +46100,7 @@ }, "node_modules/yargs-unparser/node_modules/camelcase": { "version": "6.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" diff --git a/apps/mobile/patches/react-native-fingerprint-scanner+5.0.0.patch b/apps/mobile/patches/react-native-fingerprint-scanner+5.0.0.patch deleted file mode 100644 index dec6f8bed..000000000 --- a/apps/mobile/patches/react-native-fingerprint-scanner+5.0.0.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff --git a/node_modules/react-native-fingerprint-scanner/android/build.gradle b/node_modules/react-native-fingerprint-scanner/android/build.gradle -index eaf3829..6c392ba 100644 ---- a/node_modules/react-native-fingerprint-scanner/android/build.gradle -+++ b/node_modules/react-native-fingerprint-scanner/android/build.gradle -@@ -49,5 +49,5 @@ dependencies { - // 1.2.3 is the minimum version compatible with androidx. - // See https://github.com/uccmawei/FingerprintIdentify/issues/74 - // (translation https://translate.google.com/translate?sl=zh-CN&tl=en&u=https://github.com/uccmawei/FingerprintIdentify/issues/74) -- implementation "com.wei.android.lib:fingerprintidentify:${safeExtGet("fingerprintidentify", "1.2.6")}" -+ implementation "com.github.uccmawei:FingerprintIdentify:1.2.6" - }