diff --git a/__tests__/mediafetch/bilivideo.test.ts b/__tests__/mediafetch/bilivideo.test.ts index b95dd2166..78fdc4d70 100644 --- a/__tests__/mediafetch/bilivideo.test.ts +++ b/__tests__/mediafetch/bilivideo.test.ts @@ -2,21 +2,17 @@ import fetcher, { fetchVideoPlayUrlPromise, } from '../../src/utils/mediafetch/bilivideo'; -test.only('dummy fetch', () => { - expect('dummy').toBe('dummy'); -}); - test('bilivideo', async () => { const content = await fetcher.regexFetch({ reExtracted: fetcher.regexSearchMatch.exec( - 'https://www.bilibili.com/video/BV1aS411A7ir' + 'https://www.bilibili.com/video/BV1aS411A7ir', )!, }); // console.log(content); expect(content?.songList[0]?.id).not.toBeUndefined(); const playurl = await fetchVideoPlayUrlPromise({ bvid: 'BV1aS411A7ir' }); - // console.log(playurl); + console.log(playurl); expect(playurl.url).not.toBeUndefined(); }); diff --git a/package.json b/package.json index 1353e81b7..aa88bc1cd 100644 --- a/package.json +++ b/package.json @@ -40,14 +40,14 @@ "@react-native/gradle-plugin": "^0.76.3", "@react-native/metro-config": "^0.76.3", "@react-native/typescript-config": "0.76.3", - "@react-navigation/drawer": "^7.0.12", - "@react-navigation/native": "^7.0.7", - "@react-navigation/native-stack": "^7.1.8", - "@revenuecat/purchases-js": "^0.13.0", + "@react-navigation/drawer": "^7.0.18", + "@react-navigation/native": "^7.0.13", + "@react-navigation/native-stack": "^7.1.14", + "@revenuecat/purchases-js": "^0.13.1", "@sentry/react-native": "^6.3.0", "@sharcoux/slider": "8.0.6", "@shopify/flash-list": "^1.7.2", - "@shopify/react-native-skia": "1.5.10", + "@shopify/react-native-skia": "1.6.0", "axios": "^1.7.8", "base-64": "^1.0.0", "base64-js": "^1.5.1", @@ -61,12 +61,12 @@ "deepmerge": "^4.3.1", "dropbox": "git+https://lovegaoshi@github.com/lovegaoshi/dropbox-sdk-js.git", "event-target-polyfill": "^0.0.4", - "expo": "^52.0.11", - "expo-auth-session": "~6.0.0", + "expo": "^52.0.12", + "expo-auth-session": "~6.0.1", "expo-clipboard": "~7.0.0", "expo-crypto": "~14.0.1", "expo-document-picker": "~13.0.1", - "expo-image": "~2.0.2", + "expo-image": "~2.0.3", "expo-image-picker": "~16.0.3", "expo-keep-awake": "~14.0.1", "expo-secure-store": "~14.0.0", @@ -85,7 +85,7 @@ "postinstall-postinstall": "^2.1.0", "qs": "^6.13.1", "react": "18.3.1", - "react-i18next": "^15.1.2", + "react-i18next": "^15.1.3", "react-native": "^0.76.3", "react-native-app-auth": "^8.0.1", "react-native-background-timer": "git+https://github.com/lovegaoshi/react-native-background-timer.git", @@ -98,9 +98,9 @@ "react-native-get-random-values": "^1.11.0", "react-native-image-colors": "^2.4.0", "react-native-lyric": "https://lovegaoshi@github.com/lovegaoshi/react-native-lyric.git#commit=6f20e83948c29b0d46833ab9173cd81f99d0ab48", - "react-native-pager-view": "6.5.1", + "react-native-pager-view": "6.6.0", "react-native-paper": "^5.12.5", - "react-native-purchases": "^8.2.7", + "react-native-purchases": "^8.3.0", "react-native-qrcode-svg": "^6.3.12", "react-native-reanimated": "3.16.3", "react-native-safe-area-context": "^4.14.0", @@ -142,7 +142,7 @@ "@types/jest": "^29.5.14", "@types/lodash": "^4.17.13", "@types/md5": "^2.3.5", - "@types/node": "^22.10.0", + "@types/node": "^22.10.1", "@types/react": "~18.3.12", "@types/react-native": "^0.73.0", "@types/react-native-background-timer": "^2.0.2", diff --git a/patches/expo-image+2.0.2.patch b/patches/expo-image+2.0.2.patch deleted file mode 100644 index e0fada811..000000000 --- a/patches/expo-image+2.0.2.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/node_modules/expo-image/android/src/main/java/expo/modules/image/ImageLoadTask.kt b/node_modules/expo-image/android/src/main/java/expo/modules/image/ImageLoadTask.kt -index 46e0bf6..5c75d5d ---- a/node_modules/expo-image/android/src/main/java/expo/modules/image/ImageLoadTask.kt -+++ b/node_modules/expo-image/android/src/main/java/expo/modules/image/ImageLoadTask.kt -@@ -17,26 +18,26 @@ open class ImageLoadTask(private val appContext: AppContext, private val source: - private var task: Job? = null - - suspend fun load(promise: Promise) { -- return coroutineScope { -- val deferred = async { -- val context = this@ImageLoadTask.appContext.reactContext ?: throw Exceptions.ReactContextLost() -- withContext(Dispatchers.IO) { -- Glide -- .with(context) -- .asDrawable() -- .load(source.uri) -- .centerInside() -- .submit(options.maxWidth, options.maxHeight) -- .get() -+ try { -+ coroutineScope { -+ val deferred = async { -+ val context = this@ImageLoadTask.appContext.reactContext ?: throw Exceptions.ReactContextLost() -+ withContext(Dispatchers.IO) { -+ Glide -+ .with(context) -+ .asDrawable() -+ .load(source.uri) -+ .centerInside() -+ .submit(options.maxWidth, options.maxHeight) -+ .get() -+ } - } -- } -- task = deferred -- try { -+ task = deferred - val bitmap: Drawable = deferred.await() - promise.resolve(Image(bitmap)) -- } catch (e: Exception) { -- promise.reject(ImageLoadFailed(e)) - } -+ } catch (e: Exception) { -+ promise.reject(ImageLoadFailed(e)) - } - } - } \ No newline at end of file diff --git a/src/utils/mediafetch/bilishazam.ts b/src/utils/mediafetch/bilishazam.ts index b8520d1c7..271dca454 100644 --- a/src/utils/mediafetch/bilishazam.ts +++ b/src/utils/mediafetch/bilishazam.ts @@ -2,6 +2,7 @@ import { setSongBiliShazamed } from '@objects/Song'; import bfetch from '@utils/BiliFetch'; import { biliTagApiLimiter } from './throttle'; import { logger } from '../Logger'; +import { extractSongName } from '../re'; /** * API that gets the tag of a video. sometimes bilibili identifies the BGM used. @@ -27,7 +28,8 @@ const fetchVideoTagPromiseRaw = async ({ bvid, cid }: Ids) => { const json = await req.json(); try { if (json.data[0].tag_type === 'bgm') { - return json.data[0].tag_name; + // its like this now?? 发现《Kiss Me More》 + return extractSongName(json.data[0].tag_name); } return null; } catch (e) { diff --git a/yarn.lock b/yarn.lock index 1594acd8c..43e3706d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1783,9 +1783,9 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:0.21.8": - version: 0.21.8 - resolution: "@expo/cli@npm:0.21.8" +"@expo/cli@npm:0.22.0": + version: 0.22.0 + resolution: "@expo/cli@npm:0.22.0" dependencies: "@0no-co/graphql.web": "npm:^1.0.8" "@babel/runtime": "npm:^7.20.0" @@ -1860,7 +1860,7 @@ __metadata: ws: "npm:^8.12.1" bin: expo-internal: build/bin/cli - checksum: 10c0/708df18ec388d5f0be98a63e89218e62d2a3553f2661feb65f14e63a64ef38c7775bd8cecb4212d9e19f43100ac59b8526200d7de5893db7cbfbba7eed9569bb + checksum: 10c0/f3d5b9c4e0c1e4597fc43f46cb206a3115d6215b25a0e155443773ff402d2261de6390b6cd131cfc9f50c26cff8fff18d2b97304021dd62788474364b3d87391 languageName: node linkType: hard @@ -1918,6 +1918,28 @@ __metadata: languageName: node linkType: hard +"@expo/config-plugins@npm:~9.0.11": + version: 9.0.11 + resolution: "@expo/config-plugins@npm:9.0.11" + dependencies: + "@expo/config-types": "npm:^52.0.0" + "@expo/json-file": "npm:~9.0.0" + "@expo/plist": "npm:^0.2.0" + "@expo/sdk-runtime-versions": "npm:^1.0.0" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.5" + getenv: "npm:^1.0.0" + glob: "npm:^10.4.2" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.5.4" + slash: "npm:^3.0.0" + slugify: "npm:^1.6.6" + xcode: "npm:^3.0.1" + xml2js: "npm:0.6.0" + checksum: 10c0/758e3434598228ca765ebc49f8616364ddeb884fc312a544e7272dc8c4e2285ca46a5d412f192f12146e83448f8fc5a87a28b27490d1661a676cd80cd14e42ec + languageName: node + linkType: hard + "@expo/config-types@npm:^52.0.0": version: 52.0.0 resolution: "@expo/config-types@npm:52.0.0" @@ -2077,9 +2099,9 @@ __metadata: languageName: node linkType: hard -"@expo/metro-config@npm:0.19.4": - version: 0.19.4 - resolution: "@expo/metro-config@npm:0.19.4" +"@expo/metro-config@npm:0.19.5": + version: 0.19.5 + resolution: "@expo/metro-config@npm:0.19.5" dependencies: "@babel/core": "npm:^7.20.0" "@babel/generator": "npm:^7.20.5" @@ -2099,7 +2121,7 @@ __metadata: minimatch: "npm:^3.0.4" postcss: "npm:~8.4.32" resolve-from: "npm:^5.0.0" - checksum: 10c0/8528d0f68de9dfc2dac97bc7b9f5a6a88d1efe7413c98011061f728bebd9326a355473f37bcb32d0ae4892e29c6c7b0a66958bfbe9fd79aab789a1256786de6e + checksum: 10c0/46b414281d5d58f916967d5101c7550bbf2819f1bbb729e35b465cd9c87f69baceb1f2cb56a5f42b7ef748873eaf5ff5285a63c556faf51a2e71bc407ffc791a languageName: node linkType: hard @@ -3548,11 +3570,11 @@ __metadata: languageName: node linkType: hard -"@react-navigation/core@npm:^7.1.0": - version: 7.1.0 - resolution: "@react-navigation/core@npm:7.1.0" +"@react-navigation/core@npm:^7.3.0": + version: 7.3.0 + resolution: "@react-navigation/core@npm:7.3.0" dependencies: - "@react-navigation/routers": "npm:^7.1.0" + "@react-navigation/routers": "npm:^7.1.1" escape-string-regexp: "npm:^4.0.0" nanoid: "npm:3.3.7" query-string: "npm:^7.1.3" @@ -3561,69 +3583,69 @@ __metadata: use-sync-external-store: "npm:^1.2.2" peerDependencies: react: ">= 18.2.0" - checksum: 10c0/7e8de5caaf57ee814bc5bda9e962f5c2ce12a44b1bae9a36a0c1d749ef0b9faa1ac22ca2443ef7cf1d7cebcc62d184ff863eb95ef6180015cdb316ca506c7746 + checksum: 10c0/3b7888644654dab65a917499594604d20abbfa3c9f47e37073959ab512e3ac797927e81efcc94722efa484b0fa29ab150b2172e83f58d2af69d9c0a5b3c69fe0 languageName: node linkType: hard -"@react-navigation/drawer@npm:^7.0.12": - version: 7.0.12 - resolution: "@react-navigation/drawer@npm:7.0.12" +"@react-navigation/drawer@npm:^7.0.18": + version: 7.0.18 + resolution: "@react-navigation/drawer@npm:7.0.18" dependencies: - "@react-navigation/elements": "npm:^2.1.6" + "@react-navigation/elements": "npm:^2.2.4" color: "npm:^4.2.3" - react-native-drawer-layout: "npm:^4.0.2" + react-native-drawer-layout: "npm:^4.0.3" use-latest-callback: "npm:^0.2.1" peerDependencies: - "@react-navigation/native": ^7.0.7 + "@react-navigation/native": ^7.0.13 react: ">= 18.2.0" react-native: "*" react-native-gesture-handler: ">= 2.0.0" react-native-reanimated: ">= 2.0.0" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/5797abee570d0ac9085484fe6ebf3d42a99936c0eccdbeac768330f65e0b2d55a71519a58eed70acfebe09b338d9ee6a4907fddb5183e741a070f3009977aa49 + checksum: 10c0/163856e60e44f0133bbe47c79dd5783d4fa99fb8bbfcc9bbd9ea413952006736a58cf4a210ca85c85be6e13d1f0beadc4c4c21fe1526ffb5d7eadbd285f37898 languageName: node linkType: hard -"@react-navigation/elements@npm:^2.1.6": - version: 2.1.6 - resolution: "@react-navigation/elements@npm:2.1.6" +"@react-navigation/elements@npm:^2.2.4": + version: 2.2.4 + resolution: "@react-navigation/elements@npm:2.2.4" dependencies: color: "npm:^4.2.3" peerDependencies: "@react-native-masked-view/masked-view": ">= 0.2.0" - "@react-navigation/native": ^7.0.7 + "@react-navigation/native": ^7.0.13 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" peerDependenciesMeta: "@react-native-masked-view/masked-view": optional: true - checksum: 10c0/80135e5bb88b8e2346521f088a7bc705a855c51d415c095712a8b427d76d8cf09e1a1affb994950906e592766df0b7cdfedfe147c46c284c32f56ba9fb2952e6 + checksum: 10c0/5d08fcc3107b466ce3b37e69255566ffd58815227cd5fb1a6cc0b0008037d983fef432c78c915658de807b72607991dc966cf55bbcb9eff74e6bdcd60e54bf08 languageName: node linkType: hard -"@react-navigation/native-stack@npm:^7.1.8": - version: 7.1.8 - resolution: "@react-navigation/native-stack@npm:7.1.8" +"@react-navigation/native-stack@npm:^7.1.14": + version: 7.1.14 + resolution: "@react-navigation/native-stack@npm:7.1.14" dependencies: - "@react-navigation/elements": "npm:^2.1.6" + "@react-navigation/elements": "npm:^2.2.4" warn-once: "npm:^0.1.1" peerDependencies: - "@react-navigation/native": ^7.0.7 + "@react-navigation/native": ^7.0.13 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/70ab0d968ef24b28912b2ea746e13bf36332d6a14aff0a0ca6fb92dd69c4b720d9211d80a17eae25a045c7ebfa3453737fb8d0daa6b48db9fd1844c2bb4e7081 + checksum: 10c0/84fc748a2e6b826e45544c0e222665778a1cb9b78f9a958fd2896eac1cee707cacda1fbe663591f41e5d78f81ac5859465c08415137c19cca6081c79f614b5ae languageName: node linkType: hard -"@react-navigation/native@npm:^7.0.7": - version: 7.0.7 - resolution: "@react-navigation/native@npm:7.0.7" +"@react-navigation/native@npm:^7.0.13": + version: 7.0.13 + resolution: "@react-navigation/native@npm:7.0.13" dependencies: - "@react-navigation/core": "npm:^7.1.0" + "@react-navigation/core": "npm:^7.3.0" escape-string-regexp: "npm:^4.0.0" fast-deep-equal: "npm:^3.1.3" nanoid: "npm:3.3.7" @@ -3631,43 +3653,30 @@ __metadata: peerDependencies: react: ">= 18.2.0" react-native: "*" - checksum: 10c0/9129cec44cdde5c3743a1d31ba9903761e690c7ec92f2c96a8fff704ccf678b34373b846c0919f48c5e402d9566cd2c2d560d5ee085f9d3ff3f5a21b3a05064e + checksum: 10c0/44bed3f8048424ef7f33895c83fcde816bd14dd602c4f84fe0bc03682058318db6f3d7913bc688650f81e839841ef2bee9d3c03e64ef17c5379f3d5a0d07d8d7 languageName: node linkType: hard -"@react-navigation/routers@npm:^7.1.0": - version: 7.1.0 - resolution: "@react-navigation/routers@npm:7.1.0" +"@react-navigation/routers@npm:^7.1.1": + version: 7.1.1 + resolution: "@react-navigation/routers@npm:7.1.1" dependencies: nanoid: "npm:3.3.7" - checksum: 10c0/0814759e501cd4af5d7f7bd7898e5c7903db773ba446c90c386198007eea4e80f9c2440c579e3ded3ceada4f73a6ac5a5d6eb7fc15ab53f7e0ec4b875d286111 + checksum: 10c0/8069918c0436c294a98b408f3602cd72d0b1a0fab5b829bcdf0deb906290722d441e5ff354b184b74559f0827aff0dabfba4cb4a1c228c6a5feccbaeaebcaa0f languageName: node linkType: hard -"@revenuecat/purchases-js@npm:^0.13.0": - version: 0.13.0 - resolution: "@revenuecat/purchases-js@npm:0.13.0" - dependencies: - "@revenuecat/purchases-ui-js": "npm:0.0.11" - "@stripe/stripe-js": "npm:^4.9.0" - http-status-codes: "npm:^2.3.0" - checksum: 10c0/5bf98bd25f289182701988809179cd31093b1e506f28a1bc147900e26d275ab6f7267933f31a49107369953a821f8b67cdf85d2db670383d34c64a0204553a80 - languageName: node - linkType: hard - -"@revenuecat/purchases-typescript-internal@npm:13.9.0": - version: 13.9.0 - resolution: "@revenuecat/purchases-typescript-internal@npm:13.9.0" - checksum: 10c0/b05c6e3614ea167b9aea8f0e92dfd7df9454ae1bd13fd911d854786001905b2f4cd8fdf8b6c9fac9e50ea9368ecac1a3ed25df59f1e83eee9446b74787d0f397 +"@revenuecat/purchases-js@npm:^0.13.1": + version: 0.13.1 + resolution: "@revenuecat/purchases-js@npm:0.13.1" + checksum: 10c0/e3cefa501e7dca8878fe2b0778e650406248458d9674271c78bdd9d691f1b4d36cabaf1942b4acb1346993ac9fe4abad8ed3dfbe10be01ff24a3cfd289929ac9 languageName: node linkType: hard -"@revenuecat/purchases-ui-js@npm:0.0.11": - version: 0.0.11 - resolution: "@revenuecat/purchases-ui-js@npm:0.0.11" - peerDependencies: - svelte: ^5.0.0 - checksum: 10c0/4c9589e0c9c0da2413f54c4016e06e2e855a6a6f7cd338dbea1140ec548c0f91122139429ff6e7dc3950f75c6a4d9594619bdba65c75231c5a94b64e9752cb60 +"@revenuecat/purchases-typescript-internal@npm:13.12.0": + version: 13.12.0 + resolution: "@revenuecat/purchases-typescript-internal@npm:13.12.0" + checksum: 10c0/73fd0050be6194ae352e82d076119abfdd3850863c49cce2ef243dc723fd5c956ef9448281f368750d61d1e1414e57c2523239afe2355f07cf7596e1d2de3977 languageName: node linkType: hard @@ -3933,9 +3942,9 @@ __metadata: languageName: node linkType: hard -"@shopify/react-native-skia@npm:1.5.10": - version: 1.5.10 - resolution: "@shopify/react-native-skia@npm:1.5.10" +"@shopify/react-native-skia@npm:1.6.0": + version: 1.6.0 + resolution: "@shopify/react-native-skia@npm:1.6.0" dependencies: canvaskit-wasm: "npm:0.39.1" react-reconciler: "npm:0.27.0" @@ -3950,7 +3959,7 @@ __metadata: optional: true bin: setup-skia-web: ./scripts/setup-canvaskit.js - checksum: 10c0/c9449dde7c80ed600c26dfc2ba76dd05b4f0b82f019128fab15fdfbf0b05696ad31937adbef3d4ee4c5d04272a325c83c734b154780e3c4e644295819559a039 + checksum: 10c0/444222e8fd89ccbfb7ee7d7930c619719c208089479bc2ae5cdbc079bbb7f25a6d181dddef9310989c3d8e800a3e26e39a9614f7fcb876ec58c62784b2843d2a languageName: node linkType: hard @@ -4002,13 +4011,6 @@ __metadata: languageName: node linkType: hard -"@stripe/stripe-js@npm:^4.9.0": - version: 4.10.0 - resolution: "@stripe/stripe-js@npm:4.10.0" - checksum: 10c0/d437c367b753b53158fe9070885424821787f627d74a1f3b526feb51614be3e26d042b8dc6827ee59e8288a94e08dd852f6011106ea28d082066b1de89aa4ba1 - languageName: node - linkType: hard - "@tokenizer/token@npm:^0.3.0": version: 0.3.0 resolution: "@tokenizer/token@npm:0.3.0" @@ -4475,12 +4477,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.10.0": - version: 22.10.0 - resolution: "@types/node@npm:22.10.0" +"@types/node@npm:^22.10.1": + version: 22.10.1 + resolution: "@types/node@npm:22.10.1" dependencies: undici-types: "npm:~6.20.0" - checksum: 10c0/efb3783b6fe74b4300c5bdd4f245f1025887d9b1d0950edae584af58a30d95cc058c10b4b3428f8300e4318468b605240c2ede8fcfb6ead2e0f05bca31e54c1b + checksum: 10c0/0fbb6d29fa35d807f0223a4db709c598ac08d66820240a2cd6a8a69b8f0bc921d65b339d850a666b43b4e779f967e6ed6cf6f0fca3575e08241e6b900364c234 languageName: node linkType: hard @@ -5563,14 +5565,14 @@ __metadata: "@react-native/gradle-plugin": "npm:^0.76.3" "@react-native/metro-config": "npm:^0.76.3" "@react-native/typescript-config": "npm:0.76.3" - "@react-navigation/drawer": "npm:^7.0.12" - "@react-navigation/native": "npm:^7.0.7" - "@react-navigation/native-stack": "npm:^7.1.8" - "@revenuecat/purchases-js": "npm:^0.13.0" + "@react-navigation/drawer": "npm:^7.0.18" + "@react-navigation/native": "npm:^7.0.13" + "@react-navigation/native-stack": "npm:^7.1.14" + "@revenuecat/purchases-js": "npm:^0.13.1" "@sentry/react-native": "npm:^6.3.0" "@sharcoux/slider": "npm:8.0.6" "@shopify/flash-list": "npm:^1.7.2" - "@shopify/react-native-skia": "npm:1.5.10" + "@shopify/react-native-skia": "npm:1.6.0" "@tsconfig/react-native": "npm:^3.0.5" "@types/base-64": "npm:^1.0.2" "@types/d3": "npm:^7.4.3" @@ -5578,7 +5580,7 @@ __metadata: "@types/jest": "npm:^29.5.14" "@types/lodash": "npm:^4.17.13" "@types/md5": "npm:^2.3.5" - "@types/node": "npm:^22.10.0" + "@types/node": "npm:^22.10.1" "@types/react": "npm:~18.3.12" "@types/react-native": "npm:^0.73.0" "@types/react-native-background-timer": "npm:^2.0.2" @@ -5616,12 +5618,12 @@ __metadata: eslint-plugin-react: "npm:^7.37.2" eslint-plugin-react-hooks: "npm:^5.0.0" event-target-polyfill: "npm:^0.0.4" - expo: "npm:^52.0.11" - expo-auth-session: "npm:~6.0.0" + expo: "npm:^52.0.12" + expo-auth-session: "npm:~6.0.1" expo-clipboard: "npm:~7.0.0" expo-crypto: "npm:~14.0.1" expo-document-picker: "npm:~13.0.1" - expo-image: "npm:~2.0.2" + expo-image: "npm:~2.0.3" expo-image-picker: "npm:~16.0.3" expo-keep-awake: "npm:~14.0.1" expo-secure-store: "npm:~14.0.0" @@ -5644,7 +5646,7 @@ __metadata: prettier: "npm:^3.4.1" qs: "npm:^6.13.1" react: "npm:18.3.1" - react-i18next: "npm:^15.1.2" + react-i18next: "npm:^15.1.3" react-native: "npm:^0.76.3" react-native-app-auth: "npm:^8.0.1" react-native-background-timer: "git+https://github.com/lovegaoshi/react-native-background-timer.git" @@ -5659,9 +5661,9 @@ __metadata: react-native-get-random-values: "npm:^1.11.0" react-native-image-colors: "npm:^2.4.0" react-native-lyric: "https://lovegaoshi@github.com/lovegaoshi/react-native-lyric.git#commit=6f20e83948c29b0d46833ab9173cd81f99d0ab48" - react-native-pager-view: "npm:6.5.1" + react-native-pager-view: "npm:6.6.0" react-native-paper: "npm:^5.12.5" - react-native-purchases: "npm:^8.2.7" + react-native-purchases: "npm:^8.3.0" react-native-qrcode-svg: "npm:^6.3.12" react-native-reanimated: "npm:3.16.3" react-native-safe-area-context: "npm:^4.14.0" @@ -5856,9 +5858,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~12.0.2": - version: 12.0.2 - resolution: "babel-preset-expo@npm:12.0.2" +"babel-preset-expo@npm:~12.0.3": + version: 12.0.3 + resolution: "babel-preset-expo@npm:12.0.3" dependencies: "@babel/plugin-proposal-decorators": "npm:^7.12.9" "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11" @@ -5877,7 +5879,7 @@ __metadata: optional: true react-compiler-runtime: optional: true - checksum: 10c0/3839f5883c979b6d684531a8293375698dad28addf29a21d37ecd5a0ceda3dcd1156b2088543aa3f9274f704b8cabe6fab12105d6b29b65bab5f079f1c606e1e + checksum: 10c0/9ed61c036bb6e9b0db02f2c3ba882f4c67c5904e75fcb59eb4c0e839616a9bf3846e5f30a55d697eb28bce3150c6c5dbdd764272eeea01125e2e19d17f5ec017 languageName: node linkType: hard @@ -8682,9 +8684,9 @@ __metadata: languageName: node linkType: hard -"expo-auth-session@npm:~6.0.0": - version: 6.0.0 - resolution: "expo-auth-session@npm:6.0.0" +"expo-auth-session@npm:~6.0.1": + version: 6.0.1 + resolution: "expo-auth-session@npm:6.0.1" dependencies: expo-application: "npm:~6.0.0" expo-constants: "npm:~17.0.0" @@ -8695,7 +8697,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 10c0/fb1a2444a78cf8eba75cf5b4e32898a55635be2a559b63fa9cdfe0079e597d8469bf693000cc61f5e78de134cb8bb9b8a32e96b6fbf9fedeb242472bdf19a9be + checksum: 10c0/ac3be6b5734526719a19a718c6c03906cf2167ff1f2fb319ffc9d6f124268a882a10c19e8df7b96cea564bd3d091bc3bcdc70363df8ac1c73ddf2414365e8b89 languageName: node linkType: hard @@ -8800,9 +8802,9 @@ __metadata: languageName: node linkType: hard -"expo-image@npm:~2.0.2": - version: 2.0.2 - resolution: "expo-image@npm:2.0.2" +"expo-image@npm:~2.0.3": + version: 2.0.3 + resolution: "expo-image@npm:2.0.3" peerDependencies: expo: "*" react: "*" @@ -8811,7 +8813,7 @@ __metadata: peerDependenciesMeta: react-native-web: optional: true - checksum: 10c0/d37c43316600b20291c1b5ec2c0b0f0a280e1cfc87ab8d0b4bff520dc9957f2d73e5be7371a1ce4915fe6189a49687e54a8b96395cfae89e67b60f9ab18fb096 + checksum: 10c0/adceac4fbc29e375ed28fab00340db2fa290a0ab149ee296ddc700aadc75ceb9db657abd7a2fea17c1cd0dbd3a07c691df82b61dc684dbccf198ca95d5160a0a languageName: node linkType: hard @@ -8856,12 +8858,12 @@ __metadata: languageName: node linkType: hard -"expo-modules-core@npm:2.0.6": - version: 2.0.6 - resolution: "expo-modules-core@npm:2.0.6" +"expo-modules-core@npm:2.1.0": + version: 2.1.0 + resolution: "expo-modules-core@npm:2.1.0" dependencies: invariant: "npm:^2.2.4" - checksum: 10c0/981ab80ac7b222e5813e7137b9fc5ca18b1fee2ee94909bd39d523914cd5a4c73fe06dae9492f53140478257a733c7d186ecfcc7a4a73d93f75527acd9f81c31 + checksum: 10c0/32338bea12903d113a5cf95496f0bbbe990374817ed621acf803339e7dfef8d8d42736c6ddeb0b5b83a2a675fe5b7712c747813b09acf27b5d443d2bc9def2dc languageName: node linkType: hard @@ -8884,25 +8886,25 @@ __metadata: languageName: node linkType: hard -"expo@npm:^52.0.11": - version: 52.0.11 - resolution: "expo@npm:52.0.11" +"expo@npm:^52.0.12": + version: 52.0.12 + resolution: "expo@npm:52.0.12" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:0.21.8" + "@expo/cli": "npm:0.22.0" "@expo/config": "npm:~10.0.5" - "@expo/config-plugins": "npm:~9.0.10" + "@expo/config-plugins": "npm:~9.0.11" "@expo/fingerprint": "npm:0.11.2" - "@expo/metro-config": "npm:0.19.4" + "@expo/metro-config": "npm:0.19.5" "@expo/vector-icons": "npm:^14.0.0" - babel-preset-expo: "npm:~12.0.2" + babel-preset-expo: "npm:~12.0.3" expo-asset: "npm:~11.0.1" expo-constants: "npm:~17.0.3" expo-file-system: "npm:~18.0.4" expo-font: "npm:~13.0.1" expo-keep-awake: "npm:~14.0.1" expo-modules-autolinking: "npm:2.0.2" - expo-modules-core: "npm:2.0.6" + expo-modules-core: "npm:2.1.0" fbemitter: "npm:^3.0.0" web-streams-polyfill: "npm:^3.3.2" whatwg-url-without-unicode: "npm:8.0.0-3" @@ -8921,7 +8923,7 @@ __metadata: optional: true bin: expo: bin/cli - checksum: 10c0/5015e3bfa05a2be0fd348830c4812d1aba54df264d13f6c97f99abcafd7821717326a01f373a8379a1bd626e96522754c86ab8eb08b822309a7a4f69e5b43cab + checksum: 10c0/5c19254e4fec3769359626ad677c41d4ef33a6be7717f4802e3b58f1d487e5deaa977a95ffd8a1de21bf00cdbb43959fdc3aad328ea7b78c337bf6a413cbae94 languageName: node linkType: hard @@ -10107,13 +10109,6 @@ __metadata: languageName: node linkType: hard -"http-status-codes@npm:^2.3.0": - version: 2.3.0 - resolution: "http-status-codes@npm:2.3.0" - checksum: 10c0/c2412188929e8eed6623eef468c62d0c3c082919c03e9b74fd79cfd060d11783dba44603e38a3cee52d26563fe32005913eaf6120aa8ba907da1238f3eaad5fe - languageName: node - linkType: hard - "https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -14274,9 +14269,9 @@ __metadata: languageName: node linkType: hard -"react-i18next@npm:^15.1.2": - version: 15.1.2 - resolution: "react-i18next@npm:15.1.2" +"react-i18next@npm:^15.1.3": + version: 15.1.3 + resolution: "react-i18next@npm:15.1.3" dependencies: "@babel/runtime": "npm:^7.25.0" html-parse-stringify: "npm:^3.0.1" @@ -14288,7 +14283,7 @@ __metadata: optional: true react-native: optional: true - checksum: 10c0/b10052545f0bebcd0b55cf04eb7d58307cdf6645707108bcae28026fe92ce0ef9cf0b35ac9cb940f6fcc22f679c810f2c008e9d8284bd4cfbb26c5649e3885ab + checksum: 10c0/2f8de1757f5b4d91e034f621c0bf6422fad3cde0687d11d4fe87822db86f264c6c3512a26fafe03d91ea691b3c441ba5ca490f4e5611e147df985ee133265089 languageName: node linkType: hard @@ -14424,9 +14419,9 @@ __metadata: languageName: node linkType: hard -"react-native-drawer-layout@npm:^4.0.2": - version: 4.0.2 - resolution: "react-native-drawer-layout@npm:4.0.2" +"react-native-drawer-layout@npm:^4.0.3": + version: 4.0.3 + resolution: "react-native-drawer-layout@npm:4.0.3" dependencies: use-latest-callback: "npm:^0.2.1" peerDependencies: @@ -14434,7 +14429,7 @@ __metadata: react-native: "*" react-native-gesture-handler: ">= 2.0.0" react-native-reanimated: ">= 2.0.0" - checksum: 10c0/a7bc0ebfc1e9940272483e63c99017d501ca171e3eafc555ed239fedea6197231eacdb1e08a22c8786f5b09bfa7fed5e9289e5447a32bc969aec3edee569aa1c + checksum: 10c0/eea83bff2cf52a02a0bca74ccef592090d8567bd67bec94bb1c81a419d8db8e8762ae53cc4d6eb8839f4fcc60c91c74cf53490202c6062c16cd9ec9b791f74bb languageName: node linkType: hard @@ -14501,13 +14496,13 @@ __metadata: languageName: node linkType: hard -"react-native-pager-view@npm:6.5.1": - version: 6.5.1 - resolution: "react-native-pager-view@npm:6.5.1" +"react-native-pager-view@npm:6.6.0": + version: 6.6.0 + resolution: "react-native-pager-view@npm:6.6.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/2c6a1cdd30151252f7ee31ce039246c59308ddd4ff6d4dbf44b0d64387338e51cfc432a68795cd80f2f7a1c77617c259462de48c2f4cd24d98805290d70ec02f + checksum: 10c0/3d54a94fb15d1f2b84f0163ddb331255454e4e40040bc09871f2decb10847dc54d82e18252b920328e0969d21dfea89a42cf3226c00008e1b0bd06660c83d621 languageName: node linkType: hard @@ -14527,15 +14522,15 @@ __metadata: languageName: node linkType: hard -"react-native-purchases@npm:^8.2.7": - version: 8.2.7 - resolution: "react-native-purchases@npm:8.2.7" +"react-native-purchases@npm:^8.3.0": + version: 8.3.0 + resolution: "react-native-purchases@npm:8.3.0" dependencies: - "@revenuecat/purchases-typescript-internal": "npm:13.9.0" + "@revenuecat/purchases-typescript-internal": "npm:13.12.0" peerDependencies: react: ">= 16.6.3" react-native: "*" - checksum: 10c0/98c93e84273875dcc287d187137d4d628aa60e73a7c06205f64836b5d5d9270afd2bab334fb507504a3a4aa92d2e067f85471f4755dd71b82a83cb91647fc472 + checksum: 10c0/7e07d63f3d46b591afe41c9da8fb14e70b10c5058c3e87c28021359035801e47c950ea9084169b655a4833326dd92bef40e30f5cb2a7dcbc5a1f72503c22fc8e languageName: node linkType: hard