diff --git a/package-lock.json b/package-lock.json index 3ff0c15a125..f9c2846d38d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -164,65 +164,6 @@ "version": "2.8.1", "license": "0BSD" }, - "node_modules/@amplitude/analytics-react-native": { - "version": "1.4.11", - "license": "MIT", - "dependencies": { - "@amplitude/analytics-client-common": "^1.2.3", - "@amplitude/analytics-core": "^1.2.5", - "@amplitude/analytics-types": "^1.3.4", - "@amplitude/ua-parser-js": "^0.7.31", - "@react-native-async-storage/async-storage": "^1.17.11", - "tslib": "^2.4.1" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@amplitude/analytics-react-native/node_modules/@amplitude/analytics-client-common": { - "version": "1.2.3", - "license": "MIT", - "dependencies": { - "@amplitude/analytics-connector": "^1.5.0", - "@amplitude/analytics-core": "^1.2.5", - "@amplitude/analytics-types": "^1.3.4", - "tslib": "^2.4.1" - } - }, - "node_modules/@amplitude/analytics-react-native/node_modules/@amplitude/analytics-core": { - "version": "1.2.5", - "license": "MIT", - "dependencies": { - "@amplitude/analytics-types": "^1.3.4", - "tslib": "^2.4.1" - } - }, - "node_modules/@amplitude/analytics-react-native/node_modules/@amplitude/analytics-types": { - "version": "1.3.4", - "license": "MIT" - }, - "node_modules/@amplitude/analytics-react-native/node_modules/@amplitude/ua-parser-js": { - "version": "0.7.33", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/@amplitude/analytics-react-native/node_modules/tslib": { - "version": "2.8.1", - "license": "0BSD" - }, "node_modules/@amplitude/analytics-remote-config": { "version": "0.4.1", "license": "MIT", @@ -1800,7 +1741,6 @@ }, "node_modules/@babel/highlight": { "version": "7.23.4", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -1813,7 +1753,6 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -1824,7 +1763,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -1837,7 +1775,6 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -1845,12 +1782,10 @@ }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "dev": true, "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -1858,7 +1793,6 @@ }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -1866,7 +1800,6 @@ }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -8336,6 +8269,301 @@ "@ethersproject/strings": "^5.4.0" } }, + "node_modules/@expo/config-plugins": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-10.1.2.tgz", + "integrity": "sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==", + "dependencies": { + "@expo/config-types": "^53.0.5", + "@expo/json-file": "~9.1.5", + "@expo/plist": "^0.3.5", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@expo/config-plugins/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@expo/config-plugins/node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@expo/config-plugins/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/@expo/config-plugins/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-plugins/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@expo/config-types": { + "version": "53.0.5", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-53.0.5.tgz", + "integrity": "sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==" + }, + "node_modules/@expo/json-file": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.1.5.tgz", + "integrity": "sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/plist": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.3.5.tgz", + "integrity": "sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" + }, "node_modules/@fal-works/esbuild-plugin-global-externals": { "version": "2.1.2", "dev": true, @@ -15770,6 +15998,249 @@ "react-native": "*" } }, + "node_modules/@react-native-community/cli-config-android": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-18.0.0.tgz", + "integrity": "sha512-pgnhEO2cmOeb+bBFEBZFYjeFjDTqWoV0JTorTiugj9bb4RQRCl8cr35baVlBGhxAuaio3722CsJ9GRF1oHjP8w==", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@react-native-community/cli-config-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz", + "integrity": "sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg==", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@react-native-cookies/cookies": { "version": "6.2.1", "license": "MIT", @@ -23577,6 +24048,15 @@ "node": ">=16" } }, + "node_modules/@sayem314/react-native-keep-awake": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@sayem314/react-native-keep-awake/-/react-native-keep-awake-1.3.1.tgz", + "integrity": "sha512-gAqLCVQ2SgrMki9MZJzQiYn9EjOGDYze+dYKs7s7T4qfRrUxCK8Pe50mE0Y/WQqzaYY6uzdjTHzmWhACiEy5Zw==", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/sayem314" + } + }, "node_modules/@scarf/scarf": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", @@ -25229,36 +25709,6 @@ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", "license": "MIT" }, - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol": { - "version": "0.9.9", - "license": "Apache-2.0", - "peerDependencies": { - "react-native": ">0.69" - } - }, - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js": { - "version": "0.9.9", - "license": "Apache-2.0", - "dependencies": { - "@solana-mobile/mobile-wallet-adapter-protocol": "^0.9.9", - "bs58": "^5.0.0", - "js-base64": "^3.7.2" - }, - "peerDependencies": { - "@solana/web3.js": "^1.58.0" - } - }, - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js/node_modules/base-x": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js/node_modules/bs58": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "base-x": "^4.0.0" - } - }, "node_modules/@solana/buffer-layout": { "version": "4.0.1", "license": "MIT", @@ -25299,7 +25749,6 @@ }, "node_modules/@solana/wallet-adapter-base": { "version": "0.9.23", - "dev": true, "license": "Apache-2.0", "dependencies": { "@solana/wallet-standard-features": "^1.1.0", @@ -25314,6 +25763,18 @@ "@solana/web3.js": "^1.77.3" } }, + "node_modules/@solana/wallet-standard": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard/-/wallet-standard-1.1.4.tgz", + "integrity": "sha512-NF+MI5tOxyvfTU4A+O5idh/gJFmjm52bMwsPpFGRSL79GECSN0XLmpVOO/jqTKJgac2uIeYDpQw/eMaQuWuUXw==", + "dependencies": { + "@solana/wallet-standard-core": "^1.1.2", + "@solana/wallet-standard-wallet-adapter": "^1.1.4" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@solana/wallet-standard-chains": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@solana/wallet-standard-chains/-/wallet-standard-chains-1.1.1.tgz", @@ -25326,6 +25787,19 @@ "node": ">=16" } }, + "node_modules/@solana/wallet-standard-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-core/-/wallet-standard-core-1.1.2.tgz", + "integrity": "sha512-FaSmnVsIHkHhYlH8XX0Y4TYS+ebM+scW7ZeDkdXo3GiKge61Z34MfBPinZSUMV08hCtzxxqH2ydeU9+q/KDrLA==", + "dependencies": { + "@solana/wallet-standard-chains": "^1.1.1", + "@solana/wallet-standard-features": "^1.3.0", + "@solana/wallet-standard-util": "^1.1.2" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@solana/wallet-standard-features": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@solana/wallet-standard-features/-/wallet-standard-features-1.3.0.tgz", @@ -25380,6 +25854,57 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@solana/wallet-standard-wallet-adapter": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-wallet-adapter/-/wallet-standard-wallet-adapter-1.1.4.tgz", + "integrity": "sha512-YSBrxwov4irg2hx9gcmM4VTew3ofNnkqsXQ42JwcS6ykF1P1ecVY8JCbrv75Nwe6UodnqeoZRbN7n/p3awtjNQ==", + "dependencies": { + "@solana/wallet-standard-wallet-adapter-base": "^1.1.4", + "@solana/wallet-standard-wallet-adapter-react": "^1.1.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/wallet-standard-wallet-adapter-base": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-wallet-adapter-base/-/wallet-standard-wallet-adapter-base-1.1.4.tgz", + "integrity": "sha512-Q2Rie9YaidyFA4UxcUIxUsvynW+/gE2noj/Wmk+IOwDwlVrJUAXCvFaCNsPDSyKoiYEKxkSnlG13OA1v08G4iw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23", + "@solana/wallet-standard-chains": "^1.1.1", + "@solana/wallet-standard-features": "^1.3.0", + "@solana/wallet-standard-util": "^1.1.2", + "@wallet-standard/app": "^1.1.0", + "@wallet-standard/base": "^1.1.0", + "@wallet-standard/features": "^1.1.0", + "@wallet-standard/wallet": "^1.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.98.0", + "bs58": "^6.0.0" + } + }, + "node_modules/@solana/wallet-standard-wallet-adapter-react": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-wallet-adapter-react/-/wallet-standard-wallet-adapter-react-1.1.4.tgz", + "integrity": "sha512-xa4KVmPgB7bTiWo4U7lg0N6dVUtt2I2WhEnKlIv0jdihNvtyhOjCKMjucWet6KAVhir6I/mSWrJk1U9SvVvhCg==", + "dependencies": { + "@solana/wallet-standard-wallet-adapter-base": "^1.1.4", + "@wallet-standard/app": "^1.1.0", + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/wallet-adapter-base": "*", + "react": "*" + } + }, "node_modules/@solana/web3.js": { "version": "1.98.0", "license": "MIT", @@ -45036,6 +45561,11 @@ "dev": true, "license": "MIT" }, + "node_modules/@vscode/sudo-prompt": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz", + "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==" + }, "node_modules/@wagmi/core": { "version": "2.16.7", "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.16.7.tgz", @@ -45090,6 +45620,44 @@ "node": ">=16" } }, + "node_modules/@wallet-standard/core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/core/-/core-1.1.1.tgz", + "integrity": "sha512-5Xmjc6+Oe0hcPfVc5n8F77NVLwx1JVAoCVgQpLyv/43/bhtIif+Gx3WUrDlaSDoM8i2kA2xd6YoFbHCxs+e0zA==", + "dependencies": { + "@wallet-standard/app": "^1.1.0", + "@wallet-standard/base": "^1.1.0", + "@wallet-standard/errors": "^0.1.1", + "@wallet-standard/features": "^1.1.0", + "@wallet-standard/wallet": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/errors": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/errors/-/errors-0.1.1.tgz", + "integrity": "sha512-V8Ju1Wvol8i/VDyQOHhjhxmMVwmKiwyxUZBnHhtiPZJTWY0U/Shb2iEWyGngYEbAkp2sGTmEeNX1tVyGR7PqNw==", + "dependencies": { + "chalk": "^5.4.1", + "commander": "^13.1.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/errors/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "engines": { + "node": ">=18" + } + }, "node_modules/@wallet-standard/features": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.1.0.tgz", @@ -45102,6 +45670,17 @@ "node": ">=16" } }, + "node_modules/@wallet-standard/wallet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/wallet/-/wallet-1.1.0.tgz", + "integrity": "sha512-Gt8TnSlDZpAl+RWOOAB/kuvC7RpcdWAlFbHNoi4gsXsfaWa1QCT6LBcfIYTPdOZC9OVZUDwqGuGAcqZejDmHjg==", + "dependencies": { + "@wallet-standard/base": "^1.1.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@walletconnect/browser-utils": { "version": "1.8.0", "license": "Apache-2.0", @@ -47669,7 +48248,6 @@ "version": "0.8.10", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "dev": true, "engines": { "node": ">=10.0.0" } @@ -48665,7 +49243,6 @@ }, "node_modules/appdirsjs": { "version": "1.2.7", - "dev": true, "license": "MIT" }, "node_modules/append-field": { @@ -51716,6 +52293,14 @@ "node": ">=4" } }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, "node_modules/bplist-parser": { "version": "0.2.0", "license": "MIT", @@ -53446,8 +54031,9 @@ } }, "node_modules/chalk": { - "version": "5.3.0", - "license": "MIT", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -57338,7 +57924,6 @@ }, "node_modules/detect-indent": { "version": "4.0.0", - "dev": true, "license": "MIT", "dependencies": { "repeating": "^2.0.0" @@ -62766,7 +63351,6 @@ }, "node_modules/fast-xml-parser": { "version": "4.5.1", - "dev": true, "funding": [ { "type": "github", @@ -64473,6 +65057,14 @@ "node": ">=0.10.0" } }, + "node_modules/getenv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/getopts": { "version": "2.3.0", "license": "MIT" @@ -67345,7 +67937,6 @@ }, "node_modules/is-finite": { "version": "1.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -74205,7 +74796,6 @@ }, "node_modules/kleur": { "version": "3.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -74301,6 +74891,15 @@ "node": ">=0.10" } }, + "node_modules/launch-editor": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.0.tgz", + "integrity": "sha512-R/PIF14L6e2eHkhvQPu7jDRCr0msfCYCxbYiLgkkAGi0dVPWuM+RrsPu0a5dpuNe0KWGL3jpAkOlv53xGfPheQ==", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, "node_modules/lazy": { "version": "1.0.11", "license": "MIT", @@ -78407,7 +79006,6 @@ }, "node_modules/mime": { "version": "2.6.0", - "dev": true, "license": "MIT", "bin": { "mime": "cli.js" @@ -80568,8 +81166,9 @@ "license": "ISC" }, "node_modules/node-html-parser": { - "version": "6.1.13", - "license": "MIT", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-7.0.1.tgz", + "integrity": "sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA==", "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" @@ -85013,7 +85612,6 @@ }, "node_modules/plist": { "version": "3.1.0", - "dev": true, "license": "MIT", "dependencies": { "@xmldom/xmldom": "^0.8.8", @@ -85026,7 +85624,6 @@ }, "node_modules/plist/node_modules/xmlbuilder": { "version": "15.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8.0" @@ -86107,7 +86704,6 @@ }, "node_modules/prettier": { "version": "3.4.2", - "dev": true, "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" @@ -86452,7 +87048,6 @@ }, "node_modules/prompts": { "version": "2.4.2", - "dev": true, "license": "MIT", "dependencies": { "kleur": "^3.0.3", @@ -88450,6 +89045,74 @@ "prop-types": "^15.7.2" } }, + "node_modules/react-native-bootsplash/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "extraneous": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native-bootsplash/node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "extraneous": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-bootsplash/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "extraneous": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/react-native-bootsplash/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "extraneous": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/react-native-bootsplash/node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "extraneous": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/react-native-bootsplash/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "extraneous": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/react-native-collapsible-tab-view": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/react-native-collapsible-tab-view/-/react-native-collapsible-tab-view-8.0.1.tgz", @@ -88600,14 +89263,13 @@ } }, "node_modules/react-native-gesture-handler": { - "version": "2.14.0", - "license": "MIT", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.27.2.tgz", + "integrity": "sha512-+kNaY2m7uQu5+5ls8os6z92DTk9expsEAYsaPv30n08mrqX2r64G8iVGDwNWzZcId54+P7RlDnhyszTql0sQ0w==", "dependencies": { "@egjs/hammerjs": "^2.0.17", "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "lodash": "^4.17.21", - "prop-types": "^15.7.2" + "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", @@ -88632,6 +89294,14 @@ "react-native": ">=0.40" } }, + "node_modules/react-native-haptic-feedback": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.3.3.tgz", + "integrity": "sha512-svS4D5PxfNv8o68m9ahWfwje5NqukM3qLS48+WTdhbDkNUkOhP9rDfDSRHzlhk4zq+ISjyw95EhLeh8NkKX5vQ==", + "peerDependencies": { + "react-native": ">=0.60.0" + } + }, "node_modules/react-native-image-picker": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-7.2.3.tgz", @@ -88659,6 +89329,15 @@ "react-native": ">=0.42.0" } }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", + "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/react-native-keyboard-aware-scroll-view": { "version": "0.9.5", "license": "MIT", @@ -88687,6 +89366,21 @@ "react-native": "*" } }, + "node_modules/react-native-permissions": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-5.4.2.tgz", + "integrity": "sha512-XNMoG1fxrB9q73MLn/ZfTaP7pS8qPu0KWypbeFKVTvoR+JJ3O7uedMOTH/mts9bTG+GKhShOoZ+k0CR63q9jwA==", + "peerDependencies": { + "react": ">=18.1.0", + "react-native": ">=0.70.0", + "react-native-windows": ">=0.70.0" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, "node_modules/react-native-radial-gradient": { "version": "1.1.4", "license": "MIT", @@ -88715,14 +89409,6 @@ "version": "1.0.0", "license": "MIT" }, - "node_modules/react-native-safe-area-context": { - "version": "4.10.0", - "license": "MIT", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, "node_modules/react-native-screens": { "version": "3.35.0", "license": "MIT", @@ -88786,10 +89472,11 @@ "license": "MIT" }, "node_modules/react-native-webview": { - "version": "13.6.3", - "license": "MIT", + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.15.0.tgz", + "integrity": "sha512-Vzjgy8mmxa/JO6l5KZrsTC7YemSdq+qB01diA0FqjUTaWGAGwuykpJ73MDj3+mzBSlaDxAEugHzTtkUQkQEQeQ==", "dependencies": { - "escape-string-regexp": "2.0.0", + "escape-string-regexp": "^4.0.0", "invariant": "2.2.4" }, "peerDependencies": { @@ -88797,13 +89484,6 @@ "react-native": "*" } }, - "node_modules/react-native-webview/node_modules/escape-string-regexp": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/react-native-zip-archive": { "version": "7.0.1", "license": "MIT", @@ -90729,7 +91409,6 @@ }, "node_modules/repeating": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "is-finite": "^1.0.0" @@ -93922,8 +94601,12 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", - "license": "MIT", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -94143,6 +94826,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, "node_modules/simple-swizzle": { "version": "0.2.2", "license": "MIT", @@ -94274,7 +94978,6 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, "license": "MIT" }, "node_modules/sjcl": { @@ -94332,6 +95035,14 @@ "node": "*" } }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "license": "MIT", @@ -97965,6 +98676,14 @@ "readable-stream": "^3.5.0" } }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/stream-chain": { "version": "2.2.5", "dev": true, @@ -98936,7 +99655,6 @@ }, "node_modules/sudo-prompt": { "version": "9.2.1", - "dev": true, "license": "MIT" }, "node_modules/sumchecker": { @@ -100283,15 +101001,6 @@ "version": "0.10.31", "license": "MIT" }, - "node_modules/tiktok-opensdk-react-native": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/tiktok-opensdk-react-native/-/tiktok-opensdk-react-native-0.10.7.tgz", - "integrity": "sha512-+dAhN/iEFpvpcO9w2Ni7CrsD4ryvnXfAx7zb+uELMvGcyiK8nZ+M4wmJadU28uhixIEK8ykNDPl+P3GjkOAkVw==", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, "node_modules/tildify": { "version": "2.0.0", "license": "MIT", @@ -110485,6 +111194,26 @@ } } }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/xdg-basedir": { "version": "4.0.0", "dev": true, @@ -110595,10 +111324,11 @@ "license": "MIT" }, "node_modules/xml-formatter": { - "version": "3.6.3", - "license": "MIT", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-3.6.6.tgz", + "integrity": "sha512-yfofQht42x2sN1YThT6Er6GFXiQinfDAsMTNvMPi2uZw5/Vtc2PYHfvALR8U+b2oN2ekBxLd2tGWV06rAM8nQA==", "dependencies": { - "xml-parser-xo": "^4.1.2" + "xml-parser-xo": "^4.1.4" }, "engines": { "node": ">= 16" @@ -110617,8 +111347,9 @@ "license": "MIT" }, "node_modules/xml-parser-xo": { - "version": "4.1.3", - "license": "MIT", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-4.1.4.tgz", + "integrity": "sha512-wo+yWDNeMwd1ctzH4CsiGXaAappDsxuR+VnmPewOzHk/zvefksT2ZlcWpAePl11THOWgnIZM4GjvumevurNWZw==", "engines": { "node": ">= 16" } @@ -134528,7 +135259,7 @@ "name": "@audius/mobile", "version": "1.5.145", "dependencies": { - "@amplitude/analytics-react-native": "1.4.11", + "@amplitude/analytics-react-native": "1.5.0", "@audius/common": "*", "@audius/fetch-nft": "0.2.8", "@audius/fixed-decimal": "*", @@ -134563,11 +135294,11 @@ "@react-navigation/stack": "6.3.20", "@redux-devtools/remote": "0.8.0", "@reduxjs/toolkit": "1.6.1", - "@sayem314/react-native-keep-awake": "1.2.2", + "@sayem314/react-native-keep-awake": "1.3.1", "@sentry/react-native": "6.11.0", "@snapchat/snap-kit-react-native": "0.4.0", - "@solana-mobile/mobile-wallet-adapter-protocol": "0.9.9", - "@solana-mobile/mobile-wallet-adapter-protocol-web3js": "0.9.9", + "@solana-mobile/mobile-wallet-adapter-protocol": "2.2.2", + "@solana-mobile/mobile-wallet-adapter-protocol-web3js": "2.2.2", "@solana/web3.js": "1.98.0", "@stripe/crypto": "0.0.4", "@stripe/stripe-js": "1.54.1", @@ -134596,7 +135327,7 @@ "react-native-autolink": "4.2.0", "react-native-bars": "2.4.2", "react-native-blob-util": "0.19.4", - "react-native-bootsplash": "6.3.2", + "react-native-bootsplash": "6.3.10", "react-native-collapsible-tab-view": "8.0.1", "react-native-config": "1.5.1", "react-native-create-thumbnail": "2.0.0", @@ -134605,10 +135336,10 @@ "react-native-fast-crypto": "2.2.0", "react-native-fast-image": "8.6.3", "react-native-fs": "2.20.0", - "react-native-gesture-handler": "2.14.0", + "react-native-gesture-handler": "2.27.2", "react-native-get-random-values": "1.10.0", "react-native-google-cast": "4.6.2", - "react-native-haptic-feedback": "2.2.0", + "react-native-haptic-feedback": "2.3.3", "react-native-image-crop-picker": "0.42.0", "react-native-image-picker": "7.2.3", "react-native-in-app-review": "4.3.3", @@ -134620,13 +135351,13 @@ "react-native-modal-datetime-picker": "18.0.0", "react-native-notifications": "5.1.0", "react-native-pager-view": "6.7.1", - "react-native-permissions": "4.0.1", + "react-native-permissions": "5.4.2", "react-native-qrcode-svg": "6.2.0", "react-native-radial-gradient": "1.1.4", "react-native-randombytes": "3.6.1", "react-native-reanimated": "3.16.1", "react-native-restart": "0.0.27", - "react-native-safe-area-context": "4.10.0", + "react-native-safe-area-context": "5.5.2", "react-native-screens": "3.35.0", "react-native-share": "10.0.2", "react-native-svg": "15.10.1", @@ -134638,7 +135369,7 @@ "react-native-version-number": "0.3.6", "react-native-video": "6.0.0", "react-native-view-shot": "3.8.0", - "react-native-webview": "13.6.3", + "react-native-webview": "13.15.0", "react-native-zip-archive": "7.0.1", "react-qr-code": "2.0.12", "react-redux": "8.0.5", @@ -134651,7 +135382,7 @@ "semver": "7.3.7", "stream-browserify": "3.0.0", "text-encoding-polyfill": "0.6.7", - "tiktok-opensdk-react-native": "^0.10.7", + "tiktok-opensdk-react-native": "^0.10.8", "tls-browserify": "0.2.2", "tweetnacl": "1.0.3", "type-fest": "4.26.1", @@ -134708,6 +135439,53 @@ "ios-deploy": "1.11.4" } }, + "packages/mobile/node_modules/@amplitude/analytics-connector": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-connector/-/analytics-connector-1.6.4.tgz", + "integrity": "sha512-SpIv0IQMNIq6SH3UqFGiaZyGSc7PBZwRdq7lvP0pBxW8i4Ny+8zwI0pV+VMfMHQwWY3wdIbWw5WQphNjpdq1/Q==" + }, + "packages/mobile/node_modules/@amplitude/analytics-core": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-core/-/analytics-core-2.19.0.tgz", + "integrity": "sha512-G1RwMOjkEV1Ccx7vU3CsPFt0w5yNFlVFNpCKaWO7zVbsqA9PRljPXj3fKXPrto6s2vKTXmuGG5NuWM/iSVfBwA==", + "dependencies": { + "@amplitude/analytics-connector": "^1.6.4", + "tslib": "^2.4.1" + } + }, + "packages/mobile/node_modules/@amplitude/analytics-react-native": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-react-native/-/analytics-react-native-1.5.0.tgz", + "integrity": "sha512-Mj7utntebyzpij23i+/mu5KIsz/NuKXUt8GbtYFzstMamxH4JetQ264KQV/QpUCBQZWwgPfiJ3XTs+Zb9Zow1g==", + "dependencies": { + "@amplitude/analytics-core": "^2.19.0", + "@amplitude/ua-parser-js": "^0.7.31", + "@react-native-async-storage/async-storage": "^1.17.11", + "tslib": "^2.4.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "packages/mobile/node_modules/@amplitude/ua-parser-js": { + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/@amplitude/ua-parser-js/-/ua-parser-js-0.7.33.tgz", + "integrity": "sha512-wKEtVR4vXuPT9cVEIJkYWnlF++Gx3BdLatPBM+SZ1ztVIvnhdGBZR/mn9x/PzyrMcRlZmyi6L56I2J3doVBnjA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, "packages/mobile/node_modules/@babel/core": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", @@ -135703,7 +136481,6 @@ "version": "15.0.1", "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-15.0.1.tgz", "integrity": "sha512-GEHUx4NRp9W9or6vygn0TgNeFkcJdNjrtko0vQEJAS4gJdWqP/9LqqwJNlUfaW5jHBN7TKALAMlfRmI12Op3sg==", - "dev": true, "dependencies": { "@react-native-community/cli-tools": "15.0.1", "chalk": "^4.1.2", @@ -135859,7 +136636,6 @@ "version": "15.0.1", "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-15.0.1.tgz", "integrity": "sha512-N79A+u/94roanfmNohVcNGu6Xg+0idh63JHZFLC9OJJuZwTifGMLDfSTHZATpR1J7rebozQ5ClcSUePavErnSg==", - "dev": true, "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", @@ -135878,7 +136654,6 @@ "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, "bin": { "semver": "bin/semver.js" }, @@ -135904,29 +136679,6 @@ "node": "^12.20.0 || >=14" } }, - "packages/mobile/node_modules/@react-native-community/cli/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "packages/mobile/node_modules/@react-native-community/cli/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "packages/mobile/node_modules/@react-native-community/cli/node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -135939,15 +136691,6 @@ "node": ">=10" } }, - "packages/mobile/node_modules/@react-native-community/cli/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "packages/mobile/node_modules/@react-native-community/datetimepicker": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-8.3.0.tgz", @@ -136401,14 +137144,6 @@ } } }, - "packages/mobile/node_modules/@sayem314/react-native-keep-awake": { - "version": "1.2.2", - "license": "MIT", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/sayem314" - } - }, "packages/mobile/node_modules/@sentry/babel-plugin-component-annotate": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.3.1.tgz", @@ -136597,6 +137332,33 @@ "@sinonjs/commons": "^3.0.0" } }, + "packages/mobile/node_modules/@solana-mobile/mobile-wallet-adapter-protocol": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@solana-mobile/mobile-wallet-adapter-protocol/-/mobile-wallet-adapter-protocol-2.2.2.tgz", + "integrity": "sha512-ZJVwPVXmIfoqEhPRbpj/atnyIkcxOrJcLOqIQSaRfgmGGhCAcXmC8dTxlrtjVisxkZviXEshmBVxvOD/kqLQOw==", + "dependencies": { + "@solana/wallet-standard": "^1.1.2", + "@solana/wallet-standard-util": "^1.1.1", + "@wallet-standard/core": "^1.0.3", + "js-base64": "^3.7.5" + }, + "peerDependencies": { + "react-native": ">0.69" + } + }, + "packages/mobile/node_modules/@solana-mobile/mobile-wallet-adapter-protocol-web3js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@solana-mobile/mobile-wallet-adapter-protocol-web3js/-/mobile-wallet-adapter-protocol-web3js-2.2.2.tgz", + "integrity": "sha512-XmLJrEdkAJ3CBV+bkYDKSBqF6QfjGTIeX+tFGPcwcc9rQ68sE1MPhpUKV9ehRwDLrZXcin2UDMOpWB/S6FJWBQ==", + "dependencies": { + "@solana-mobile/mobile-wallet-adapter-protocol": "^2.2.0", + "bs58": "^5.0.0", + "js-base64": "^3.7.5" + }, + "peerDependencies": { + "@solana/web3.js": "^1.58.0" + } + }, "packages/mobile/node_modules/@storybook/addon-actions": { "version": "6.5.16", "dev": true, @@ -137180,7 +137942,6 @@ }, "packages/mobile/node_modules/commander": { "version": "8.3.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 12" @@ -137253,13 +138014,6 @@ "node": ">=0.10" } }, - "packages/mobile/node_modules/detect-indent": { - "version": "6.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "packages/mobile/node_modules/dom-serializer": { "version": "2.0.0", "license": "MIT", @@ -137395,7 +138149,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -137407,18 +138160,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/mobile/node_modules/fs-extra": { - "version": "11.2.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "packages/mobile/node_modules/fsevents": { "version": "2.3.3", "license": "MIT", @@ -137472,7 +138213,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, "engines": { "node": ">=4" } @@ -137681,21 +138421,10 @@ "version": "0.4.0", "license": "(AFL-2.1 OR BSD-3-Clause)" }, - "packages/mobile/node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "packages/mobile/node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -138312,7 +139041,6 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, "dependencies": { "is-wsl": "^1.1.0" }, @@ -138324,7 +139052,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -138499,33 +139226,31 @@ } }, "packages/mobile/node_modules/react-native-bootsplash": { - "version": "5.2.1", - "license": "MIT", - "dependencies": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/react-native-bootsplash/-/react-native-bootsplash-6.3.10.tgz", + "integrity": "sha512-OCbo+McficDZrwReyuqk8lDobxPuvo6qMV+SAqKF0ADdlVliX+zgOpkre6vDp+tB9L+TkG2szNPvWjX2zFEwmw==", + "dependencies": { + "@expo/config-plugins": "^9.0.0 || ^10.0.0", + "@react-native-community/cli-config-android": "^18.0.0", + "@react-native-community/cli-config-apple": "^18.0.0", + "@react-native-community/cli-tools": "^18.0.0", + "commander": "^13.1.0", "detect-indent": "^6.1.0", - "fs-extra": "^11.2.0", - "node-html-parser": "^6.1.11", - "picocolors": "^1.0.0", - "prettier": "^3.1.1", + "fs-extra": "^11.3.0", + "node-html-parser": "^7.0.1", + "picocolors": "^1.1.1", + "prettier": "^3.5.3", + "react-native-is-edge-to-edge": "^1.2.1", "sharp": "^0.32.6", "ts-dedent": "^2.2.0", - "xml-formatter": "^3.6.0" + "xml-formatter": "^3.6.5" }, - "peerDependencies": { - "react-native": ">=0.70.0" - } - }, - "packages/mobile/node_modules/react-native-bootsplash/node_modules/prettier": { - "version": "3.1.1", - "license": "MIT", "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" + "react-native-bootsplash": "cli.js" }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "peerDependencies": { + "react": "*", + "react-native": "*" } }, "packages/mobile/node_modules/react-native-clean-project": { @@ -138551,13 +139276,6 @@ } } }, - "packages/mobile/node_modules/react-native-haptic-feedback": { - "version": "2.2.0", - "license": "MIT", - "peerDependencies": { - "react-native": ">=0.60.0" - } - }, "packages/mobile/node_modules/react-native-image-crop-picker": { "version": "0.42.0", "resolved": "https://registry.npmjs.org/react-native-image-crop-picker/-/react-native-image-crop-picker-0.42.0.tgz", @@ -138623,20 +139341,6 @@ "react-native": "*" } }, - "packages/mobile/node_modules/react-native-permissions": { - "version": "4.0.1", - "license": "MIT", - "peerDependencies": { - "react": ">=18.1.0", - "react-native": ">=0.70.0", - "react-native-windows": ">=0.70.0" - }, - "peerDependenciesMeta": { - "react-native-windows": { - "optional": true - } - } - }, "packages/mobile/node_modules/react-native-qrcode-svg": { "version": "6.2.0", "license": "MIT", @@ -138686,6 +139390,15 @@ "react-native": "*" } }, + "packages/mobile/node_modules/react-native-safe-area-context": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.5.2.tgz", + "integrity": "sha512-t4YVbHa9uAGf+pHMabGrb0uHrD5ogAusSu842oikJ3YKXcYp6iB4PTGl0EZNkUIR3pCnw/CXKn42OCfhsS0JIw==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "packages/mobile/node_modules/react-native-share": { "version": "10.0.2", "license": "MIT", @@ -139019,6 +139732,15 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, + "packages/mobile/node_modules/tiktok-opensdk-react-native": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/tiktok-opensdk-react-native/-/tiktok-opensdk-react-native-0.10.8.tgz", + "integrity": "sha512-yT8VzGeiqBkjKtkJ62Uvvr5oSeHoWRziKfg+mHXwhp+WPx/6GUts4IzatEgtsSzylGAUKnLX7pj6SsM+CU0DAQ==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "packages/mobile/node_modules/to-regex-range": { "version": "5.0.1", "dev": true, @@ -139048,13 +139770,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/mobile/node_modules/universalify": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, "packages/mobile/node_modules/webidl-conversions": { "version": "3.0.1", "license": "BSD-2-Clause" diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index 4bf3d6aeb8b..5c1a8259205 100755 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -15,7 +15,7 @@ react { // The folder where the react-native NPM package is. Default is ../../node_modules/react-native // reactNativeDir = file("../../node_modules/react-native") // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") + codegenDir = file("../../../../node_modules/@react-native/codegen") // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js // cliFile = file("../../node_modules/react-native/cli.js") /* Variants */ @@ -195,7 +195,8 @@ dependencies { implementation 'com.android.support:multidex:1.0.3' implementation("androidx.activity:activity:1.9.+") - implementation 'androidx.core:core-splashscreen:1.0.0' + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + implementation 'androidx.core:core-splashscreen:1.0.0-beta01' implementation "androidx.appcompat:appcompat:1.0.0" implementation project(':react-native-notifications') diff --git a/packages/mobile/android/app/src/main/java/co/audius/app/MainActivity.kt b/packages/mobile/android/app/src/main/java/co/audius/app/MainActivity.kt index 7e49b5a22fe..bc49f1c13df 100644 --- a/packages/mobile/android/app/src/main/java/co/audius/app/MainActivity.kt +++ b/packages/mobile/android/app/src/main/java/co/audius/app/MainActivity.kt @@ -40,7 +40,7 @@ class MainActivity : ReactActivity() { RNBootSplash.init(this, R.style.BootTheme) super.onCreate(null) RNBars.init(this, "light-content") - TikTokOpenApiFactory.init(TikTokOpenConfig(BuildConfig.TIKTOK_APP_ID)) + // TikTokOpenApiFactory.init(TikTokOpenConfig(BuildConfig.TIKTOK_APP_ID)) // lazy load Google Cast context CastContext.getSharedInstance(this) diff --git a/packages/mobile/android/gradle.properties b/packages/mobile/android/gradle.properties index 9f3bad2bbcd..aab8adacc73 100644 --- a/packages/mobile/android/gradle.properties +++ b/packages/mobile/android/gradle.properties @@ -35,7 +35,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/packages/mobile/index.js b/packages/mobile/index.js index 279b8096c49..e167ee74ae9 100644 --- a/packages/mobile/index.js +++ b/packages/mobile/index.js @@ -13,7 +13,7 @@ if (__DEV__) { import ViewReactNativeStyleAttributes from 'react-native/Libraries/Components/View/ReactNativeStyleAttributes' ViewReactNativeStyleAttributes.scaleY = true import { AppRegistry, LogBox, Text, TextInput } from 'react-native' -import TrackPlayer from 'react-native-track-player' +// import TrackPlayer from 'react-native-track-player' import { Crypto } from '@peculiar/webcrypto' import { name as appName } from './app.json' @@ -45,4 +45,4 @@ TextInput.defaultProps = TextInput.defaultProps || {} TextInput.defaultProps.allowFontScaling = false AppRegistry.registerComponent(appName, () => App) -TrackPlayer.registerPlaybackService(() => require('./audio-service')) +// TrackPlayer.registerPlaybackService(() => require('./audio-service')) diff --git a/packages/mobile/ios/AudiusReactNative/AppDelegate.mm b/packages/mobile/ios/AudiusReactNative/AppDelegate.mm index 3abc8a223a5..5c5d0273b5d 100644 --- a/packages/mobile/ios/AudiusReactNative/AppDelegate.mm +++ b/packages/mobile/ios/AudiusReactNative/AppDelegate.mm @@ -7,7 +7,6 @@ #import #import #import "RNNotifications.h" -#import @implementation AppDelegate @@ -15,20 +14,18 @@ - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { - BOOL handledByTikTokOpenSDK = [TiktokOpensdkReactNative handleOpenURL:url]; BOOL handledByRNLinkingManager = [RCTLinkingManager application:application openURL:url options:options]; - return handledByTikTokOpenSDK || handledByRNLinkingManager; + return handledByRNLinkingManager; } // Only if your app is using [Universal Links](https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html). - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler { - BOOL handledByTikTokOpenSDK = [TiktokOpensdkReactNative handleUserActivity:userActivity]; BOOL handledByRNLinkingManager = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; - return handledByTikTokOpenSDK || handledByRNLinkingManager; + return handledByRNLinkingManager; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index 0e98fde80b9..d808c5b0638 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - amplitude-react-native (1.4.11): + - amplitude-react-native (1.5.0): - React-Core - boost (1.84.0) - BVLinearGradient (2.8.3): @@ -95,6 +95,7 @@ PODS: - React-RCTText (= 0.76.9) - React-RCTVibration (= 0.76.9) - React-callinvoker (0.76.9) + - React-Codegen (0.1.0) - React-Core (0.76.9): - glog - hermes-engine @@ -1335,7 +1336,26 @@ PODS: - ReactCommon/turbomodule/core - Yoga - react-native-blob-util (0.19.4): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-blur (4.4.1): - DoubleConversion - glog @@ -1423,8 +1443,14 @@ PODS: - Yoga - react-native-in-app-review (4.3.3): - React-Core - - react-native-keep-awake (1.2.2): + - react-native-keep-awake (1.3.1): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core + - React-RCTFabric + - ReactCommon/turbomodule/core - react-native-netinfo (11.2.1): - React-Core - react-native-notifications (5.1.0): @@ -1454,8 +1480,72 @@ PODS: - React-Core - react-native-restart (0.0.27): - React-Core - - react-native-safe-area-context (4.10.0): + - react-native-safe-area-context (5.5.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-safe-area-context/common (= 5.5.2) + - react-native-safe-area-context/fabric (= 5.5.2) + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/common (5.5.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/fabric (5.5.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-slider (4.5.0): - DoubleConversion - glog @@ -1551,8 +1641,27 @@ PODS: - Yoga - react-native-view-shot (3.8.0): - React-Core - - react-native-webview (13.6.3): + - react-native-webview (13.15.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - React-nativeconfig (0.76.9) - React-NativeModulesApple (0.76.9): - glog @@ -1825,16 +1934,92 @@ PODS: - React-logger - React-perflogger - React-utils (= 0.76.9) - - RNBootSplash (5.2.1): + - RNBootSplash (6.3.10): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNCAsyncStorage (1.21.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNCClipboard (1.13.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNCMaskedView (0.3.1): - React-Core - RNDateTimePicker (8.3.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNFastImage (8.6.3): - React-Core - SDWebImage (~> 5.11.1) @@ -1844,7 +2029,7 @@ PODS: - React-Core - RNFS (2.20.0): - React-Core - - RNGestureHandler (2.14.0): + - RNGestureHandler (2.27.2): - DoubleConversion - glog - hermes-engine @@ -1874,10 +2059,48 @@ PODS: - React-Core - React-RCTImage - TOCropViewController (~> 2.7.4) - - RNPermissions (4.0.1): + - RNPermissions (5.4.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core - - RNReactNativeHapticFeedback (2.2.0): + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReactNativeHapticFeedback (2.3.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNReanimated (3.16.1): - DoubleConversion - glog @@ -1966,6 +2189,29 @@ PODS: - ReactCommon/turbomodule/core - Yoga - RNScreens (3.35.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNScreens/common (= 3.35.0) + - Yoga + - RNScreens/common (3.35.0): - DoubleConversion - glog - hermes-engine @@ -2011,9 +2257,56 @@ PODS: - Sentry/HybridSDK (= 8.49.0) - Yoga - RNShare (10.0.2): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core + - React-RCTFabric + - ReactCommon/turbomodule/core - RNSVG (15.10.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNSVG/common (= 15.10.1) + - Yoga + - RNSVG/common (15.10.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.10.14.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNZipArchive (7.0.1): - React-Core - RNZipArchive/Core (= 7.0.1) @@ -2042,7 +2335,7 @@ PODS: - React - SSZipArchive (2.5.5) - SwiftAudioEx (1.0.0) - - tiktok-opensdk-react-native (0.10.7): + - tiktok-opensdk-react-native (0.10.8): - DoubleConversion - glog - hermes-engine @@ -2082,7 +2375,7 @@ PODS: - Yoga (0.0.0) DEPENDENCIES: - - "amplitude-react-native (from `../../../node_modules/@amplitude/analytics-react-native`)" + - "amplitude-react-native (from `../node_modules/@amplitude/analytics-react-native`)" - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - BVLinearGradient (from `../node_modules/react-native-linear-gradient`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) @@ -2137,13 +2430,13 @@ DEPENDENCIES: - react-native-google-cast (from `../../../node_modules/react-native-google-cast`) - react-native-image-picker (from `../../../node_modules/react-native-image-picker`) - react-native-in-app-review (from `../node_modules/react-native-in-app-review`) - - "react-native-keep-awake (from `../node_modules/@sayem314/react-native-keep-awake`)" + - "react-native-keep-awake (from `../../../node_modules/@sayem314/react-native-keep-awake`)" - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-pager-view (from `../../../node_modules/react-native-pager-view`) - react-native-randombytes (from `../../../node_modules/react-native-randombytes`) - react-native-restart (from `../node_modules/react-native-restart`) - - react-native-safe-area-context (from `../../../node_modules/react-native-safe-area-context`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - "react-native-slider (from `../node_modules/@react-native-community/slider`)" - react-native-tiktok (from `../../../node_modules/react-native-tiktok`) - react-native-track-player (from `../node_modules/react-native-track-player`) @@ -2188,8 +2481,8 @@ DEPENDENCIES: - RNFS (from `../../../node_modules/react-native-fs`) - RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`) - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - - RNPermissions (from `../node_modules/react-native-permissions`) - - RNReactNativeHapticFeedback (from `../node_modules/react-native-haptic-feedback`) + - RNPermissions (from `../../../node_modules/react-native-permissions`) + - RNReactNativeHapticFeedback (from `../../../node_modules/react-native-haptic-feedback`) - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../../../node_modules/react-native-screens`) - "RNSentry (from `../node_modules/@sentry/react-native`)" @@ -2198,7 +2491,7 @@ DEPENDENCIES: - RNZipArchive (from `../../../node_modules/react-native-zip-archive`) - "snap-kit-react-native (from `../../../node_modules/@snapchat/snap-kit-react-native`)" - SRSRadialGradient (from `../../../node_modules/react-native-radial-gradient/ios`) - - tiktok-opensdk-react-native (from `../../../node_modules/tiktok-opensdk-react-native`) + - tiktok-opensdk-react-native (from `../node_modules/tiktok-opensdk-react-native`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -2209,6 +2502,7 @@ SPEC REPOS: - lottie-ios - nSure - PromisesObjC + - React-Codegen - SDWebImage - SDWebImageWebPCoder - Sentry @@ -2223,7 +2517,7 @@ SPEC REPOS: EXTERNAL SOURCES: amplitude-react-native: - :path: "../../../node_modules/@amplitude/analytics-react-native" + :path: "../node_modules/@amplitude/analytics-react-native" boost: :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" BVLinearGradient: @@ -2328,7 +2622,7 @@ EXTERNAL SOURCES: react-native-in-app-review: :path: "../node_modules/react-native-in-app-review" react-native-keep-awake: - :path: "../node_modules/@sayem314/react-native-keep-awake" + :path: "../../../node_modules/@sayem314/react-native-keep-awake" react-native-netinfo: :path: "../node_modules/@react-native-community/netinfo" react-native-notifications: @@ -2340,7 +2634,7 @@ EXTERNAL SOURCES: react-native-restart: :path: "../node_modules/react-native-restart" react-native-safe-area-context: - :path: "../../../node_modules/react-native-safe-area-context" + :path: "../node_modules/react-native-safe-area-context" react-native-slider: :path: "../node_modules/@react-native-community/slider" react-native-tiktok: @@ -2430,9 +2724,9 @@ EXTERNAL SOURCES: RNImageCropPicker: :path: "../node_modules/react-native-image-crop-picker" RNPermissions: - :path: "../node_modules/react-native-permissions" + :path: "../../../node_modules/react-native-permissions" RNReactNativeHapticFeedback: - :path: "../node_modules/react-native-haptic-feedback" + :path: "../../../node_modules/react-native-haptic-feedback" RNReanimated: :path: "../node_modules/react-native-reanimated" RNScreens: @@ -2450,12 +2744,12 @@ EXTERNAL SOURCES: SRSRadialGradient: :path: "../../../node_modules/react-native-radial-gradient/ios" tiktok-opensdk-react-native: - :path: "../../../node_modules/tiktok-opensdk-react-native" + :path: "../node_modules/tiktok-opensdk-react-native" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - amplitude-react-native: 9d57e1bcc4175039e36283390aa3daeaea9441a5 + amplitude-react-native: 8dc7c16ff85dc83cf35cec6d9a4380b205a3f45b boost: 1dca942403ed9342f98334bf4c3621f011aa7946 BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3 DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385 @@ -2470,7 +2764,7 @@ SPEC CHECKSUMS: hermes-engine: 9e868dc7be781364296d6ee2f56d0c1a9ef0bb11 libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009 lottie-ios: a881093fab623c467d3bce374367755c272bdd59 - lottie-react-native: 440dc225dc9e4c4ebc160f9b48d63090e4d6cafb + lottie-react-native: 4b68aeec413825759afde9a421c47d016c715c5a nSure: ce410631caf715d7080838c00a42169427847a01 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RCT-Folly: 7b4f73a92ad9571b9dbdb05bb30fad927fa971e1 @@ -2479,20 +2773,21 @@ SPEC CHECKSUMS: RCTTypeSafety: e7678bd60850ca5a41df9b8dc7154638cb66871f React: 4641770499c39f45d4e7cde1eba30e081f9d8a3d React-callinvoker: 4bef67b5c7f3f68db5929ab6a4d44b8a002998ea + React-Codegen: 4b8b4817cea7a54b83851d4c1f91f79aa73de30a React-Core: 0a06707a0b34982efc4a556aff5dae4b22863455 React-CoreModules: 907334e94314189c2e5eed4877f3efe7b26d85b0 React-cxxreact: 3a1d5e8f4faa5e09be26614e9c8bbcae8d11b73d React-debug: 817160c07dc8d24d020fbd1eac7b3558ffc08964 - React-defaultsnativemodule: a965cb39fb0a79276ab611793d39f52e59a9a851 - React-domnativemodule: d647f94e503c62c44f54291334b1aa22a30fa08b + React-defaultsnativemodule: 814830ccbc3fb08d67d0190e63b179ee4098c67b + React-domnativemodule: 270acf94bd0960b026bc3bfb327e703665d27fb4 React-Fabric: 64586dc191fc1c170372a638b8e722e4f1d0a09b React-FabricComponents: b0ebd032387468ea700574c581b139f57a7497fb React-FabricImage: 81f0e0794caf25ad1224fa406d288fbc1986607f React-featureflags: f2792b067a351d86fdc7bec23db3b9a2f2c8d26c - React-featureflagsnativemodule: 95a02d895475de8ace78fedd76143866838bb720 + React-featureflagsnativemodule: 0d7091ae344d6160c0557048e127897654a5c00f React-graphics: cbebe910e4a15b65b0bff94a4d3ed278894d6386 React-hermes: ec18c10f5a69d49fb9b5e17ae95494e9ea13d4d3 - React-idlecallbacksnativemodule: 0c1ae840cc5587197cd926a3cb76828ad059d116 + React-idlecallbacksnativemodule: 6b84add48971da9c40403bd1860d4896462590f2 React-ImageManager: f2a4c01c2ccb2193e60a20c135da74c7ca4d36f2 React-jserrorhandler: 61d205b5a7cbc57fed3371dd7eed48c97f49fc64 React-jsi: 95f7676103137861b79b0f319467627bcfa629ee @@ -2501,41 +2796,41 @@ SPEC CHECKSUMS: React-jsitracing: 3758cdb155ea7711f0e77952572ea62d90c69f0b React-logger: dbca7bdfd4aa5ef69431362bde6b36d49403cb20 React-Mapbuffer: 6efad4a606c1fae7e4a93385ee096681ef0300dc - React-microtasksnativemodule: 8732b71aa66045da4bb341ddee1bb539f71e5f38 - react-native-blob-util: 30a6c9fd067aadf9177e61a998f2c7efb670598d - react-native-blur: fa69a720083536779d9181adb3fdfb05b5962a7a + React-microtasksnativemodule: a645237a841d733861c70b69908ab4a1707b52ad + react-native-blob-util: 96cfb0999e515cd732b1ad95132e2d6bb0353c84 + react-native-blur: 20985c2224fbf2e9ece7f88d608b7b20e506b964 react-native-config: 86038147314e2e6d10ea9972022aa171e6b1d4d8 react-native-cookies: f54fcded06bb0cda05c11d86788020b43528a26c react-native-create-thumbnail: ab55d24aea01723cf386f18b0b542aabb1982f27 - react-native-document-picker: da14e9db7febaed889eafaebe98c98265cfbd0bf + react-native-document-picker: d3e729412738d6d8de5bbbbad6ecec8f18c4e466 react-native-fast-crypto: 5943c42466b86ad70be60d3a5f64bd22251e5d9e react-native-get-random-values: 384787fd76976f5aec9465aff6fa9e9129af1e74 react-native-google-cast: 0a82cf63114470403e41e04ffa2b13d6448b6112 - react-native-image-picker: a05e7cf2b13aa348e6a5e2354bcf8b5033a8aed0 + react-native-image-picker: 114f3eecf420982e6ad5525c63eb000b0816ba76 react-native-in-app-review: db8bb167a5f238e7ceca5c242d6b36ce8c4404a4 - react-native-keep-awake: ad1d67f617756b139536977a0bf06b27cec0714a + react-native-keep-awake: 5fb94de503761b67af1bec52f83e18d66e9abaf3 react-native-netinfo: 8a7fd3f7130ef4ad2fb4276d5c9f8d3f28d2df3d react-native-notifications: 4601a5a8db4ced6ae7cfc43b44d35fe437ac50c4 - react-native-pager-view: ad90e78510ae4cb5f91d8b0d7ebb8a794c2ad266 + react-native-pager-view: 33d4f12bbe57ec944d59a416fe7c2f2289449c3a react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 - react-native-safe-area-context: 3e6db312a77016d4f618550c814d9e236e0c0879 - react-native-slider: bd05f3318a0216c03bb64222155e00d00f7ba0b5 - react-native-tiktok: ee66cc4a86de400596c9a242353c47fb998bc986 + react-native-safe-area-context: f5d022f80950065dea96f5cc592534b480b1ea88 + react-native-slider: 900287c957a1e839693ec4a33c512a7f000af791 + react-native-tiktok: d272eb4831cbf235231ef41c1acec7a8d737fea0 react-native-track-player: 97d76dbbd35f27cc709e5f04540615e54264b3f9 react-native-version-number: b415bbec6a13f2df62bf978e85bc0d699462f37f - react-native-video: d4f7885c4b13b5ddc982438eff51bd514267fb49 + react-native-video: 03e772c20b72405138736dc1170d13b6d2622bc4 react-native-view-shot: 6b7ed61d77d88580fed10954d45fad0eb2d47688 - react-native-webview: 88293a0f23eca8465c0433c023ec632930e644d0 + react-native-webview: 23c8dbb115aec1a0bb59257876d3f8df14219612 React-nativeconfig: 8efdb1ef1e9158c77098a93085438f7e7b463678 React-NativeModulesApple: 958d4f6c5c2ace4c0f427cf7ef82e28ae6538a22 React-perflogger: 9b4f13c0afe56bc7b4a0e93ec74b1150421ee22d React-performancetimeline: 359db1cb889aa0282fafc5838331b0987c4915a9 React-RCTActionSheet: aacf2375084dea6e7c221f4a727e579f732ff342 React-RCTAnimation: d8c82deebebe3aaf7a843affac1b57cb2dc073d4 - React-RCTAppDelegate: 6c0377d9c4058773ea7073bb34bb9ebd6ddf5a84 + React-RCTAppDelegate: 1774aa421a29a41a704ecaf789811ef73c4634b6 React-RCTBlob: 70a58c11a6a3500d1a12f2e51ca4f6c99babcff8 - React-RCTFabric: 7eb6dd2c8fda98cb860a572e3f4e4eb60d62c89e + React-RCTFabric: 731cda82aed592aacce2d32ead69d78cde5d9274 React-RCTImage: 5e9d655ba6a790c31e3176016f9b47fd0978fbf0 React-RCTLinking: 2a48338252805091f7521eaf92687206401bdf2a React-RCTNetwork: 0c1282b377257f6b1c81934f72d8a1d0c010e4c3 @@ -2554,23 +2849,23 @@ SPEC CHECKSUMS: React-utils: 54df9ada708578c8ad40d92895d6fed03e0e8a9e ReactCodegen: 21a52ccddc6479448fc91903a437dd23ddc7366c ReactCommon: bfd3600989d79bc3acbe7704161b171a1480b9fd - RNBootSplash: f7fd5a7d4f1c13be3d0f5f31d27af7bcc1b1acef - RNCAsyncStorage: 618d03a5f52fbccb3d7010076bc54712844c18ef - RNCClipboard: 60fed4b71560d7bfe40e9d35dea9762b024da86d + RNBootSplash: 83d1d6e2f946bd98d36cc9ffbec068bce8daebcb + RNCAsyncStorage: 2cdb957226cdaf6cb11564a930165c799ad8964c + RNCClipboard: 81c79ddbd1494f49b6480fa56dfed718dc9cfe88 RNCMaskedView: 090213d32d8b3bb83a4dcb7d12c18f0152591906 - RNDateTimePicker: a793ed8822283f576dd0a205a0916c5098c2611f + RNDateTimePicker: cb7723bf9b1c985aca258ba0f5a31885fc970186 RNFastImage: 5c9c9fed9c076e521b3f509fe79e790418a544e8 RNFingerprintjsPro: b92c7eeff80f567abea771a4a3aaa196799caf7c RNFS: 4ac0f0ea233904cb798630b3c077808c06931688 - RNGestureHandler: a9c7ffcfc26af0f0d165311f4a71b71629ea9197 + RNGestureHandler: 1d193e176254735d1543bb2cd60ee25e011f0bcf RNImageCropPicker: 64b6bec9ec185ee59b71a93d7058816bd0e1916e - RNPermissions: e6379535a4f3166931b2ada9dfe6cdd10c80ae6a - RNReactNativeHapticFeedback: ec56a5f81c3941206fd85625fa669ffc7b4545f9 - RNReanimated: 6a3de5f597530c311b4390c97155643a4ff2e278 - RNScreens: 62c0e7e123f40c095f03842e6b95c46e5d42040c - RNSentry: 0f257fbba0e224d3acd9f0010a65fc0307b3dda5 - RNShare: 859ff710211285676b0bcedd156c12437ea1d564 - RNSVG: 7ff26379b2d1871b8571e6f9bc9630de6baf9bdf + RNPermissions: a1180ff9418106b90ad5d3ca253500471030a36c + RNReactNativeHapticFeedback: aa54a91330f404933be0868e699c161a1f600f13 + RNReanimated: c835671f6cdb8a72eb9d6d1ccbec30ca9c6997b3 + RNScreens: 2a0cfe88d6323d5f4e6ac3e8d033ba452724631b + RNSentry: 22f67cd09416dd9032b13069ee02ca622c4e7831 + RNShare: 2a4cdfc0626ad56b0ef583d424f2038f772afe58 + RNSVG: ec04a71ff98a8be607ed0d7125593550841b55db RNZipArchive: 7bb4c70d6aa2dd235212c0a4a3de0a4e237e2569 SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d @@ -2581,7 +2876,7 @@ SPEC CHECKSUMS: SRSRadialGradient: 8363f6c3ce63636f5ffee74a7016f5c84a6df0a1 SSZipArchive: c69881e8ac5521f0e622291387add5f60f30f3c4 SwiftAudioEx: 6f511018b7a0fdfd14ed1bb4081f953588245cc0 - tiktok-opensdk-react-native: fa65107e1421e0b3d8b21e4a19fe09a651b9342c + tiktok-opensdk-react-native: 65319bce9574dd9332f00e64bdb4f4a6b6630dda TikTokOpenAuthSDK: 35d99f5778b9635ab983bb25c4acf6ccad4404a9 TikTokOpenSDKCore: e6f34e48bd6e85e4d94f9c04782c13d5defafb55 TikTokOpenShareSDK: a7da017bc66c28d0aefea9342c0cfcc7e52ea2b7 diff --git a/packages/mobile/metro.config.js b/packages/mobile/metro.config.js index d1e58fbb98b..6f364e6650a 100644 --- a/packages/mobile/metro.config.js +++ b/packages/mobile/metro.config.js @@ -85,6 +85,11 @@ const config = { // The following imports are needed for @audius/common // and @audius/web to compile correctly 'react-redux': resolveModule('react-redux'), + 'react-native-safe-area-context': path.resolve( + __dirname, + './node_modules', + 'react-native-safe-area-context' + ), 'react-native-svg': path.resolve( __dirname, './node_modules', diff --git a/packages/mobile/package.json b/packages/mobile/package.json index f75cd50aad7..0644fc332e7 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -47,7 +47,7 @@ "verify": "concurrently \"npm:typecheck\" \"npm:lint\" \"npm:lint:env\"" }, "dependencies": { - "@amplitude/analytics-react-native": "1.4.11", + "@amplitude/analytics-react-native": "1.5.0", "@audius/common": "*", "@audius/fetch-nft": "0.2.8", "@audius/fixed-decimal": "*", @@ -82,11 +82,11 @@ "@react-navigation/stack": "6.3.20", "@redux-devtools/remote": "0.8.0", "@reduxjs/toolkit": "1.6.1", - "@sayem314/react-native-keep-awake": "1.2.2", + "@sayem314/react-native-keep-awake": "1.3.1", "@sentry/react-native": "6.11.0", "@snapchat/snap-kit-react-native": "0.4.0", - "@solana-mobile/mobile-wallet-adapter-protocol": "0.9.9", - "@solana-mobile/mobile-wallet-adapter-protocol-web3js": "0.9.9", + "@solana-mobile/mobile-wallet-adapter-protocol": "2.2.2", + "@solana-mobile/mobile-wallet-adapter-protocol-web3js": "2.2.2", "@solana/web3.js": "1.98.0", "@stripe/crypto": "0.0.4", "@stripe/stripe-js": "1.54.1", @@ -115,7 +115,7 @@ "react-native-autolink": "4.2.0", "react-native-bars": "2.4.2", "react-native-blob-util": "0.19.4", - "react-native-bootsplash": "6.3.2", + "react-native-bootsplash": "6.3.10", "react-native-collapsible-tab-view": "8.0.1", "react-native-config": "1.5.1", "react-native-create-thumbnail": "2.0.0", @@ -124,10 +124,10 @@ "react-native-fast-crypto": "2.2.0", "react-native-fast-image": "8.6.3", "react-native-fs": "2.20.0", - "react-native-gesture-handler": "2.14.0", + "react-native-gesture-handler": "2.27.2", "react-native-get-random-values": "1.10.0", "react-native-google-cast": "4.6.2", - "react-native-haptic-feedback": "2.2.0", + "react-native-haptic-feedback": "2.3.3", "react-native-image-crop-picker": "0.42.0", "react-native-image-picker": "7.2.3", "react-native-in-app-review": "4.3.3", @@ -139,13 +139,13 @@ "react-native-modal-datetime-picker": "18.0.0", "react-native-notifications": "5.1.0", "react-native-pager-view": "6.7.1", - "react-native-permissions": "4.0.1", + "react-native-permissions": "5.4.2", "react-native-qrcode-svg": "6.2.0", "react-native-radial-gradient": "1.1.4", "react-native-randombytes": "3.6.1", "react-native-reanimated": "3.16.1", "react-native-restart": "0.0.27", - "react-native-safe-area-context": "4.10.0", + "react-native-safe-area-context": "5.5.2", "react-native-screens": "3.35.0", "react-native-share": "10.0.2", "react-native-svg": "15.10.1", @@ -157,7 +157,7 @@ "react-native-version-number": "0.3.6", "react-native-video": "6.0.0", "react-native-view-shot": "3.8.0", - "react-native-webview": "13.6.3", + "react-native-webview": "13.15.0", "react-native-zip-archive": "7.0.1", "react-qr-code": "2.0.12", "react-redux": "8.0.5", @@ -170,7 +170,7 @@ "semver": "7.3.7", "stream-browserify": "3.0.0", "text-encoding-polyfill": "0.6.7", - "tiktok-opensdk-react-native": "^0.10.7", + "tiktok-opensdk-react-native": "^0.10.8", "tls-browserify": "0.2.2", "tweetnacl": "1.0.3", "type-fest": "4.26.1", diff --git a/packages/mobile/patches/react-native-gesture-handler+2.14.0.patch b/packages/mobile/patches/react-native-gesture-handler+2.14.0.patch deleted file mode 100644 index 0e7ded2a9fb..00000000000 --- a/packages/mobile/patches/react-native-gesture-handler+2.14.0.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/node_modules/react-native-gesture-handler/ios/RNGestureHandler.h b/node_modules/react-native-gesture-handler/ios/RNGestureHandler.h -index 698f0d0..77ec682 100644 ---- a/node_modules/react-native-gesture-handler/ios/RNGestureHandler.h -+++ b/node_modules/react-native-gesture-handler/ios/RNGestureHandler.h -@@ -68,6 +68,7 @@ - @property (nonatomic) BOOL shouldCancelWhenOutside; - @property (nonatomic) BOOL needsPointerData; - @property (nonatomic) BOOL manualActivation; -+@property (nonatomic) BOOL frozen; - - - (void)bindToView:(nonnull UIView *)view; - - (void)unbindFromView; -@@ -87,4 +88,7 @@ - - (void)sendEvent:(nonnull RNGestureHandlerStateChange *)event; - - (void)sendTouchEventInState:(RNGestureHandlerState)state forViewWithTag:(nonnull NSNumber *)reactTag; - -++ (NSHashTable *)getGestureHandlers; -+ -+ - @end -diff --git a/node_modules/react-native-gesture-handler/ios/RNGestureHandler.m b/node_modules/react-native-gesture-handler/ios/RNGestureHandler.m -index 39a6e42..77f23fd 100644 ---- a/node_modules/react-native-gesture-handler/ios/RNGestureHandler.m -+++ b/node_modules/react-native-gesture-handler/ios/RNGestureHandler.m -@@ -81,6 +81,7 @@ - (instancetype)initWithTag:(NSNumber *)tag - _hitSlop = RNGHHitSlopEmpty; - _state = RNGestureHandlerStateBegan; - _manualActivationRecognizer = nil; -+ _frozen = NO; - - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ -@@ -167,8 +168,10 @@ - (void)configure:(NSDictionary *)config - - - (void)setEnabled:(BOOL)enabled - { -- _enabled = enabled; -- self.recognizer.enabled = enabled; -+ if (_frozen == NO) { -+ _enabled = enabled; -+ self.recognizer.enabled = enabled; -+ } - } - - - (void)bindToView:(UIView *)view -@@ -490,4 +493,9 @@ - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceive - return YES; - } - -++ (NSHashTable *)getGestureHandlers -+{ -+ return allGestureHandlers; -+} -+ - @end diff --git a/packages/mobile/src/app/App.tsx b/packages/mobile/src/app/App.tsx index 1b1cd8862e6..0a87c1c37d8 100644 --- a/packages/mobile/src/app/App.tsx +++ b/packages/mobile/src/app/App.tsx @@ -9,7 +9,7 @@ import { SafeAreaProvider, initialWindowMetrics } from 'react-native-safe-area-context' -import TrackPlayer from 'react-native-track-player' +// import TrackPlayer from 'react-native-track-player' import { Provider } from 'react-redux' import { useEffectOnce } from 'react-use' import { PersistGate } from 'redux-persist/integration/react' @@ -55,7 +55,7 @@ incrementSessionCount() const App = () => { useEffectOnce(() => { subscribeToNetworkStatusUpdates() - TrackPlayer.setupPlayer({ autoHandleInterruptions: true }) + // TrackPlayer.setupPlayer({ autoHandleInterruptions: true }) }) return ( diff --git a/packages/mobile/src/screens/app-drawer-screen/AppDrawerScreen.tsx b/packages/mobile/src/screens/app-drawer-screen/AppDrawerScreen.tsx index fe5d27d0853..a9eeb08077d 100644 --- a/packages/mobile/src/screens/app-drawer-screen/AppDrawerScreen.tsx +++ b/packages/mobile/src/screens/app-drawer-screen/AppDrawerScreen.tsx @@ -6,7 +6,7 @@ import type { DrawerNavigationHelpers } from '@react-navigation/drawer/lib/types import { useNavigation } from '@react-navigation/native' import { Dimensions } from 'react-native' -import { AudioPlayer } from 'app/components/audio/AudioPlayer' +// import { AudioPlayer } from 'app/components/audio/AudioPlayer' import { RepeatListener } from 'app/components/audio/RepeatListener' import { AppScreen } from '../app-screen' @@ -68,7 +68,7 @@ export const AppDrawerScreen = memo( return ( <> - + {/* */} ( diff --git a/packages/mobile/src/services/env/index.ts b/packages/mobile/src/services/env/index.ts index abaeb1c7eae..159bb6c780d 100644 --- a/packages/mobile/src/services/env/index.ts +++ b/packages/mobile/src/services/env/index.ts @@ -5,7 +5,7 @@ import { env as envDev } from './env.dev' import { env as envProd } from './env.prod' import { env as envStage } from './env.stage' -const environment = Config.ENVIRONMENT +const environment = 'staging' let env: Env diff --git a/packages/mobile/src/services/remote-config/remote-config-instance.ts b/packages/mobile/src/services/remote-config/remote-config-instance.ts index 173e11e88d5..c9e0e6bd7ea 100644 --- a/packages/mobile/src/services/remote-config/remote-config-instance.ts +++ b/packages/mobile/src/services/remote-config/remote-config-instance.ts @@ -59,7 +59,7 @@ export const remoteConfigInstance = remoteConfig({ setFeatureFlagSessionId: async (id) => AsyncStorage.setItem(FEATURE_FLAG_ASYNC_STORAGE_SESSION_KEY, id.toString()), setLogLevel: () => optimizely.setLogLevel('warn'), - environment: Config.ENVIRONMENT as Environment + environment: 'staging' as Environment }) remoteConfigInstance.init() diff --git a/scripts/postinstall.sh b/scripts/postinstall.sh index 3e2c7a96187..6325af62df6 100755 --- a/scripts/postinstall.sh +++ b/scripts/postinstall.sh @@ -36,7 +36,7 @@ if [[ -z "${SKIP_POD_INSTALL}" ]]; then bundle check || bundle install fi if command -v pod >/dev/null; then - RCT_NEW_ARCH_ENABLED=0 bundle exec pod install + bundle exec pod install fi cd ../../.. } > /dev/null