diff --git a/app/components/CredentialRequestHandler/CredentialRequestHandler.tsx b/app/components/CredentialRequestHandler/CredentialRequestHandler.tsx index b5187e05..a005537b 100644 --- a/app/components/CredentialRequestHandler/CredentialRequestHandler.tsx +++ b/app/components/CredentialRequestHandler/CredentialRequestHandler.tsx @@ -1,7 +1,7 @@ import React, { useContext, useEffect, useState } from 'react'; import { useAsyncCallback } from 'react-async-hook'; import { Text, View } from 'react-native'; -import AnimatedEllipsis from 'rn-animated-ellipsis'; +import AnimatedEllipsis from 'react-native-animated-ellipsis'; import ConfirmModal from '../ConfirmModal/ConfirmModal'; import { useAppDispatch, useDynamicStyles } from '../../hooks'; diff --git a/app/components/LoadingIndicatorDots/LoadingIndicatorDots.tsx b/app/components/LoadingIndicatorDots/LoadingIndicatorDots.tsx index 2fca331f..7d6bce6c 100644 --- a/app/components/LoadingIndicatorDots/LoadingIndicatorDots.tsx +++ b/app/components/LoadingIndicatorDots/LoadingIndicatorDots.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { View } from 'react-native'; -import AnimatedEllipsis from 'rn-animated-ellipsis'; +import AnimatedEllipsis from 'react-native-animated-ellipsis'; import { useDynamicStyles } from '../../hooks'; import dynamicStyleSheet from './LoadingIndicatorDots.styles'; diff --git a/app/types/digitalcredentials.d.ts b/app/types/declarations.d.ts similarity index 81% rename from app/types/digitalcredentials.d.ts rename to app/types/declarations.d.ts index 7104f0b6..4c96a4a4 100644 --- a/app/types/digitalcredentials.d.ts +++ b/app/types/declarations.d.ts @@ -16,9 +16,14 @@ declare module '@digitalcredentials/lru-memoize'; declare module 'jsonld-document-loader'; declare module '@interop/did-web-resolver'; declare module 'json-canonicalize'; +declare module 'react-native-animated-ellipsis'; +declare module 'react-native-html-to-pdf'; declare module 'react-native-keychain'; +declare module 'react-native-receive-sharing-intent'; +declare module 'react-native-swipeable'; declare module 'react-hooks-outside'; declare module 'validator'; declare module '@microsoft/msrcrypto'; declare module '*.png'; +declare module '*.json'; diff --git a/index.d.ts b/index.d.ts deleted file mode 100644 index aa73f1b4..00000000 --- a/index.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -declare module '*.png'; -declare module '*.json'; -declare module 'rn-animated-ellipsis'; -declare module 'react-native-receive-sharing-intent'; -declare module 'react-native-html-to-pdf'; diff --git a/package-lock.json b/package-lock.json index c7cdb5c5..a207f03f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@digitalcredentials/ed25519-verification-key-2020": "^4.0.0", "@digitalcredentials/issuer-registry-client": "^3.0.0", "@digitalcredentials/security-document-loader": "^6.0.0", - "@digitalcredentials/vc": "^8.0.0", + "@digitalcredentials/vc": "^8.0.1", "@digitalcredentials/vc-bitstring-status-list": "^1.0.0", "@digitalcredentials/vc-status-list": "^9.0.0", "@digitalcredentials/vpqr": "^2.2.1", @@ -48,6 +48,7 @@ "react-async-hook": "^4.0.0", "react-hooks-outside": "^1.0.3", "react-native": "0.73.4", + "react-native-animated-ellipsis": "^2.0.0", "react-native-circular-progress": "^1.3.7", "react-native-device-info": "^10.12.0", "react-native-document-picker": "^8.2.2", @@ -78,7 +79,6 @@ "react-native-vision-camera": "^3.8.2", "react-redux": "^7.2.4", "realm": "^11.10.2", - "rn-animated-ellipsis": "^2.1.3", "text-encoding": "^0.7.0", "util": "^0.10.4", "validator": "^13.11.0" @@ -88,14 +88,15 @@ "@types/crypto-js": "^4.1.1", "@types/jest": "^29.5.5", "@types/react": "~18.2.45", - "@types/react-native": "~0.67.8", - "@types/text-encoding": "^0.0.36", + "@types/react-native": "^0.73.0", + "@types/text-encoding": "^0.0.39", "@typescript-eslint/eslint-plugin": "^6.16.0", "@typescript-eslint/parser": "^6.16.0", "babel-plugin-module-resolver": "^5.0.0", "eslint": "^8.56.0", "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-native": "^3.11.0", + "expo-build-properties": "^0.12.5", "jest": "^29.6.3", "patch-package": "^6.4.7", "ts-node": "^10.9.2", @@ -2734,9 +2735,9 @@ } }, "node_modules/@digitalcredentials/vc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@digitalcredentials/vc/-/vc-8.0.0.tgz", - "integrity": "sha512-LVAy6+G0GDK5xVnWLLWXuVc2s6lZi4iCWt/04oYCqGmkW8oVWbCd2NfdXEkpmDaBhlT2mm4toAXmPncycWYVJA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@digitalcredentials/vc/-/vc-8.0.1.tgz", + "integrity": "sha512-QbfdAo4czT4gqCyS9c+YMMw8Vy5h1/pVmjpRrsTPGfBjWudHoT8OAa5VCfxdsiCFFdXZnGSqruPslt1W8RC/hw==", "license": "BSD-3-Clause", "dependencies": { "@digitalcredentials/credentials-v2-context": "~0.0.1-beta.0", @@ -6503,9 +6504,9 @@ } }, "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -8913,9 +8914,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.5.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz", - "integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==", + "version": "22.5.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.3.tgz", + "integrity": "sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -8938,13 +8939,14 @@ } }, "node_modules/@types/react-native": { - "version": "0.67.26", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.67.26.tgz", - "integrity": "sha512-4UTZWwgJfHeBp0MqxmugfdA03mYrFRtZ8GXeV29ZyAlyNXpjs719WrrsGF7CcdacXDe+blG08wIEk0JxuZ+a5A==", + "version": "0.73.0", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.73.0.tgz", + "integrity": "sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==", + "deprecated": "This is a stub types definition. react-native provides its own type definitions, so you do not need this installed.", "dev": true, "license": "MIT", "dependencies": { - "@types/react": "^17" + "react-native": "*" } }, "node_modules/@types/react-native-vector-icons": { @@ -8966,18 +8968,6 @@ "@types/react": "*" } }, - "node_modules/@types/react-native/node_modules/@types/react": { - "version": "17.0.80", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.80.tgz", - "integrity": "sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, "node_modules/@types/react-redux": { "version": "7.1.33", "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz", @@ -8990,13 +8980,6 @@ "redux": "^4.0.0" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -9011,9 +8994,9 @@ "license": "MIT" }, "node_modules/@types/text-encoding": { - "version": "0.0.36", - "resolved": "https://registry.npmjs.org/@types/text-encoding/-/text-encoding-0.0.36.tgz", - "integrity": "sha512-LfATA7bH+MtAPlOshYgQ1M3n2r0TSB6Ns5ESvKYlVugkKErQg5oFbR2qO7XrKtNsrtzedDvTeqQfyTjdPJH7jw==", + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/text-encoding/-/text-encoding-0.0.39.tgz", + "integrity": "sha512-gRPvgL1aMgP6Pv92Rs310cJvVQ86DSF62E7K30g1FoGmmYWXoNuXT8PV835iAVeiAZkRwr2IW37KuyDn9ljmeA==", "dev": true, "license": "MIT" }, @@ -13116,9 +13099,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", - "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "version": "7.35.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz", + "integrity": "sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13712,6 +13695,57 @@ "md5-file": "^3.2.3" } }, + "node_modules/expo-build-properties": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/expo-build-properties/-/expo-build-properties-0.12.5.tgz", + "integrity": "sha512-donC1le0PYfLKCPKRMGQoixuWuwDWCngzXSoQXUPsgHTDHQUKr8aw+lcWkTwZcItgNovcnk784I0dyfYDcxybA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.11.0", + "semver": "^7.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-build-properties/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/expo-build-properties/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/expo-build-properties/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/expo-constants": { "version": "15.4.6", "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-15.4.6.tgz", @@ -14261,10 +14295,17 @@ "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", "license": "Apache-2.0" }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", "funding": [ { "type": "github", @@ -14455,14 +14496,13 @@ "license": "MIT" }, "node_modules/find-babel-config": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.1.tgz", - "integrity": "sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.2.tgz", + "integrity": "sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg==", "dev": true, "license": "MIT", "dependencies": { - "json5": "^2.2.3", - "path-exists": "^4.0.0" + "json5": "^2.2.3" } }, "node_modules/find-cache-dir": { @@ -18668,9 +18708,9 @@ } }, "node_modules/ky": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/ky/-/ky-1.7.1.tgz", - "integrity": "sha512-KJ/IXXkFhTDqxcN8wKqMXk1/UoOpc0UnOB6H7QcqlPInh/M2B5Mlj+i9exez1w4RSwJhNFmHiUDPriAYFwb5VA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/ky/-/ky-1.7.2.tgz", + "integrity": "sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==", "license": "MIT", "engines": { "node": ">=18" @@ -19235,9 +19275,9 @@ } }, "node_modules/metro": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.10.tgz", - "integrity": "sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.11.tgz", + "integrity": "sha512-LQxygnIEB628EFcqCwQCkMAIQ5zf0aUnCuFzxwv9rNEwaQG6xdxoSHT8xpV625sWpOqNvrOiC0rYeQuo3aOUhQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -19256,26 +19296,25 @@ "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.23.0", + "hermes-parser": "0.23.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.6.3", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.10", - "metro-cache": "0.80.10", - "metro-cache-key": "0.80.10", - "metro-config": "0.80.10", - "metro-core": "0.80.10", - "metro-file-map": "0.80.10", - "metro-resolver": "0.80.10", - "metro-runtime": "0.80.10", - "metro-source-map": "0.80.10", - "metro-symbolicate": "0.80.10", - "metro-transform-plugins": "0.80.10", - "metro-transform-worker": "0.80.10", + "metro-babel-transformer": "0.80.11", + "metro-cache": "0.80.11", + "metro-cache-key": "0.80.11", + "metro-config": "0.80.11", + "metro-core": "0.80.11", + "metro-file-map": "0.80.11", + "metro-resolver": "0.80.11", + "metro-runtime": "0.80.11", + "metro-source-map": "0.80.11", + "metro-symbolicate": "0.80.11", + "metro-transform-plugins": "0.80.11", + "metro-transform-worker": "0.80.11", "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", "source-map": "^0.5.6", @@ -19292,14 +19331,14 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.10.tgz", - "integrity": "sha512-GXHueUzgzcazfzORDxDzWS9jVVRV6u+cR6TGvHOfGdfLzJCj7/D0PretLfyq+MwN20twHxLW+BUXkoaB8sCQBg==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.11.tgz", + "integrity": "sha512-ViWx0rdAIyfX73HiEC1TXW0hs42fKPuPm4VxmbazM8XBIjykGnkk5i2OVm3+uA1YnAC242AzbX6uy7uJh9Pv3w==", "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.23.0", + "hermes-parser": "0.23.1", "nullthrows": "^1.1.1" }, "engines": { @@ -19307,38 +19346,38 @@ } }, "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.0.tgz", - "integrity": "sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", "license": "MIT" }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.0.tgz", - "integrity": "sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", "license": "MIT", "dependencies": { - "hermes-estree": "0.23.0" + "hermes-estree": "0.23.1" } }, "node_modules/metro-cache": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.10.tgz", - "integrity": "sha512-8CBtDJwMguIE5RvV3PU1QtxUG8oSSX54mIuAbRZmcQ0MYiOl9JdrMd4JCBvIyhiZLoSStph425SMyCSnjtJsdA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.11.tgz", + "integrity": "sha512-Zd5M7W8r1mEGYxiK/+sI5VUn3BhugxQ1fVG6kAak1g8WKbGzM81JUbRvj/yHp3IZfvl2nEjIoxOKg3zJaNtZHg==", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", - "metro-core": "0.80.10" + "metro-core": "0.80.11" }, "engines": { "node": ">=18" } }, "node_modules/metro-cache-key": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.10.tgz", - "integrity": "sha512-57qBhO3zQfoU/hP4ZlLW5hVej2jVfBX6B4NcSfMj4LgDPL3YknWg80IJBxzQfjQY/m+fmMLmPy8aUMHzUp/guA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.11.tgz", + "integrity": "sha512-axhhFOUWOvsgEHRAPSWC2gjoDZ8fiTY0ZfPzFHffXWR25arFrcg2Pdr9ONn/dWeg9gw6rCJZLfq0mEQIDU5zQA==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -19348,42 +19387,42 @@ } }, "node_modules/metro-config": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.10.tgz", - "integrity": "sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.11.tgz", + "integrity": "sha512-NnWKDK3ZWyFnxCluTE3L+nbp30CQBjp6QEPmTCx1cFHPLoWqTX6BqHZ82e+xK95VuGjwKhWk4NihuV3WtcADtw==", "license": "MIT", "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.6.3", - "metro": "0.80.10", - "metro-cache": "0.80.10", - "metro-core": "0.80.10", - "metro-runtime": "0.80.10" + "metro": "0.80.11", + "metro-cache": "0.80.11", + "metro-core": "0.80.11", + "metro-runtime": "0.80.11" }, "engines": { "node": ">=18" } }, "node_modules/metro-core": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.10.tgz", - "integrity": "sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.11.tgz", + "integrity": "sha512-N3I1jDAlACLzcwiZ7npPbV1ZSKdtcPDvivUaI10oCa13TJ2BeIXKlKetkB9qHjY7oyFquDRKt/P6wLlO6aliDw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.10" + "metro-resolver": "0.80.11" }, "engines": { "node": ">=18" } }, "node_modules/metro-file-map": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.10.tgz", - "integrity": "sha512-ytsUq8coneaN7ZCVk1IogojcGhLIbzWyiI2dNmw2nnBgV/0A+M5WaTTgZ6dJEz3dzjObPryDnkqWPvIGLCPtiw==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.11.tgz", + "integrity": "sha512-uHpAKGUWcq6F4hmapZzFFvwAVu0zF8mzgycXPwgyjgM0dmKAT3py7JTBFR/d7jrv4g3n52pvC0Ks6YiIHpFR1A==", "license": "MIT", "dependencies": { "anymatch": "^3.0.3", @@ -19421,9 +19460,9 @@ "license": "MIT" }, "node_modules/metro-minify-terser": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.10.tgz", - "integrity": "sha512-Xyv9pEYpOsAerrld7cSLIcnCCpv8ItwysOmTA+AKf1q4KyE9cxrH2O2SA0FzMCkPzwxzBWmXwHUr+A89BpEM6g==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.11.tgz", + "integrity": "sha512-eBLEv394IVYghCtjSEqvRqCBwpJRc4yAMGO035PdF/tO3n0eWHWlNGj896k26KayiZLa8440/iOBorg5/RcFxg==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", @@ -19434,9 +19473,9 @@ } }, "node_modules/metro-resolver": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.10.tgz", - "integrity": "sha512-EYC5CL7f+bSzrqdk1bylKqFNGabfiI5PDctxoPx70jFt89Jz+ThcOscENog8Jb4LEQFG6GkOYlwmPpsi7kx3QA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.11.tgz", + "integrity": "sha512-g1ntyySE22OCyy7ycdmiexcdfOS/yUrevUFg2+GCGpPWnDC4Lj71/AeKbkPVYjFEHQJhd/EALGo3EzxMhUpR5A==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -19446,12 +19485,12 @@ } }, "node_modules/metro-runtime": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.10.tgz", - "integrity": "sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.11.tgz", + "integrity": "sha512-EI7idlPKPZntUnht2ipFhIVR4+PyjRxCXi4xcDyJfrGhOJH/EfXjb5jp3sYN/np6m9HOtCniBOmL1twlDtmeaA==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.0.0", + "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" }, "engines": { @@ -19459,18 +19498,18 @@ } }, "node_modules/metro-source-map": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.10.tgz", - "integrity": "sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.11.tgz", + "integrity": "sha512-s/lxGxUBVYhufYmJBLpxk1m6m73KbcXBS30T1TGPKJWhrO/hu6T0i9fqS6r/z4LdhB/TGQkHoB1VWiQ/J445iQ==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.80.10", + "metro-symbolicate": "0.80.11", "nullthrows": "^1.1.1", - "ob1": "0.80.10", + "ob1": "0.80.11", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -19488,14 +19527,14 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.10.tgz", - "integrity": "sha512-qAoVUoSxpfZ2DwZV7IdnQGXCSsf2cAUExUcZyuCqGlY5kaWBb0mx2BL/xbMFDJ4wBp3sVvSBPtK/rt4J7a0xBA==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.11.tgz", + "integrity": "sha512-xYQYC5dZd9qtK6gxwsnzgw3Byv9juQnJPcnt+fFcNfQBPxiZNuDa8tLq240btVGG3giQfmkNTWe1lHKsFddDBQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.80.10", + "metro-source-map": "0.80.11", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", @@ -19518,9 +19557,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.10.tgz", - "integrity": "sha512-leAx9gtA+2MHLsCeWK6XTLBbv2fBnNFu/QiYhWzMq8HsOAP4u1xQAU0tSgPs8+1vYO34Plyn79xTLUtQCRSSUQ==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.11.tgz", + "integrity": "sha512-UFs1M8OAE6EVeja4qGo7zjmaXietO8DdcoSma4Oz9oCwXom2hVwCFCuR5QboWMOrHodLOSDNFCt5z4qK8A+FZQ==", "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", @@ -19535,9 +19574,9 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.10.tgz", - "integrity": "sha512-zNfNLD8Rz99U+JdOTqtF2o7iTjcDMMYdVS90z6+81Tzd2D0lDWVpls7R1hadS6xwM+ymgXFQTjM6V6wFoZaC0g==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.11.tgz", + "integrity": "sha512-HQHp/Ri0GAf3MELlI3u3QJvlk0YpeDofUmvNpas+xIGEE2mOiR6sbTQYs09IncSlCfM6jtu02HMMHjBq4vxiRA==", "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", @@ -19545,13 +19584,13 @@ "@babel/parser": "^7.20.0", "@babel/types": "^7.20.0", "flow-enums-runtime": "^0.0.6", - "metro": "0.80.10", - "metro-babel-transformer": "0.80.10", - "metro-cache": "0.80.10", - "metro-cache-key": "0.80.10", - "metro-minify-terser": "0.80.10", - "metro-source-map": "0.80.10", - "metro-transform-plugins": "0.80.10", + "metro": "0.80.11", + "metro-babel-transformer": "0.80.11", + "metro-cache": "0.80.11", + "metro-cache-key": "0.80.11", + "metro-minify-terser": "0.80.11", + "metro-source-map": "0.80.11", + "metro-transform-plugins": "0.80.11", "nullthrows": "^1.1.1" }, "engines": { @@ -19632,18 +19671,18 @@ } }, "node_modules/metro/node_modules/hermes-estree": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.0.tgz", - "integrity": "sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", "license": "MIT" }, "node_modules/metro/node_modules/hermes-parser": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.0.tgz", - "integrity": "sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", "license": "MIT", "dependencies": { - "hermes-estree": "0.23.0" + "hermes-estree": "0.23.1" } }, "node_modules/metro/node_modules/ms": { @@ -20242,9 +20281,9 @@ } }, "node_modules/ob1": { - "version": "0.80.10", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.10.tgz", - "integrity": "sha512-dJHyB0S6JkMorUSfSGcYGkkg9kmq3qDUu3ygZUKIfkr47XOPuG35r2Sk6tbwtHXbdKIXmcMvM8DF2CwgdyaHfQ==", + "version": "0.80.11", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.11.tgz", + "integrity": "sha512-1FqQEnd4n3UJ441/eHSKCgiMGf1RbrR/aXN0ybJ27zhbq+cc4mpE4WHLuzgNEnXu/9wf43lnAUL0WN7vcVD8Yg==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -21140,9 +21179,9 @@ "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "license": "ISC" }, "node_modules/picomatch": { @@ -21395,9 +21434,9 @@ } }, "node_modules/postcss": { - "version": "8.4.43", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.43.tgz", - "integrity": "sha512-gJAQVYbh5R3gYm33FijzCZj7CHyQ3hWMgJMprLUlIYqCwTeZhBQ19wp0e9mA25BUbEvY5+EXuuaAjqQsrBxQBQ==", + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", "funding": [ { "type": "opencollective", @@ -22127,6 +22166,16 @@ "react": "18.2.0" } }, + "node_modules/react-native-animated-ellipsis": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-animated-ellipsis/-/react-native-animated-ellipsis-2.0.0.tgz", + "integrity": "sha512-a/dyEbJZsbK3ZWJuhnEraOpXb/JjinPWN+CaZzZnsrCX1FTqsatV/k2/qoJlARWYPDqR9YZpI828+pe/b+JVDA==", + "license": "MIT", + "dependencies": { + "babel-preset-stage-2": "^6.24.1", + "prop-types": "^15.5.10" + } + }, "node_modules/react-native-circular-progress": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/react-native-circular-progress/-/react-native-circular-progress-1.4.0.tgz", @@ -23303,28 +23352,6 @@ "inherits": "^2.0.1" } }, - "node_modules/rn-animated-ellipsis": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/rn-animated-ellipsis/-/rn-animated-ellipsis-2.1.3.tgz", - "integrity": "sha512-lzsmUBOomVihmD/d3ujGvdvXnVMYpjwPK/SBWYSAlgJ/xE5LSlSQSuU2kR9BDS4RReTA0FmtDTE3iClrewMGfg==", - "license": "MIT", - "dependencies": { - "babel-preset-stage-2": "^6.24.1", - "deprecated-react-native-prop-types": "^2.3.0", - "prop-types": "^15.5.10" - } - }, - "node_modules/rn-animated-ellipsis/node_modules/deprecated-react-native-prop-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", - "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", - "license": "MIT", - "dependencies": { - "@react-native/normalize-color": "*", - "invariant": "*", - "prop-types": "*" - } - }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", diff --git a/package.json b/package.json index 42881ae2..3ab4f8a3 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "react-async-hook": "^4.0.0", "react-hooks-outside": "^1.0.3", "react-native": "0.73.4", + "react-native-animated-ellipsis": "^2.0.0", "react-native-circular-progress": "^1.3.7", "react-native-device-info": "^10.12.0", "react-native-document-picker": "^8.2.2", @@ -104,7 +105,6 @@ "react-native-vision-camera": "^3.8.2", "react-redux": "^7.2.4", "realm": "^11.10.2", - "rn-animated-ellipsis": "^2.1.3", "text-encoding": "^0.7.0", "util": "^0.10.4", "validator": "^13.11.0" diff --git a/patches/react-native-keychain+8.1.1.patch b/patches/react-native-keychain+8.2.0.patch similarity index 100% rename from patches/react-native-keychain+8.1.1.patch rename to patches/react-native-keychain+8.2.0.patch diff --git a/patches/react-native-paper+4.12.4.patch b/patches/react-native-paper+4.12.8.patch similarity index 100% rename from patches/react-native-paper+4.12.4.patch rename to patches/react-native-paper+4.12.8.patch