From 627809f80812c935afd22691872faebc2af2833c Mon Sep 17 00:00:00 2001 From: Mark Lawlor Date: Thu, 21 Aug 2025 00:44:05 +1000 Subject: [PATCH] feat: upgrade to SDK 54 preview --- example/example-env.d.ts | 59 +- example/package.json | 10 +- example/react-native-css-env.d.ts | 3 +- example/tsconfig.json | 3 +- package.json | 22 +- yarn.lock | 1077 ++++++++++++++++------------- 6 files changed, 674 insertions(+), 500 deletions(-) diff --git a/example/example-env.d.ts b/example/example-env.d.ts index 9b68b0d..473923c 100644 --- a/example/example-env.d.ts +++ b/example/example-env.d.ts @@ -1,2 +1,57 @@ -// eslint-disable-next-line @typescript-eslint/triple-slash-reference -/// +// This file is should be auto generated, you do not need to use this file + +export * from "react-native"; + +declare module "react-native" { + interface ScrollViewProps + extends ViewProps, + ScrollViewPropsIOS, + ScrollViewPropsAndroid, + Touchable { + contentContainerClassName?: string; + indicatorClassName?: string; + } + interface FlatListProps extends VirtualizedListProps { + columnWrapperClassName?: string; + } + interface ImageBackgroundProps extends ImagePropsBase { + imageClassName?: string; + } + interface ImagePropsBase { + className?: string; + cssInterop?: boolean; + } + interface ViewProps { + className?: string; + cssInterop?: boolean; + } + interface TextInputProps { + placeholderClassName?: string; + } + interface TextProps { + className?: string; + cssInterop?: boolean; + } + interface SwitchProps { + className?: string; + cssInterop?: boolean; + } + interface InputAccessoryViewProps { + className?: string; + cssInterop?: boolean; + } + interface TouchableWithoutFeedbackProps { + className?: string; + cssInterop?: boolean; + } + interface StatusBarProps { + className?: string; + cssInterop?: boolean; + } + interface KeyboardAvoidingViewProps extends ViewProps { + contentContainerClassName?: string; + } + interface ModalBaseProps { + presentationClassName?: string; + } +} diff --git a/example/package.json b/example/package.json index 6bc1aa9..11947fb 100644 --- a/example/package.json +++ b/example/package.json @@ -11,17 +11,15 @@ "web": "expo start --web" }, "dependencies": { - "@expo/metro-runtime": "6.0.0-canary-20250713-8f814f8", "@tailwindcss/postcss": "^4.1.11", - "expo": "54.0.0-canary-20250713-8f814f8", + "expo": "54.0.0-preview.4", "expo-dev-client": "5.2.4", "expo-status-bar": "~2.2.3", - "expo-system-ui": "5.0.11-canary-20250713-8f814f8", - "metro-runtime": "^0.83.0", + "expo-system-ui": "6.0.2", "react": "19.1.0", "react-dom": "19.1.0", - "react-native": "0.80.1", - "react-native-reanimated": "4.0.1", + "react-native": "0.81.0", + "react-native-reanimated": "4.0.2", "react-native-web": "~0.20.0", "react-native-worklets": "0.4.1", "react-refresh": "^0.17.0" diff --git a/example/react-native-css-env.d.ts b/example/react-native-css-env.d.ts index ce8abd9..30b8ae6 100644 --- a/example/react-native-css-env.d.ts +++ b/example/react-native-css-env.d.ts @@ -1,3 +1,4 @@ -/// +// This file is different in the example, please use the auto generated file +/// // NOTE: This file should not be edited and should be committed with your source code. It is generated by react-native-css. If you need to move or disable this file, please see the documentation. diff --git a/example/tsconfig.json b/example/tsconfig.json index 6c3d9d5..6d42ab1 100644 --- a/example/tsconfig.json +++ b/example/tsconfig.json @@ -8,6 +8,7 @@ "src/**/*", "index.js", "postcss.config.mjs", - "react-native-css-env.d.ts" + "react-native-css-env.d.ts", + "../types.d.ts" ] } \ No newline at end of file diff --git a/package.json b/package.json index 0801138..7cf771f 100644 --- a/package.json +++ b/package.json @@ -147,10 +147,10 @@ "debug": "^4.4.1" }, "peerDependencies": { - "expo": "54.0.0-canary-20250713-8f814f8", + "expo": "54.0.0-preview.4", "lightningcss": ">=1.27.0", "react": "19.1.0", - "react-native": "0.80.1" + "react-native": "0.81.0" }, "devDependencies": { "@babel/core": "^7.28.0", @@ -164,36 +164,36 @@ "@types/connect": "^3.4.38", "@types/debug": "^4.1.12", "@types/jest": "^30.0.0", - "@types/react": "^19.1.8", + "@types/react": "^19.1.10", "@types/react-refresh": "^0", "@types/react-test-renderer": "^19", "babel-plugin-tester": "^12.0.0", - "babel-preset-expo": "13.3.0-canary-20250713-8f814f8", + "babel-preset-expo": "14.0.2", "commitlint": "^19.8.1", "eas-build-cache-provider": "^16.4.2", "eslint": "^9.30.1", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.5.1", - "expo": "54.0.0-canary-20250713-8f814f8", + "expo": "54.0.0-preview.4", "jest": "^29.7.0", - "jest-expo": "54.0.0-canary-20250713-8f814f8", + "jest-expo": "54.0.1", "lefthook": "^1.12.2", "lightningcss": "^1.30.1", "metro-runtime": "^0.83.0", "postcss": "^8.5.6", "prettier": "^3.6.2", "react": "19.1.0", - "react-native": "0.80.1", + "react-native": "0.81.0", "react-native-builder-bob": "^0.40.13", - "react-native-reanimated": "4.0.1", - "react-native-safe-area-context": "5.4.0", + "react-native-reanimated": "4.0.2", + "react-native-safe-area-context": "5.6.0", "react-native-worklets": "0.4.1", "react-refresh": "^0.17.0", "react-test-renderer": "^19.1.0", "release-it": "^19.0.4", "tailwindcss": "^4.1.11", - "typescript": "^5.8.3", - "typescript-eslint": "^8.37.0" + "typescript": "^5.9.2", + "typescript-eslint": "^8.40.0" }, "react-native-builder-bob": { "source": "src", diff --git a/yarn.lock b/yarn.lock index c701100..c490e5b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -90,7 +90,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.20.0, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -357,7 +357,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.26.2, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.26.2, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": version: 7.28.0 resolution: "@babel/parser@npm:7.28.0" dependencies: @@ -1597,7 +1597,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.26.0, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.26.0, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.28.1 resolution: "@babel/types@npm:7.28.1" dependencies: @@ -1919,24 +1919,27 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:1.0.0-canary-20250713-8f814f8": - version: 1.0.0-canary-20250713-8f814f8 - resolution: "@expo/cli@npm:1.0.0-canary-20250713-8f814f8" +"@expo/cli@npm:0.26.0": + version: 0.26.0 + resolution: "@expo/cli@npm:0.26.0" dependencies: "@0no-co/graphql.web": "npm:^1.0.8" "@babel/runtime": "npm:^7.20.0" "@expo/code-signing-certificates": "npm:^0.0.5" - "@expo/config": "npm:11.0.14-canary-20250713-8f814f8" - "@expo/config-plugins": "npm:10.0.4-canary-20250713-8f814f8" + "@expo/config": "npm:~12.0.3" + "@expo/config-plugins": "npm:~11.0.3" "@expo/devcert": "npm:^1.1.2" - "@expo/env": "npm:1.0.8-canary-20250713-8f814f8" - "@expo/image-utils": "npm:0.7.7-canary-20250713-8f814f8" - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" - "@expo/metro-config": "npm:0.21.0-canary-20250713-8f814f8" - "@expo/osascript": "npm:2.2.6-canary-20250713-8f814f8" - "@expo/package-manager": "npm:1.8.7-canary-20250713-8f814f8" - "@expo/plist": "npm:0.3.6-canary-20250713-8f814f8" - "@expo/prebuild-config": "npm:9.1.0-canary-20250713-8f814f8" + "@expo/env": "npm:~2.0.2" + "@expo/image-utils": "npm:^0.8.2" + "@expo/json-file": "npm:^10.0.2" + "@expo/metro": "npm:~0.1.1" + "@expo/metro-config": "npm:~0.21.3" + "@expo/osascript": "npm:^2.3.2" + "@expo/package-manager": "npm:^1.9.2" + "@expo/plist": "npm:^0.4.2" + "@expo/prebuild-config": "npm:^10.0.3" + "@expo/schema-utils": "npm:^0.1.2" + "@expo/server": "npm:^0.7.2" "@expo/spawn-async": "npm:^1.7.2" "@expo/ws-tunnel": "npm:^1.0.1" "@expo/xcpretty": "npm:^4.3.0" @@ -1984,9 +1987,18 @@ __metadata: undici: "npm:^6.18.2" wrap-ansi: "npm:^7.0.0" ws: "npm:^8.12.1" + peerDependencies: + expo: "*" + expo-router: "*" + react-native: "*" + peerDependenciesMeta: + expo-router: + optional: true + react-native: + optional: true bin: expo-internal: build/bin/cli - checksum: 10c0/617dc0989ca8253831d6b464b55bcbe966457e9a32f78881d3510e7f592088b3b5cda15ad5f978650c355da4e6f3961686740913543c3539d20da8066953e7f5 + checksum: 10c0/7e5726d6ba40842541c7acdfbf266568628c91505503ce5e64cb5e6d5e33550a889ddf3f30dbaeaccded3211735ec789c4d9b85757e9b38d3cf5fb50852c5f1d languageName: node linkType: hard @@ -2000,28 +2012,6 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:10.0.4-canary-20250713-8f814f8": - version: 10.0.4-canary-20250713-8f814f8 - resolution: "@expo/config-plugins@npm:10.0.4-canary-20250713-8f814f8" - dependencies: - "@expo/config-types": "npm:54.0.0-canary-20250713-8f814f8" - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" - "@expo/plist": "npm:0.3.6-canary-20250713-8f814f8" - "@expo/sdk-runtime-versions": "npm:^1.0.0" - chalk: "npm:^4.1.2" - debug: "npm:^4.3.5" - getenv: "npm:^2.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/2767f48eaea5925a9ee6e84e2350924244b225c928920670e4fcd7b9974cf141cdcc3e47fb089632597b76ac7c874361e4d82b43e4f0f055374b46080970198f - languageName: node - linkType: hard - "@expo/config-plugins@npm:~10.0.2": version: 10.0.3 resolution: "@expo/config-plugins@npm:10.0.3" @@ -2066,10 +2056,25 @@ __metadata: languageName: node linkType: hard -"@expo/config-types@npm:54.0.0-canary-20250713-8f814f8": - version: 54.0.0-canary-20250713-8f814f8 - resolution: "@expo/config-types@npm:54.0.0-canary-20250713-8f814f8" - checksum: 10c0/6c5be3ee80e842c200d489fd618b29c54673835e7238ac16322b4934fa4da6e378b60e4c76a866df3f9ce8ac61ecbf02d10fb96148eab22797911987a272e45a +"@expo/config-plugins@npm:~11.0.2, @expo/config-plugins@npm:~11.0.3": + version: 11.0.3 + resolution: "@expo/config-plugins@npm:11.0.3" + dependencies: + "@expo/config-types": "npm:^54.0.3" + "@expo/json-file": "npm:~10.0.2" + "@expo/plist": "npm:^0.4.2" + "@expo/sdk-runtime-versions": "npm:^1.0.0" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.5" + getenv: "npm:^2.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/b839b72f47b166e14cdac8af7d2437572d76e02a1f71b63b40914ec3c0568e9284f6cd5992392618050e7b979f1ba5a34dad07844947f8834f8228bae0d6c78f languageName: node linkType: hard @@ -2080,6 +2085,13 @@ __metadata: languageName: node linkType: hard +"@expo/config-types@npm:^54.0.3": + version: 54.0.3 + resolution: "@expo/config-types@npm:54.0.3" + checksum: 10c0/6c3905217568f5def9c1fdce415412cf0f87cb6295b71ec38e77138993530c5dc5eb9293df045b58d5a2f550e8e1c8c88eb6f1eeb03340f936c86de378de327d + languageName: node + linkType: hard + "@expo/config@npm:11.0.10": version: 11.0.10 resolution: "@expo/config@npm:11.0.10" @@ -2101,14 +2113,14 @@ __metadata: languageName: node linkType: hard -"@expo/config@npm:11.0.14-canary-20250713-8f814f8": - version: 11.0.14-canary-20250713-8f814f8 - resolution: "@expo/config@npm:11.0.14-canary-20250713-8f814f8" +"@expo/config@npm:~11.0.12": + version: 11.0.13 + resolution: "@expo/config@npm:11.0.13" dependencies: "@babel/code-frame": "npm:~7.10.4" - "@expo/config-plugins": "npm:10.0.4-canary-20250713-8f814f8" - "@expo/config-types": "npm:54.0.0-canary-20250713-8f814f8" - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" + "@expo/config-plugins": "npm:~10.1.2" + "@expo/config-types": "npm:^53.0.5" + "@expo/json-file": "npm:^9.1.5" deepmerge: "npm:^4.3.1" getenv: "npm:^2.0.0" glob: "npm:^10.4.2" @@ -2118,18 +2130,18 @@ __metadata: semver: "npm:^7.6.0" slugify: "npm:^1.3.4" sucrase: "npm:3.35.0" - checksum: 10c0/84a6cb417c76f165665f34bffb26aa9bf3ca0be0d1007807bb927b01b273da8e45862e18e66d190faceb91f779d14a49ee9191ce5a06d9590301432fc7439d64 + checksum: 10c0/19cdbc4baa498ca9e55416fd1b2a202cca061e34984236b1f032f3d28cf72a4ddc824bc0cbe3d39c5b5f1117ef65be84c4b05bf62b6fa41d5d049b75af59a17c languageName: node linkType: hard -"@expo/config@npm:~11.0.12": - version: 11.0.13 - resolution: "@expo/config@npm:11.0.13" +"@expo/config@npm:~12.0.2, @expo/config@npm:~12.0.3": + version: 12.0.3 + resolution: "@expo/config@npm:12.0.3" dependencies: "@babel/code-frame": "npm:~7.10.4" - "@expo/config-plugins": "npm:~10.1.2" - "@expo/config-types": "npm:^53.0.5" - "@expo/json-file": "npm:^9.1.5" + "@expo/config-plugins": "npm:~11.0.3" + "@expo/config-types": "npm:^54.0.3" + "@expo/json-file": "npm:^10.0.2" deepmerge: "npm:^4.3.1" getenv: "npm:^2.0.0" glob: "npm:^10.4.2" @@ -2139,7 +2151,7 @@ __metadata: semver: "npm:^7.6.0" slugify: "npm:^1.3.4" sucrase: "npm:3.35.0" - checksum: 10c0/19cdbc4baa498ca9e55416fd1b2a202cca061e34984236b1f032f3d28cf72a4ddc824bc0cbe3d39c5b5f1117ef65be84c4b05bf62b6fa41d5d049b75af59a17c + checksum: 10c0/449f777aa7517a879acffb4dc00852c754b74258d0bcb45c5da14011599a054aff84489f86244595cebb61b6b90e02ecfd8b03ba0efd2384b3ebafa382a4b70e languageName: node linkType: hard @@ -2154,22 +2166,39 @@ __metadata: languageName: node linkType: hard -"@expo/env@npm:1.0.8-canary-20250713-8f814f8": - version: 1.0.8-canary-20250713-8f814f8 - resolution: "@expo/env@npm:1.0.8-canary-20250713-8f814f8" +"@expo/devtools@npm:0.1.2": + version: 0.1.2 + resolution: "@expo/devtools@npm:0.1.2" + dependencies: + chalk: "npm:^4.1.2" + peerDependencies: + react: "*" + react-native: "*" + peerDependenciesMeta: + react: + optional: true + react-native: + optional: true + checksum: 10c0/d7df9feec7e872ffbccab28a1cc1b0bebbd2d54f57035613ef7abd2ecedd5f36148bf85e559303d363cf7387c64c435ee5074eea0e8f94daea1d85040d5b4940 + languageName: node + linkType: hard + +"@expo/env@npm:~2.0.2": + version: 2.0.2 + resolution: "@expo/env@npm:2.0.2" dependencies: chalk: "npm:^4.0.0" debug: "npm:^4.3.4" dotenv: "npm:~16.4.5" dotenv-expand: "npm:~11.0.6" getenv: "npm:^2.0.0" - checksum: 10c0/a423ec705b547f97ca9e2e36b0b80cd989f8ccdfb06930324fd5c44a3bc67988a046c646cfdc4626a809d00b6535581d80015ac0ad8ac7439cdf42a4b5724625 + checksum: 10c0/7a334694e8014d3bbd721f272dbfb4ed33cadf04d98853862f3e4e0b5ff99a15185d1a4adcd2af9f17b01fb21c488c941b2256e50663fe4f0302ee6cf206562a languageName: node linkType: hard -"@expo/fingerprint@npm:0.13.5-canary-20250713-8f814f8": - version: 0.13.5-canary-20250713-8f814f8 - resolution: "@expo/fingerprint@npm:0.13.5-canary-20250713-8f814f8" +"@expo/fingerprint@npm:0.14.2": + version: 0.14.2 + resolution: "@expo/fingerprint@npm:0.14.2" dependencies: "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" @@ -2185,13 +2214,13 @@ __metadata: semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10c0/21d9625de6aa2ff1620414a0bfebea76cbef5a7ac6ab0782aca720d749f3716bcac05ee10f8fcd6316bbaf4ecac3cfc039448531f0c0c1455d64496ac8924aaa + checksum: 10c0/034de844be194321da6dae4a984709fb31336a1997037b9dcaaa7e125e78432e14d488aa8e2a0462024f3057871c2fe43470fb05150ec4833c2e8af93228d851 languageName: node linkType: hard -"@expo/image-utils@npm:0.7.7-canary-20250713-8f814f8": - version: 0.7.7-canary-20250713-8f814f8 - resolution: "@expo/image-utils@npm:0.7.7-canary-20250713-8f814f8" +"@expo/image-utils@npm:^0.8.2": + version: 0.8.2 + resolution: "@expo/image-utils@npm:0.8.2" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.0.0" @@ -2199,20 +2228,21 @@ __metadata: jimp-compact: "npm:0.16.1" parse-png: "npm:^2.1.0" resolve-from: "npm:^5.0.0" + resolve-global: "npm:^1.0.0" semver: "npm:^7.6.0" temp-dir: "npm:~2.0.0" unique-string: "npm:~2.0.0" - checksum: 10c0/13750a839d69ae5a75da4c0e8fc818a346a307f8b09d84bfd267849d8020befd998ab43412a58bbd68a412e44d5d3a523c2169a69d5ea758ea4073fcecbb0fb6 + checksum: 10c0/402ec28cbaf3ae7b6bd28e9c2e227c444a2ecf15de9c14b3540dcd94b5e1c852d832de1ad266faef663183bafb8cd3b9ec901ecb2269b4456147ef273b3ad6ff languageName: node linkType: hard -"@expo/json-file@npm:9.1.6-canary-20250713-8f814f8": - version: 9.1.6-canary-20250713-8f814f8 - resolution: "@expo/json-file@npm:9.1.6-canary-20250713-8f814f8" +"@expo/json-file@npm:^10.0.2, @expo/json-file@npm:~10.0.2": + version: 10.0.2 + resolution: "@expo/json-file@npm:10.0.2" dependencies: "@babel/code-frame": "npm:~7.10.4" json5: "npm:^2.2.3" - checksum: 10c0/4712771b38e324451009bac24311aefdfc212e79d18edaa3152a9b1ed2b4fad6a92373f1bc15c78aae228e7afe4c09d8c7b7e750e857f2604aceaf06a2c1fd43 + checksum: 10c0/bde595d2c231f314fc1746e0bce4684cd06583ca9c04cdf652ab1d4ec3f5506cc93282350d9b62d6c907ac3383350f1863e367d3c53c4f4ed4a2bd00c7b40af2 languageName: node linkType: hard @@ -2226,17 +2256,17 @@ __metadata: languageName: node linkType: hard -"@expo/metro-config@npm:0.21.0-canary-20250713-8f814f8": - version: 0.21.0-canary-20250713-8f814f8 - resolution: "@expo/metro-config@npm:0.21.0-canary-20250713-8f814f8" +"@expo/metro-config@npm:0.21.3, @expo/metro-config@npm:~0.21.3": + version: 0.21.3 + resolution: "@expo/metro-config@npm:0.21.3" dependencies: + "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" "@babel/generator": "npm:^7.20.5" - "@babel/parser": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - "@expo/config": "npm:11.0.14-canary-20250713-8f814f8" - "@expo/env": "npm:1.0.8-canary-20250713-8f814f8" - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" + "@expo/config": "npm:~12.0.3" + "@expo/env": "npm:~2.0.2" + "@expo/json-file": "npm:~10.0.2" + "@expo/metro": "npm:~0.1.1" "@expo/spawn-async": "npm:^1.7.2" browserslist: "npm:^4.25.0" chalk: "npm:^4.1.0" @@ -2245,85 +2275,111 @@ __metadata: dotenv-expand: "npm:~11.0.6" getenv: "npm:^2.0.0" glob: "npm:^10.4.2" + hermes-parser: "npm:^0.29.1" jsc-safe-url: "npm:^0.2.4" lightningcss: "npm:~1.27.0" minimatch: "npm:^9.0.0" postcss: "npm:~8.4.32" resolve-from: "npm:^5.0.0" - checksum: 10c0/a7c2fe5b25afc2ebb83af18521918df0ded309798c5f436997127d2f36d5675bbdd1cd5e908c358842074a1e5f75c54bbbe7a04f3a2b28838dce1f29ea7c939e + peerDependencies: + expo: "*" + peerDependenciesMeta: + expo: + optional: true + checksum: 10c0/62fcb9f27b85f5eae2f900b89de2deeda4d6f302cdbe5bf775bddad0d6f55254d69a11ee595f9ef17d7bab27fe019b309fb18bc024d706b23c250a00397eab04 languageName: node linkType: hard -"@expo/metro-runtime@npm:6.0.0-canary-20250713-8f814f8": - version: 6.0.0-canary-20250713-8f814f8 - resolution: "@expo/metro-runtime@npm:6.0.0-canary-20250713-8f814f8" - peerDependencies: - react-native: "*" - checksum: 10c0/fba6c62f6b38c603988d93681410b5eb96028f4951b8edbcbed2837ecf4ec84a7b296b70fef123ad1b4a97c2b4100b087c60006ec4ffb7b04384619aeebac24e +"@expo/metro@npm:~0.1.1": + version: 0.1.1 + resolution: "@expo/metro@npm:0.1.1" + dependencies: + metro: "npm:0.83.1" + metro-babel-transformer: "npm:0.83.1" + metro-cache: "npm:0.83.1" + metro-cache-key: "npm:0.83.1" + metro-config: "npm:0.83.1" + metro-core: "npm:0.83.1" + metro-file-map: "npm:0.83.1" + metro-resolver: "npm:0.83.1" + metro-runtime: "npm:0.83.1" + metro-source-map: "npm:0.83.1" + metro-transform-plugins: "npm:0.83.1" + metro-transform-worker: "npm:0.83.1" + checksum: 10c0/e2a6cb194723b80c3a651f08392f90c4eeac7e88ac2b2e08772033cc94926e86f9afea0d2cf8c5a08a8c0d93672b336ec9f3a233d404b6f9cc39fb1c4245a472 languageName: node linkType: hard -"@expo/osascript@npm:2.2.6-canary-20250713-8f814f8": - version: 2.2.6-canary-20250713-8f814f8 - resolution: "@expo/osascript@npm:2.2.6-canary-20250713-8f814f8" +"@expo/osascript@npm:^2.3.2": + version: 2.3.2 + resolution: "@expo/osascript@npm:2.3.2" dependencies: "@expo/spawn-async": "npm:^1.7.2" exec-async: "npm:^2.2.0" - checksum: 10c0/0c2b668806ba750549d4fa4a892cd9bd3319b482845b00ebb4872386223baefd3b379a7bf32fc5e0f2fef88b8a1e6a29a8d554e058317443939f7c721b769f39 + checksum: 10c0/216d879b6358b328ef7de8d75e6ddc10efa69b680a1de7ffdfad840951c7a1db88d6578e27790f8160df7e0324116f96600759a61b992421ace619ed34f3f0ae languageName: node linkType: hard -"@expo/package-manager@npm:1.8.7-canary-20250713-8f814f8": - version: 1.8.7-canary-20250713-8f814f8 - resolution: "@expo/package-manager@npm:1.8.7-canary-20250713-8f814f8" +"@expo/package-manager@npm:^1.9.2": + version: 1.9.2 + resolution: "@expo/package-manager@npm:1.9.2" dependencies: - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" + "@expo/json-file": "npm:^10.0.2" "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.0.0" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" resolve-workspace-root: "npm:^2.0.0" - checksum: 10c0/731d08718a60e40aae4140de71e6abe1afbb83943515935a272e448f345b2238e3d85153730b86218c9c1a4cbc628486637d97c89cbbf2a9960d3f2781b64749 + checksum: 10c0/dec0792bf8c4e3acae49e9eebce7a635211bc95aa88d2b686703c063503f9b9cf1e079176079eede9780cf087de9360b8974442d38e3725f45cec2eabe01bca7 languageName: node linkType: hard -"@expo/plist@npm:0.3.6-canary-20250713-8f814f8": - version: 0.3.6-canary-20250713-8f814f8 - resolution: "@expo/plist@npm:0.3.6-canary-20250713-8f814f8" +"@expo/plist@npm:^0.3.4, @expo/plist@npm:^0.3.5": + version: 0.3.5 + resolution: "@expo/plist@npm:0.3.5" dependencies: "@xmldom/xmldom": "npm:^0.8.8" base64-js: "npm:^1.2.3" xmlbuilder: "npm:^15.1.1" - checksum: 10c0/befb14adc4106efbbd6265362cecf4fea665a8833db16c0ee8f063df733c8e1fa8d0c8690dc61e779c554bce9f0faf51aa47206003a930f5aba9c8a1d1e06050 + checksum: 10c0/d0cde0024b6363f3c96ac186a59795d7c7655986407623324083261ea7e8dcaa7014f385baa1a70422765299eb6d828515ebf0d40590caf34f81997288b74cc1 languageName: node linkType: hard -"@expo/plist@npm:^0.3.4, @expo/plist@npm:^0.3.5": - version: 0.3.5 - resolution: "@expo/plist@npm:0.3.5" +"@expo/plist@npm:^0.4.2": + version: 0.4.2 + resolution: "@expo/plist@npm:0.4.2" dependencies: "@xmldom/xmldom": "npm:^0.8.8" base64-js: "npm:^1.2.3" xmlbuilder: "npm:^15.1.1" - checksum: 10c0/d0cde0024b6363f3c96ac186a59795d7c7655986407623324083261ea7e8dcaa7014f385baa1a70422765299eb6d828515ebf0d40590caf34f81997288b74cc1 + checksum: 10c0/60657134d98ed5148271e48912c86d68d878d419801692e2eaeb664333820e6358eeb0a6c63d93317e86dbcedb05162087c87da9fbea0598b4704a0e45f71414 languageName: node linkType: hard -"@expo/prebuild-config@npm:9.1.0-canary-20250713-8f814f8": - version: 9.1.0-canary-20250713-8f814f8 - resolution: "@expo/prebuild-config@npm:9.1.0-canary-20250713-8f814f8" - dependencies: - "@expo/config": "npm:11.0.14-canary-20250713-8f814f8" - "@expo/config-plugins": "npm:10.0.4-canary-20250713-8f814f8" - "@expo/config-types": "npm:54.0.0-canary-20250713-8f814f8" - "@expo/image-utils": "npm:0.7.7-canary-20250713-8f814f8" - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" - "@react-native/normalize-colors": "npm:0.80.1" +"@expo/prebuild-config@npm:^10.0.3": + version: 10.0.3 + resolution: "@expo/prebuild-config@npm:10.0.3" + dependencies: + "@expo/config": "npm:~12.0.2" + "@expo/config-plugins": "npm:~11.0.2" + "@expo/config-types": "npm:^54.0.3" + "@expo/image-utils": "npm:^0.8.2" + "@expo/json-file": "npm:^10.0.2" + "@react-native/normalize-colors": "npm:0.81.0" debug: "npm:^4.3.1" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" xml2js: "npm:0.6.0" - checksum: 10c0/afcda77fe80dd78350665c449b27aa9cbb872820bcd06d73c2e935e294467318d9496ad6d5d6d129e21c9b5f790307d752e39c78a39c16315e2f27f14594b94a + peerDependencies: + expo: "*" + checksum: 10c0/6b8cd12725438f5da9807b424e3c82ebb8eb98ff95669076a65d3783ee065f5cae3b2bae63ed057a3d23b1bf400dc9a98e6c1f9ecb750c1568460b22621367e8 + languageName: node + linkType: hard + +"@expo/schema-utils@npm:^0.1.2": + version: 0.1.2 + resolution: "@expo/schema-utils@npm:0.1.2" + checksum: 10c0/8be897f3f75cbe501dae4293cc59bf38e99014e2f3f42f629e43adcfc14ccebbfc373ca0dadfec6e7a69851432224f780415e83eefc6c80742fe13859c58811c languageName: node linkType: hard @@ -2334,6 +2390,16 @@ __metadata: languageName: node linkType: hard +"@expo/server@npm:^0.7.2": + version: 0.7.2 + resolution: "@expo/server@npm:0.7.2" + dependencies: + abort-controller: "npm:^3.0.0" + debug: "npm:^4.3.4" + checksum: 10c0/f48fbd2f3840fd8d7d690efe1393568be441862250894bbeaf5a14c840cd42be35e4bd58c86782462c1a0954c0ea155f5e68e2a4777607e8a150cb2ab07dc2e2 + languageName: node + linkType: hard + "@expo/spawn-async@npm:^1.7.2": version: 1.7.2 resolution: "@expo/spawn-async@npm:1.7.2" @@ -3353,26 +3419,26 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/assets-registry@npm:0.80.1" - checksum: 10c0/8b00f84365c0e5110b30c44a54361aff812060c7372a224ecac645680bae300e6702aa23c34a86cff8fb3979a02adf333fc7756636c46423c5cea8fab2c359db +"@react-native/assets-registry@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/assets-registry@npm:0.81.0" + checksum: 10c0/d3693367cf01804f7c6103dd95f9d42624d943cd964b8c2770219a1e46164f216a3aed60c25b85d0bb4d13189ccb13684ac57a2838ba3743cd5846531cc801cb languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/babel-plugin-codegen@npm:0.80.1" +"@react-native/babel-plugin-codegen@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/babel-plugin-codegen@npm:0.81.0" dependencies: "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.80.1" - checksum: 10c0/7ab2bc5f601b4d8bf9854beba13561be9c4ef4384d692a7e9c23937dcf34d583435927a733cd17b7b01cfcf3352dfe6a6902aa382ec0d51bada183e36c7d1967 + "@react-native/codegen": "npm:0.81.0" + checksum: 10c0/a540076d95149ddf63ca2f4f085f351ad4d5fb07dcd65394a7c703937ef805e932ce3692dfd1a9778380b843d00d9b2324bd13a8890e86dbcc3c9f7c536961cb languageName: node linkType: hard -"@react-native/babel-preset@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/babel-preset@npm:0.80.1" +"@react-native/babel-preset@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/babel-preset@npm:0.81.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -3415,49 +3481,49 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.80.1" - babel-plugin-syntax-hermes-parser: "npm:0.28.1" + "@react-native/babel-plugin-codegen": "npm:0.81.0" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/71b2288c3380d0ce938a84667de5ffb6a3bf8c13cf4a8fc78101cfa2150d289014f95eabd6bb402525bf3b69f7b23c76df241262fd9bdd7db3ac4874c5724045 + checksum: 10c0/9d01984418e55b8f29c5f9964068380d64390c455125fca4685b51785dea414596adb389e39566c63795e8177c6966565b4a5ec767830906b16b7549be1b3e56 languageName: node linkType: hard -"@react-native/codegen@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/codegen@npm:0.80.1" +"@react-native/codegen@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/codegen@npm:0.81.0" dependencies: glob: "npm:^7.1.1" - hermes-parser: "npm:0.28.1" + hermes-parser: "npm:0.29.1" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/9bb98e35b7c423c6fd0cc5633011aa5648df54c70425f1128412ed1fb4221d98866dd157a4d391192a408f1733e514c80e094b2d435667ac1c3269d28508e83f + checksum: 10c0/88e28b129fd57d92851b09377e10b4919e12ef6e3e1079327246e0dbf8bc9f4ca46f36559ff8eb03cb38f806f8df89638a27955e041a71b672d52f3e3e682031 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/community-cli-plugin@npm:0.80.1" +"@react-native/community-cli-plugin@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/community-cli-plugin@npm:0.81.0" dependencies: - "@react-native/dev-middleware": "npm:0.80.1" - chalk: "npm:^4.0.0" + "@react-native/dev-middleware": "npm:0.81.0" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.82.2" - metro-config: "npm:^0.82.2" - metro-core: "npm:^0.82.2" + metro: "npm:^0.83.1" + metro-config: "npm:^0.83.1" + metro-core: "npm:^0.83.1" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" + "@react-native/metro-config": "*" peerDependenciesMeta: "@react-native-community/cli": optional: true - checksum: 10c0/bdbf7da562ce855dea016bdc8f42477ff97d3360fc593d3117c39b48f752e72d6ffcd327ea01eb4b5317068608ccf0427b0dbc3f0d8273505945de1fb844007a + checksum: 10c0/75e6896427bebddea8f5e0b3f59ebab726361420e7570cb584e6a7983766b2630dda22f2f007c7294099ed48f8f74e9a5f78112ab7bc2c20450a4fa9475a63b6 languageName: node linkType: hard @@ -3468,6 +3534,13 @@ __metadata: languageName: node linkType: hard +"@react-native/debugger-frontend@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/debugger-frontend@npm:0.81.0" + checksum: 10c0/c71998e9d60917d1b1a4ea8d5a1b390c762f41be8fd3a8d49a4138d36c53905361665e54d66929509940aa375eabbb7ba562212a169cf625a009ed8256fa71ec + languageName: node + linkType: hard + "@react-native/dev-middleware@npm:0.80.1": version: 0.80.1 resolution: "@react-native/dev-middleware@npm:0.80.1" @@ -3487,24 +3560,43 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/gradle-plugin@npm:0.80.1" - checksum: 10c0/d096401d8b91556fc6e43ca550d5f55907c909ea6291d5201c99c9aa74fab7d849e372992cfc3640f716daa670580c3aa0893dc95f11913c16b40bccbcafaa8f +"@react-native/dev-middleware@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/dev-middleware@npm:0.81.0" + dependencies: + "@isaacs/ttlcache": "npm:^1.4.1" + "@react-native/debugger-frontend": "npm:0.81.0" + chrome-launcher: "npm:^0.15.2" + chromium-edge-launcher: "npm:^0.2.0" + connect: "npm:^3.6.5" + debug: "npm:^4.4.0" + invariant: "npm:^2.2.4" + nullthrows: "npm:^1.1.1" + open: "npm:^7.0.3" + serve-static: "npm:^1.16.2" + ws: "npm:^6.2.3" + checksum: 10c0/0dceef9c349e877b360821bcd1e6bd2340f6451ca81982d579daeb04ad650fa7c66ff07ccd5a4d36984b82c5f0ce347edf9aaafa34e8e3d6976e0aaf0232a4a8 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/js-polyfills@npm:0.80.1" - checksum: 10c0/b811b1abd59b28a173db18a12639a3c971d33d2fd7de53412c539e8563de1c00e244f6c047dd2a72804a558e1121c4f7fdfb13e2bd7521e9ff9a290100970e1b +"@react-native/gradle-plugin@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/gradle-plugin@npm:0.81.0" + checksum: 10c0/bba12c635d7c6048900c8f853f68c5e1bafa6b9ed3dc45126a48402f244c0a76dc0d065bef463c65a820e76884341f21983b4e54751503fc8fdf635dc100b93d languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/normalize-colors@npm:0.80.1" - checksum: 10c0/7927ca472acccfcc7e20d000327f3b634f4fe565c2633f87f21ece4ca3230af0f1fca0d3cd69c3a48711486c6da100a1bd974b584b925b8fabbab5f3c71fecb5 +"@react-native/js-polyfills@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/js-polyfills@npm:0.81.0" + checksum: 10c0/efdf1df388b5e1991e39c15caf8690eae619ddc24c34293f7e968683513a86b370c81171e655208084d7bdad83a604e1a898ad34e60276a005dcad0df03df3a8 + languageName: node + linkType: hard + +"@react-native/normalize-colors@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/normalize-colors@npm:0.81.0" + checksum: 10c0/154b35202d4632a7129c8aa3a389ece6fe51d4180db360bf5e322a909e2515e099204ca7f67788d1dfa3775484c1949a4bb0db1757c4a80f4a1abbc5e5af07f0 languageName: node linkType: hard @@ -3515,20 +3607,20 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/virtualized-lists@npm:0.80.1" +"@react-native/virtualized-lists@npm:0.81.0": + version: 0.81.0 + resolution: "@react-native/virtualized-lists@npm:0.81.0" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^19.0.0 + "@types/react": ^19.1.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/a5549aecbf16facdbfd63a72928b75e304c49042a442ec972d42fd79a73e49afbdbb758c85255b2347433c57b200a5fb5e4877392ad105a248a6aa9cf76bbf92 + checksum: 10c0/06f411cd93b81abbdc24c0b4652bae2f93fa206f76f41be1534ead52b485ac76f837074923aed686b34cfa9a8454df1bd35a936dff4c1ed985abff582d1a6303 languageName: node linkType: hard @@ -4134,7 +4226,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^19.1.8": +"@types/react@npm:*": version: 19.1.8 resolution: "@types/react@npm:19.1.8" dependencies: @@ -4143,6 +4235,15 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^19.1.10": + version: 19.1.10 + resolution: "@types/react@npm:19.1.10" + dependencies: + csstype: "npm:^3.0.2" + checksum: 10c0/fb583deacd0a815e2775dc1b9f764532d8cacb748ddd2c2914805a46c257ce6c237b4078f44009692074db212ab61a390301c6470f07f5aa5bfdeb78a2acfda1 + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0, @types/stack-utils@npm:^2.0.3": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -4173,106 +4274,106 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.37.0" +"@typescript-eslint/eslint-plugin@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.40.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.37.0" - "@typescript-eslint/type-utils": "npm:8.37.0" - "@typescript-eslint/utils": "npm:8.37.0" - "@typescript-eslint/visitor-keys": "npm:8.37.0" + "@typescript-eslint/scope-manager": "npm:8.40.0" + "@typescript-eslint/type-utils": "npm:8.40.0" + "@typescript-eslint/utils": "npm:8.40.0" + "@typescript-eslint/visitor-keys": "npm:8.40.0" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.37.0 + "@typescript-eslint/parser": ^8.40.0 eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/71b5be797911d4057b083e767cbed3d9a43d8d6d81097e0b13b3b724c3dd8ff5cd6072e81125922fd646db9f19275952d4fc6c83966a125a013ecd7a079714d5 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/dc8889c3255bce6956432f099059179dd13826ba29670f81ba9238ecde46764ee63459eb73a7d88f4f30e1144a2f000d79c9e3f256fa759689d9b3b74d423bda languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/parser@npm:8.37.0" +"@typescript-eslint/parser@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/parser@npm:8.40.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.37.0" - "@typescript-eslint/types": "npm:8.37.0" - "@typescript-eslint/typescript-estree": "npm:8.37.0" - "@typescript-eslint/visitor-keys": "npm:8.37.0" + "@typescript-eslint/scope-manager": "npm:8.40.0" + "@typescript-eslint/types": "npm:8.40.0" + "@typescript-eslint/typescript-estree": "npm:8.40.0" + "@typescript-eslint/visitor-keys": "npm:8.40.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/1f72625fca4799c94c62955308545ca9291f1cccfbb714a783dea605640e57cfe480a3cc31798fa08444e81fe536ddd658e2fed08f5bf791c1da8b465c970319 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/43ca9589b8a1f3f4b30a214c0e2254fa0ad43458ef1258b1d62c5aad52710ad11b9315b124cda79163274147b82201a5d76fab7de413e34bfe8e377142b71e98 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/project-service@npm:8.37.0" +"@typescript-eslint/project-service@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/project-service@npm:8.40.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.37.0" - "@typescript-eslint/types": "npm:^8.37.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.40.0" + "@typescript-eslint/types": "npm:^8.40.0" debug: "npm:^4.3.4" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/bbb42d4720500bcaf125c98b128dc12c4b63e0c8d640451cadc2f10c0862cd36306b48007ace2a2f3e2b60548a335e462500945a3a42c5ce251ffee08ccc721a + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/23d62e9ada9750136d0251f268bbe1f9784442ef258bb340a2e1e866749d8076730a14749d9a320d94d7c76df2d108caf21fe35e5dc100385f04be846dc979cb languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/scope-manager@npm:8.37.0" +"@typescript-eslint/scope-manager@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/scope-manager@npm:8.40.0" dependencies: - "@typescript-eslint/types": "npm:8.37.0" - "@typescript-eslint/visitor-keys": "npm:8.37.0" - checksum: 10c0/f6b36276abadb39a5b0951edb429286cfe40d656c17f8f6604827d89b1f7dea7ac0210d9c7ae08823d3de4ddd5f2e81e44178d1802164765ce55d0e714df25e6 + "@typescript-eslint/types": "npm:8.40.0" + "@typescript-eslint/visitor-keys": "npm:8.40.0" + checksum: 10c0/48af81f9cdcec466994d290561e8d2fa3f6b156a898b71dd0e65633c896543b44729c5353596e84de2ae61bfd20e1398c3309cdfe86714a9663fd5aded4c9cd0 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.37.0, @typescript-eslint/tsconfig-utils@npm:^8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.37.0" +"@typescript-eslint/tsconfig-utils@npm:8.40.0, @typescript-eslint/tsconfig-utils@npm:^8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.40.0" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/ab9f78031bff9b180c59e8dc4c7748d7d3c5c787ac7379ed86a642a425093974cdb0fc2252730ecb298ef9165761caa4bd35bcec3f0bc8444f615a0b9ffbba3f + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c2366dcd802901d5cd4f59fc4eab7a00ed119aa4591ba59c507fe495d9af4cfca19431a603602ea675e4c861962230d1c2f100896903750cd1fcfc134702a7d0 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/type-utils@npm:8.37.0" +"@typescript-eslint/type-utils@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/type-utils@npm:8.40.0" dependencies: - "@typescript-eslint/types": "npm:8.37.0" - "@typescript-eslint/typescript-estree": "npm:8.37.0" - "@typescript-eslint/utils": "npm:8.37.0" + "@typescript-eslint/types": "npm:8.40.0" + "@typescript-eslint/typescript-estree": "npm:8.40.0" + "@typescript-eslint/utils": "npm:8.40.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/20679b86c22eb5da4858bdd7b729e74852fe972c1e16e1819a24242246dd429e49a8f457c8a30d87f4d07b3c440edfeabcbb990272fb9c2cfbcb0c4e13f787a8 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/660b77d801b2538a4ccb65065269ad0e8370d0be985172b5ecb067f3eea22e64aa8af9e981b31bf2a34002339fe3253b09b55d181ce6d8242fc7daa80ac4aaca languageName: node linkType: hard -"@typescript-eslint/types@npm:8.37.0, @typescript-eslint/types@npm:^8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/types@npm:8.37.0" - checksum: 10c0/0caa649ba242d384e935eef9badbb352a3e640c3842104a6a562af69e0f680ec8e6c0c55c069d4d714f05208f6d07811417ca6179745128a60c45fa92794e6dd +"@typescript-eslint/types@npm:8.40.0, @typescript-eslint/types@npm:^8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/types@npm:8.40.0" + checksum: 10c0/225374fff36d59288a5780667a7a1316c75090d5d60b70a8035ac18786120333ccd08dfdf0e05e30d5a82217e44c57b8708b769dd1eed89f12f2ac4d3a769f76 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.37.0" +"@typescript-eslint/typescript-estree@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.40.0" dependencies: - "@typescript-eslint/project-service": "npm:8.37.0" - "@typescript-eslint/tsconfig-utils": "npm:8.37.0" - "@typescript-eslint/types": "npm:8.37.0" - "@typescript-eslint/visitor-keys": "npm:8.37.0" + "@typescript-eslint/project-service": "npm:8.40.0" + "@typescript-eslint/tsconfig-utils": "npm:8.40.0" + "@typescript-eslint/types": "npm:8.40.0" + "@typescript-eslint/visitor-keys": "npm:8.40.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -4280,33 +4381,33 @@ __metadata: semver: "npm:^7.6.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/a51a00053ddcfb44f30598d033f061699c89eb2017be6f3a70e0e9b4151322d1dbda6980fe5630461669bb4bc3aca9617ab1348539ba0de8d8ceea41755d9f05 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/6c1ffc17947cb36cbd987cf9705f85223ed1cce584b5244840e36a2b8480861f4dfdb0312f96afbc12e7d1ba586005f0d959042baa0a96a1913ac7ace8e8f6d4 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/utils@npm:8.37.0" +"@typescript-eslint/utils@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/utils@npm:8.40.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.37.0" - "@typescript-eslint/types": "npm:8.37.0" - "@typescript-eslint/typescript-estree": "npm:8.37.0" + "@typescript-eslint/scope-manager": "npm:8.40.0" + "@typescript-eslint/types": "npm:8.40.0" + "@typescript-eslint/typescript-estree": "npm:8.40.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/9d6c2d9907ea67018c6d97ece15f9ba091be08dc11d719fbc260cc8afb916f4ce98f9630f46ca1e97451ee63d3f1d6244fa67833707dfeee798725b92d016c46 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/6b3858b8725083fe7db7fb9bcbde930e758a6ba8ddedd1ed27d828fc1cbe04f54b774ef9144602f8eeaafeea9b19b4fd4c46fdad52a10ade99e6b282c7d0df92 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.37.0" +"@typescript-eslint/visitor-keys@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.40.0" dependencies: - "@typescript-eslint/types": "npm:8.37.0" + "@typescript-eslint/types": "npm:8.40.0" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/ee6eb963bdf83e42d64b5fc4d9ba23abdca0e172ebb3a56a823a20cf44b8dad7cea0e3be61f1d83a1c4b94fc0693b75e89bf3e1ffc52553a347be2af8a927db7 + checksum: 10c0/592f1c8c2d3da43a7f74f8ead14f05fafc2e4609d5df36811cf92ead5dc94f6f669556a494048e4746cb3774c60bc52a8c83d75369d5e196778d935c70e7d3a1 languageName: node linkType: hard @@ -4765,19 +4866,19 @@ __metadata: languageName: node linkType: hard -"babel-plugin-react-native-web@npm:~0.19.13": - version: 0.19.13 - resolution: "babel-plugin-react-native-web@npm:0.19.13" - checksum: 10c0/0710db342063182163d58febfb01ef510c9460f0500f9faaf47603d06dda37554f216e6123a099a343eb2067c2dfb43c9d4ca573a9d659662ca429048db11af4 +"babel-plugin-react-native-web@npm:~0.21.0": + version: 0.21.0 + resolution: "babel-plugin-react-native-web@npm:0.21.0" + checksum: 10c0/cd24d9f5f776ee739796eb6b94a9ad47fbab7f9f0d56d93d2913635933618773d777cf408fba6819acb821ca67c526ec755c07fb75338be7950f3777b607758d languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.28.1, babel-plugin-syntax-hermes-parser@npm:^0.28.0": - version: 0.28.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1" +"babel-plugin-syntax-hermes-parser@npm:0.29.1": + version: 0.29.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.29.1" dependencies: - hermes-parser: "npm:0.28.1" - checksum: 10c0/7a522b5f3f31701e4e70ddd7976946abe4b1bf8a041fd091f672411eb0f67a79253a671b934aa27bab305e0845933a4cdb9016fcea80b64c95e18cec8d08a154 + hermes-parser: "npm:0.29.1" + checksum: 10c0/a6d95e4a7079976e477636d18509272a7a185930e143c61d0421a36096e85905563630ac4f0f317518b6db37f50daaefc1828d575b3d5fb090a55e9d39d2534c languageName: node linkType: hard @@ -4790,6 +4891,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:^0.28.0": + version: 0.28.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1" + dependencies: + hermes-parser: "npm:0.28.1" + checksum: 10c0/7a522b5f3f31701e4e70ddd7976946abe4b1bf8a041fd091f672411eb0f67a79253a671b934aa27bab305e0845933a4cdb9016fcea80b64c95e18cec8d08a154 + languageName: node + linkType: hard + "babel-plugin-tester@npm:^12.0.0": version: 12.0.0 resolution: "babel-plugin-tester@npm:12.0.0" @@ -4842,9 +4952,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:13.3.0-canary-20250713-8f814f8": - version: 13.3.0-canary-20250713-8f814f8 - resolution: "babel-preset-expo@npm:13.3.0-canary-20250713-8f814f8" +"babel-preset-expo@npm:14.0.2, babel-preset-expo@npm:~14.0.2": + version: 14.0.2 + resolution: "babel-preset-expo@npm:14.0.2" dependencies: "@babel/helper-module-imports": "npm:^7.25.9" "@babel/plugin-proposal-decorators": "npm:^7.12.9" @@ -4861,19 +4971,20 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/preset-react": "npm:^7.22.15" "@babel/preset-typescript": "npm:^7.23.0" - "@react-native/babel-preset": "npm:0.80.1" - babel-plugin-react-native-web: "npm:~0.19.13" + "@react-native/babel-preset": "npm:0.81.0" + babel-plugin-react-compiler: "npm:^19.1.0-rc.2" + babel-plugin-react-native-web: "npm:~0.21.0" babel-plugin-syntax-hermes-parser: "npm:^0.25.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" debug: "npm:^4.3.4" - react-refresh: "npm:^0.14.2" resolve-from: "npm:^5.0.0" peerDependencies: - babel-plugin-react-compiler: ^19.0.0-beta-e993439-20250405 + expo: "*" + react-refresh: ">=0.14.0 <1.0.0" peerDependenciesMeta: - babel-plugin-react-compiler: + expo: optional: true - checksum: 10c0/354c44ed1a585534a26b67ecbef70f365c3fef36dae8c5560b51ec345ebf5bacc46b9b1d2244d1ece66141d3b2784328fe8f1f7cbcf58163e3ec2ecf0bfa6228 + checksum: 10c0/1065aaedc8f86b82c37d2338914565f4e033f109371384bc6e5b2d2dbe2ecab249493348aebd0272a49f82824010ccf92052534117eceab62f6d3eaf832882c1 languageName: node linkType: hard @@ -6545,30 +6656,30 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:11.2.0-canary-20250713-8f814f8": - version: 11.2.0-canary-20250713-8f814f8 - resolution: "expo-asset@npm:11.2.0-canary-20250713-8f814f8" +"expo-asset@npm:~12.0.2": + version: 12.0.2 + resolution: "expo-asset@npm:12.0.2" dependencies: - "@expo/image-utils": "npm:0.7.7-canary-20250713-8f814f8" - expo-constants: "npm:17.1.8-canary-20250713-8f814f8" + "@expo/image-utils": "npm:^0.8.2" + expo-constants: "npm:~18.0.2" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: "*" react: "*" react-native: "*" - checksum: 10c0/a9ccdb8d819aef312ba0dd2d380da6f0758159578dff500f672ce998485d36253e1c52d2d094c3ea24c2d321ffee27d598e43cb8acd0909d0d76700a910bd46f + checksum: 10c0/34b35dc5207986f5dda713b24e97dfd55170f90ea4e9e49afaebfa93a76f2ad2944440fe569bb3f4af324faa0321705030899028289c3d3b34cd6e3dba8606e9 languageName: node linkType: hard -"expo-constants@npm:17.1.8-canary-20250713-8f814f8": - version: 17.1.8-canary-20250713-8f814f8 - resolution: "expo-constants@npm:17.1.8-canary-20250713-8f814f8" +"expo-constants@npm:~18.0.2": + version: 18.0.2 + resolution: "expo-constants@npm:18.0.2" dependencies: - "@expo/config": "npm:11.0.14-canary-20250713-8f814f8" - "@expo/env": "npm:1.0.8-canary-20250713-8f814f8" + "@expo/config": "npm:~12.0.2" + "@expo/env": "npm:~2.0.2" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: "*" react-native: "*" - checksum: 10c0/30c4fbcc8f1b1386d42c4177b7ad12d247b2183b06abc522b4816c7dec7ce5a7158189ab741c7de562053d16ff924d00de85c359600f3b5122047bce1238e87c + checksum: 10c0/75b15af99645a12029086f5b6cd85f28465cf75f67ad2e98b1ba5360094f9a35cad623fda6e2bd92f287be4ef4dc04b3d0488bc186ec1d51be5ebebf2a6e3580 languageName: node linkType: hard @@ -6621,25 +6732,16 @@ __metadata: languageName: node linkType: hard -"expo-file-system@npm:18.2.0-canary-20250713-8f814f8": - version: 18.2.0-canary-20250713-8f814f8 - resolution: "expo-file-system@npm:18.2.0-canary-20250713-8f814f8" - peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 - react-native: "*" - checksum: 10c0/d66c16665c1a0401f33fb38fc3231f29017df3a2dd7ee503ffebf2907153bdeb2fabb064897c59253a40cf68f65e2396b58ae35dda2fbcb37708cb90794bd6ac - languageName: node - linkType: hard - -"expo-font@npm:13.4.0-canary-20250713-8f814f8": - version: 13.4.0-canary-20250713-8f814f8 - resolution: "expo-font@npm:13.4.0-canary-20250713-8f814f8" +"expo-font@npm:~14.0.2": + version: 14.0.2 + resolution: "expo-font@npm:14.0.2" dependencies: fontfaceobserver: "npm:^2.1.0" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: "*" react: "*" - checksum: 10c0/f98d2ae6ac759f57e4497d642dfcadb322b262780eb0ddcb903a780327862899bd6cfc5edf7dfc4708c69e1cbd379fb91105674a8e60961a0f8b549fb6ec5288 + react-native: "*" + checksum: 10c0/1099f8fbb739f723bdaf51acb8d38306b8dc22039097c654ca84f70879af2d390805d26c01ed3a3bbc8271f45930b529c60df0612546f4b2530cfec4669aec4b languageName: node linkType: hard @@ -6650,13 +6752,13 @@ __metadata: languageName: node linkType: hard -"expo-keep-awake@npm:14.1.5-canary-20250713-8f814f8": - version: 14.1.5-canary-20250713-8f814f8 - resolution: "expo-keep-awake@npm:14.1.5-canary-20250713-8f814f8" +"expo-keep-awake@npm:~15.0.2": + version: 15.0.2 + resolution: "expo-keep-awake@npm:15.0.2" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: "*" react: "*" - checksum: 10c0/610c06fb68162a531e08cd7e7e2946684f0a6cedfb0d170311a216fbe10e716987eefac859b47a9816fee31647ebc19d726562d7877634d51b1b1d4e026ab493 + checksum: 10c0/4faacbe6543d2e7a55a577aeb4c1b02399a21380f35d40d22dda300bdc60ef9a090fd8eecae52b9751c14e806569cefd18d33b2c8b2a3b4f52db5a06a57783d0 languageName: node linkType: hard @@ -6672,9 +6774,9 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:2.1.15-canary-20250713-8f814f8": - version: 2.1.15-canary-20250713-8f814f8 - resolution: "expo-modules-autolinking@npm:2.1.15-canary-20250713-8f814f8" +"expo-modules-autolinking@npm:3.0.2": + version: 3.0.2 + resolution: "expo-modules-autolinking@npm:3.0.2" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" @@ -6685,16 +6787,19 @@ __metadata: resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10c0/668067951d0ce1ad887135ef18e18ba45b6c1544e7957ec6540ed2209bec039a563da0b99e03a97d5847c1a085ffe4d65d9661a3febbfaf086608aa2117c652c + checksum: 10c0/08033c304db72ba97c7d031b6ccb16cf12c047858f95218fd96c248941b311bd0c9f1147da3f4b7d67e7adf05ce76355b641da1d24c01d970882ba803d695e8f languageName: node linkType: hard -"expo-modules-core@npm:2.5.0-canary-20250713-8f814f8": - version: 2.5.0-canary-20250713-8f814f8 - resolution: "expo-modules-core@npm:2.5.0-canary-20250713-8f814f8" +"expo-modules-core@npm:3.0.4": + version: 3.0.4 + resolution: "expo-modules-core@npm:3.0.4" dependencies: invariant: "npm:^2.2.4" - checksum: 10c0/fa72a52cfe5a8789db07c0bd2e5671f4fd4383b470ff2a4ac535bfb36c9a57a7dc6269e90c940d3cd2ef9d239b2670671d9d344b562f880fab6851b1078966ea + peerDependencies: + react: "*" + react-native: "*" + checksum: 10c0/be31932b16217b513009447ca00dc4c3b825d3bc89baee3c7b72489ddd7b619eeadf312ef2d5f59615556b7da2a361d6b4ebcedbbbfc2dab2fe292c36b6ae7c0 languageName: node linkType: hard @@ -6711,20 +6816,20 @@ __metadata: languageName: node linkType: hard -"expo-system-ui@npm:5.0.11-canary-20250713-8f814f8": - version: 5.0.11-canary-20250713-8f814f8 - resolution: "expo-system-ui@npm:5.0.11-canary-20250713-8f814f8" +"expo-system-ui@npm:6.0.2": + version: 6.0.2 + resolution: "expo-system-ui@npm:6.0.2" dependencies: - "@react-native/normalize-colors": "npm:0.80.1" + "@react-native/normalize-colors": "npm:0.81.0" debug: "npm:^4.3.2" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: "*" react-native: "*" react-native-web: "*" peerDependenciesMeta: react-native-web: optional: true - checksum: 10c0/9ca031d951ba8e26e08fb5f5200ded7fc44a2cb28a5500958d568eb3b5080bc33f78f30b46dc98461a2ea1a50883631a4d7cf57b2ad0a220c0b7c34910a6ff68 + checksum: 10c0/84ca74688e757f6dbd32799e5c18ad308d0ae25a63584c1000e50cb23e0e5efdf80aa23872c959d27cd70ad659eb79297d9cff1ad448089af1ea33eb02105e84 languageName: node linkType: hard @@ -6737,36 +6842,35 @@ __metadata: languageName: node linkType: hard -"expo@npm:54.0.0-canary-20250713-8f814f8": - version: 54.0.0-canary-20250713-8f814f8 - resolution: "expo@npm:54.0.0-canary-20250713-8f814f8" +"expo@npm:54.0.0-preview.4": + version: 54.0.0-preview.4 + resolution: "expo@npm:54.0.0-preview.4" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:1.0.0-canary-20250713-8f814f8" - "@expo/config": "npm:11.0.14-canary-20250713-8f814f8" - "@expo/config-plugins": "npm:10.0.4-canary-20250713-8f814f8" - "@expo/fingerprint": "npm:0.13.5-canary-20250713-8f814f8" - "@expo/metro-config": "npm:0.21.0-canary-20250713-8f814f8" + "@expo/cli": "npm:0.26.0" + "@expo/config": "npm:~12.0.3" + "@expo/config-plugins": "npm:~11.0.3" + "@expo/devtools": "npm:0.1.2" + "@expo/fingerprint": "npm:0.14.2" + "@expo/metro": "npm:~0.1.1" + "@expo/metro-config": "npm:0.21.3" "@expo/vector-icons": "npm:^14.0.0" - babel-preset-expo: "npm:13.3.0-canary-20250713-8f814f8" - expo-asset: "npm:11.2.0-canary-20250713-8f814f8" - expo-constants: "npm:17.1.8-canary-20250713-8f814f8" - expo-file-system: "npm:18.2.0-canary-20250713-8f814f8" - expo-font: "npm:13.4.0-canary-20250713-8f814f8" - expo-keep-awake: "npm:14.1.5-canary-20250713-8f814f8" - expo-modules-autolinking: "npm:2.1.15-canary-20250713-8f814f8" - expo-modules-core: "npm:2.5.0-canary-20250713-8f814f8" + babel-preset-expo: "npm:~14.0.2" + expo-asset: "npm:~12.0.2" + expo-constants: "npm:~18.0.2" + expo-font: "npm:~14.0.2" + expo-keep-awake: "npm:~15.0.2" + expo-modules-autolinking: "npm:3.0.2" + expo-modules-core: "npm:3.0.4" pretty-format: "npm:^29.7.0" - react-native-edge-to-edge: "npm:1.6.0" + react-refresh: "npm:^0.14.2" whatwg-url-without-unicode: "npm:8.0.0-3" peerDependencies: - "@expo/dom-webview": 0.1.6-canary-20250713-8f814f8 - "@expo/metro-runtime": 6.0.0-canary-20250713-8f814f8 - metro-runtime: "*" + "@expo/dom-webview": "*" + "@expo/metro-runtime": "*" react: "*" react-native: "*" react-native-webview: "*" - react-refresh: "*" peerDependenciesMeta: "@expo/dom-webview": optional: true @@ -6778,7 +6882,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10c0/643b0c6175921d8f4220de55839059fbf77d7f0e6cb09bc4cf237f3d89aa8eee3725ba2519af0573c773f95bf59a5d81a9ac6605b399932cdc521cf45bc5529d + checksum: 10c0/9cc7e07b591b84901f22ae561fc3ae8a5713ed3c13b38707680683d5480e780746124ac852f948a2b1fbabf85e571fe9fa36e46ab5e1102c5a5762ed2feb3149 languageName: node linkType: hard @@ -7341,6 +7445,15 @@ __metadata: languageName: node linkType: hard +"global-dirs@npm:^0.1.1": + version: 0.1.1 + resolution: "global-dirs@npm:0.1.1" + dependencies: + ini: "npm:^1.3.4" + checksum: 10c0/3608072e58962396c124ad5a1cfb3f99ee76c998654a3432d82977b3c3eeb09dc8a5a2a9849b2b8113906c8d0aad89ce362c22e97cec5fe34405bbf4f3cdbe7a + languageName: node + linkType: hard + "globals@npm:^14.0.0": version: 14.0.0 resolution: "globals@npm:14.0.0" @@ -7468,7 +7581,7 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.29.1": +"hermes-parser@npm:0.29.1, hermes-parser@npm:^0.29.1": version: 0.29.1 resolution: "hermes-parser@npm:0.29.1" dependencies: @@ -7718,7 +7831,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:~1.3.0": +"ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a @@ -8312,12 +8425,12 @@ __metadata: languageName: node linkType: hard -"jest-expo@npm:54.0.0-canary-20250713-8f814f8": - version: 54.0.0-canary-20250713-8f814f8 - resolution: "jest-expo@npm:54.0.0-canary-20250713-8f814f8" +"jest-expo@npm:54.0.1": + version: 54.0.1 + resolution: "jest-expo@npm:54.0.1" dependencies: - "@expo/config": "npm:11.0.14-canary-20250713-8f814f8" - "@expo/json-file": "npm:9.1.6-canary-20250713-8f814f8" + "@expo/config": "npm:~12.0.2" + "@expo/json-file": "npm:^10.0.2" "@jest/create-cache-key-function": "npm:^29.2.1" "@jest/globals": "npm:^29.2.1" babel-jest: "npm:^29.2.1" @@ -8333,11 +8446,11 @@ __metadata: server-only: "npm:^0.0.1" stacktrace-js: "npm:^2.0.2" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: "*" react-native: "*" bin: jest: bin/jest.js - checksum: 10c0/3883bb6f7bcb4fa0555e9cf42e34c87d1b44468d618568bebfca658cd87434d8957f368ce0a012a72553711d4c0267c72cce44b204ff7fcfc62101b3dbc22902 + checksum: 10c0/b7c4c295ed53ddb2d9b713748bf055338f330477bc1f0fe28104f51c251b8e4a5e63c5e69dba227ca20b95832f32cd5cfd73f29bffbe523d8bd6804bde447811 languageName: node linkType: hard @@ -9625,69 +9738,69 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.82.5": - version: 0.82.5 - resolution: "metro-babel-transformer@npm:0.82.5" +"metro-babel-transformer@npm:0.83.1": + version: 0.83.1 + resolution: "metro-babel-transformer@npm:0.83.1" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" hermes-parser: "npm:0.29.1" nullthrows: "npm:^1.1.1" - checksum: 10c0/a672dc1dcf3778120130052bc175bfb754c93b490c1d0170e89e309efa0c122f4dfd4717dda966c7addbbd3a2e764acb610e740d62159601bc9cfdf6684466e8 + checksum: 10c0/7e89744812a58fd6b9fa45141f0b34a9c23b895e2d92942415475493de668e4c17d1ec55c9d5be6b0d8c53651c64c2b73bb0ea2a08fdd1fb703b0c7c467de4a2 languageName: node linkType: hard -"metro-cache-key@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache-key@npm:0.82.5" +"metro-cache-key@npm:0.83.1": + version: 0.83.1 + resolution: "metro-cache-key@npm:0.83.1" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/7dd8a2e83bea57b57f49fd30188b70d0c364fa280cffd96609deac764bc671634f174449e4abfbad2197d275ad8a3fd86521652549d9f7fe008efb0dd445778d + checksum: 10c0/16d3541a413a26723880512267f1986052fafa3d71da86edcdf24830236e657e29739153dcb5228e62e2817e2d73129a74eb65dde09d1e1763206a521e3d6b5c languageName: node linkType: hard -"metro-cache@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache@npm:0.82.5" +"metro-cache@npm:0.83.1": + version: 0.83.1 + resolution: "metro-cache@npm:0.83.1" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.82.5" - checksum: 10c0/8480b301c0cf29c113e948598158e64dc2cb43b449be8862d688ffed461a6e08ead23bc8e81c6a323e490436ebc31cb19aecfc3c375325eafd8d34dd0c80bf92 + metro-core: "npm:0.83.1" + checksum: 10c0/ddeac25554aec4c19fc7c6fecff8c79af486cc41962ee3e58218a84dafd6d9b1664572f7179bc69a967a01696008bfb10300d4b5e31b6ae3220b69b3b0ef9f11 languageName: node linkType: hard -"metro-config@npm:0.82.5, metro-config@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-config@npm:0.82.5" +"metro-config@npm:0.83.1, metro-config@npm:^0.83.1": + version: 0.83.1 + resolution: "metro-config@npm:0.83.1" dependencies: connect: "npm:^3.6.5" cosmiconfig: "npm:^5.0.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-core: "npm:0.82.5" - metro-runtime: "npm:0.82.5" - checksum: 10c0/8c7c9be911aee55e65fc870e79c5695c007bf99cb960e0d9746c92ecd828b69d055bd0e4b83976151e4ed9d2e23d13fa081ee44abbd166822d46d34030138a50 + metro: "npm:0.83.1" + metro-cache: "npm:0.83.1" + metro-core: "npm:0.83.1" + metro-runtime: "npm:0.83.1" + checksum: 10c0/8c5ffe2cb92bf96209b8ee0727c13980594601230a06ec78a56ffca5a9b1a4faa8f59a16db95a0bf2c9c56f35bcf918f22da25aa2192528f4700e7247733326d languageName: node linkType: hard -"metro-core@npm:0.82.5, metro-core@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-core@npm:0.82.5" +"metro-core@npm:0.83.1, metro-core@npm:^0.83.1": + version: 0.83.1 + resolution: "metro-core@npm:0.83.1" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.82.5" - checksum: 10c0/0491679e8ed55431cc325642ddffba7b170dbd2cde8dcb81a54c692ca1ca3c786c9936ed1ee15d092af64adda8ccfd8f475afc85c4a6dbec4614357316e74be6 + metro-resolver: "npm:0.83.1" + checksum: 10c0/c04b7fa05886d8e971e59446d380b21ee7031adc013740fe1ad41fef968235ab78eb5b592fc6e890dbc20192b4bbc83aa0ac93af717855a74b7629af46611291 languageName: node linkType: hard -"metro-file-map@npm:0.82.5": - version: 0.82.5 - resolution: "metro-file-map@npm:0.82.5" +"metro-file-map@npm:0.83.1": + version: 0.83.1 + resolution: "metro-file-map@npm:0.83.1" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -9698,36 +9811,36 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/86496bc6a15a87cd1af668a588f26f17cbf3c43eee0b021ded8eb6b02a83cd80e14a356900fe3a4cc8c4fa494de55ee7e20e6c45f0c6b27e616f0f03817e0c9e + checksum: 10c0/970496de8befb9fdcdaa5742f9b895510a2a4ce463a7120d3335cdd49e97462b2d71b66a50477af046fe728ba9366b2a921ce4245b20d704a2ea85639d40ba9d languageName: node linkType: hard -"metro-minify-terser@npm:0.82.5": - version: 0.82.5 - resolution: "metro-minify-terser@npm:0.82.5" +"metro-minify-terser@npm:0.83.1": + version: 0.83.1 + resolution: "metro-minify-terser@npm:0.83.1" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/925be4401912ebc964b61ffe442bee977efb5baa42035d933277d8b669a4852f654778b87be50d12260d63b402054debc92cf703a70d58a1c9fea343401158b8 + checksum: 10c0/43196d7084a4664b6f49a09dfb96f4e54b3aec94191891266c664f66f07be76e8b6f616fd2e0205af3b01dc82a214e4d5f865185fd9534703cd90fb80c065c11 languageName: node linkType: hard -"metro-resolver@npm:0.82.5": - version: 0.82.5 - resolution: "metro-resolver@npm:0.82.5" +"metro-resolver@npm:0.83.1": + version: 0.83.1 + resolution: "metro-resolver@npm:0.83.1" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a84c4571c78694468e5921f290b50505835fcd90cc490c4e6e028908a1f6b54104635f417de9c1cf0788b642c56e4eeb2b2a3cff6c36f9105ecaa8dfbac12fa7 + checksum: 10c0/33d711834f962d5c1c24c41826604f69628da019e816665619dead52f896a1e41afb7eb78ac7a82a3811e9be69def5909e7fee377dd68992faa4b4f71d73b1be languageName: node linkType: hard -"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-runtime@npm:0.82.5" +"metro-runtime@npm:0.83.1, metro-runtime@npm:^0.83.1": + version: 0.83.1 + resolution: "metro-runtime@npm:0.83.1" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/90418c7670fe6e6ece86185ff5c5cb5cdabfcffce0b6a601a3b4049d2643b16878b6819e9fd430fda0e2d7bc378752194c0ce4b4f9d53faa99da910782179789 + checksum: 10c0/f9d83d2be8c0ee4a9fded075a8154249e94b156fd2968d69b6cf7bfb73ff4a6181af5f786485cc1348bb57b963f2b35f6599d4d186c98de6ff3247f3eac47d74 languageName: node linkType: hard @@ -9741,43 +9854,43 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-source-map@npm:0.82.5" +"metro-source-map@npm:0.83.1, metro-source-map@npm:^0.83.1": + version: 0.83.1 + resolution: "metro-source-map@npm:0.83.1" dependencies: "@babel/traverse": "npm:^7.25.3" "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.82.5" + metro-symbolicate: "npm:0.83.1" nullthrows: "npm:^1.1.1" - ob1: "npm:0.82.5" + ob1: "npm:0.83.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/cf04c8f5430eaf2aa8aa97034382d2cb1b0906a4c7cf3c4faaf0203eb00dd683b8d108e74694700a10085796beb292383cfcea50b388cc03062640bd95d3f84a + checksum: 10c0/32d4e367ee029c94559883de70fd6d0a3b4bfa26ea1af26012cf3545bf77d68c12deb314b8717ef9678884f7c56693e63c944e636eff5e37dc66018dbc764549 languageName: node linkType: hard -"metro-symbolicate@npm:0.82.5": - version: 0.82.5 - resolution: "metro-symbolicate@npm:0.82.5" +"metro-symbolicate@npm:0.83.1": + version: 0.83.1 + resolution: "metro-symbolicate@npm:0.83.1" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.82.5" + metro-source-map: "npm:0.83.1" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/39c53b878ae9392586e23ff3a8071eceb1feed2d226e3ac9a170eb6bcd46fe6b69b8204851ee8eb231fdc3eac9012af3c6940ad48f6d1c04810ea9c4a75e1c7c + checksum: 10c0/6993b48ac6d68a3e7d9c7136504b56c6e7f1def20e3d841d2c01773843807f7bdb0f45e0fbf25d0fcb7c7400cb0273de32fb88ecafa79c7b3cfcac5b3fb254f6 languageName: node linkType: hard -"metro-transform-plugins@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-plugins@npm:0.82.5" +"metro-transform-plugins@npm:0.83.1": + version: 0.83.1 + resolution: "metro-transform-plugins@npm:0.83.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" @@ -9785,34 +9898,34 @@ __metadata: "@babel/traverse": "npm:^7.25.3" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/394ac0fbb0a33edb412307f09dc3c2dcd5a0268368876b82b9631261e55c7cf2b1c3ce75270d94285ed190a7934137d851b57aa4d27088efe50193fa9bb9aff7 + checksum: 10c0/06efcd0a0fd312fecead9679e74c02de27309948bb119404c333c5f22c6ff7c2b081e11b412d65e070ed712059eca6904fe5bbf32c98f1298300f6e1da4fdd5b languageName: node linkType: hard -"metro-transform-worker@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-worker@npm:0.82.5" +"metro-transform-worker@npm:0.83.1": + version: 0.83.1 + resolution: "metro-transform-worker@npm:0.83.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" "@babel/parser": "npm:^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.82.5" - metro-babel-transformer: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-cache-key: "npm:0.82.5" - metro-minify-terser: "npm:0.82.5" - metro-source-map: "npm:0.82.5" - metro-transform-plugins: "npm:0.82.5" + metro: "npm:0.83.1" + metro-babel-transformer: "npm:0.83.1" + metro-cache: "npm:0.83.1" + metro-cache-key: "npm:0.83.1" + metro-minify-terser: "npm:0.83.1" + metro-source-map: "npm:0.83.1" + metro-transform-plugins: "npm:0.83.1" nullthrows: "npm:^1.1.1" - checksum: 10c0/28d8a5e6a61e96c20e8ebb9410c2daa8cc60e5464cb339436b640d74b77d0782e4675218053b21b1c7676f79dd9596c2b579bc2e47879594a3111a45fb3dc185 + checksum: 10c0/b2bcca2664aef4d8dc84ca2ffcf495cf77e4a0d94af1baf41d95226b30440263e75653b02fedff49db329918372a14804e20aed473cf7c7a4104cacf0fa907cd languageName: node linkType: hard -"metro@npm:0.82.5, metro@npm:^0.82.2": - version: 0.82.5 - resolution: "metro@npm:0.82.5" +"metro@npm:0.83.1, metro@npm:^0.83.1": + version: 0.83.1 + resolution: "metro@npm:0.83.1" dependencies: "@babel/code-frame": "npm:^7.24.7" "@babel/core": "npm:^7.25.2" @@ -9835,18 +9948,18 @@ __metadata: jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-cache-key: "npm:0.82.5" - metro-config: "npm:0.82.5" - metro-core: "npm:0.82.5" - metro-file-map: "npm:0.82.5" - metro-resolver: "npm:0.82.5" - metro-runtime: "npm:0.82.5" - metro-source-map: "npm:0.82.5" - metro-symbolicate: "npm:0.82.5" - metro-transform-plugins: "npm:0.82.5" - metro-transform-worker: "npm:0.82.5" + metro-babel-transformer: "npm:0.83.1" + metro-cache: "npm:0.83.1" + metro-cache-key: "npm:0.83.1" + metro-config: "npm:0.83.1" + metro-core: "npm:0.83.1" + metro-file-map: "npm:0.83.1" + metro-resolver: "npm:0.83.1" + metro-runtime: "npm:0.83.1" + metro-source-map: "npm:0.83.1" + metro-symbolicate: "npm:0.83.1" + metro-transform-plugins: "npm:0.83.1" + metro-transform-worker: "npm:0.83.1" mime-types: "npm:^2.1.27" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -9856,7 +9969,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/a7bc635014ce74adb498f8e57fc39209d5b4a34bd7d18ad0b8ae7698839fcd6617a183fba4cd0038c1bdb2ab57322a0c8bf02fa5cf6ad8d184bf9d13913092e2 + checksum: 10c0/63681a43f7e6d8f1998b99e94bc41998726e3f5f74ebdfe37e127a38c2cc9b796c1c29407d64660d6f7819a7cfa9cb9881c0620678aa8c068c45e69d86aa3b2c languageName: node linkType: hard @@ -10312,12 +10425,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.82.5": - version: 0.82.5 - resolution: "ob1@npm:0.82.5" +"ob1@npm:0.83.1": + version: 0.83.1 + resolution: "ob1@npm:0.83.1" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/4d65e82fde0612a5c411f3c926de6bc722bdb4751c4fb08f5a5ef91bdaf860e7f9c4f08dcb7acfdfc05340fc4929efb00ea9e973570c1d61adfc4353657abf55 + checksum: 10c0/95b13a29239741b2e177459e25404b26ae096f11ac75711f530eda00503492707930354cb78a3d8ffbc2d6d5c3e55165955b4cb50ad08dfe0ae12f138b37a75a languageName: node linkType: hard @@ -11135,7 +11248,7 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^6.1.1": +"react-devtools-core@npm:^6.1.5": version: 6.1.5 resolution: "react-devtools-core@npm:6.1.5" dependencies: @@ -11207,19 +11320,17 @@ __metadata: resolution: "react-native-css-example@workspace:example" dependencies: "@babel/core": "npm:^7.20.0" - "@expo/metro-runtime": "npm:6.0.0-canary-20250713-8f814f8" "@tailwindcss/postcss": "npm:^4.1.11" - expo: "npm:54.0.0-canary-20250713-8f814f8" + expo: "npm:54.0.0-preview.4" expo-dev-client: "npm:5.2.4" expo-status-bar: "npm:~2.2.3" - expo-system-ui: "npm:5.0.11-canary-20250713-8f814f8" - metro-runtime: "npm:^0.83.0" + expo-system-ui: "npm:6.0.2" react: "npm:19.1.0" react-dom: "npm:19.1.0" - react-native: "npm:0.80.1" + react-native: "npm:0.81.0" react-native-builder-bob: "npm:^0.40.13" react-native-monorepo-config: "npm:^0.1.9" - react-native-reanimated: "npm:4.0.1" + react-native-reanimated: "npm:4.0.2" react-native-web: "npm:~0.20.0" react-native-worklets: "npm:0.4.1" react-refresh: "npm:^0.17.0" @@ -11241,12 +11352,12 @@ __metadata: "@types/connect": "npm:^3.4.38" "@types/debug": "npm:^4.1.12" "@types/jest": "npm:^30.0.0" - "@types/react": "npm:^19.1.8" + "@types/react": "npm:^19.1.10" "@types/react-refresh": "npm:^0" "@types/react-test-renderer": "npm:^19" babel-plugin-react-compiler: "npm:^19.1.0-rc.2" babel-plugin-tester: "npm:^12.0.0" - babel-preset-expo: "npm:13.3.0-canary-20250713-8f814f8" + babel-preset-expo: "npm:14.0.2" colorjs.io: "npm:0.6.0-alpha.1" comment-json: "npm:^4.2.5" commitlint: "npm:^19.8.1" @@ -11255,31 +11366,31 @@ __metadata: eslint: "npm:^9.30.1" eslint-config-prettier: "npm:^10.1.5" eslint-plugin-prettier: "npm:^5.5.1" - expo: "npm:54.0.0-canary-20250713-8f814f8" + expo: "npm:54.0.0-preview.4" jest: "npm:^29.7.0" - jest-expo: "npm:54.0.0-canary-20250713-8f814f8" + jest-expo: "npm:54.0.1" lefthook: "npm:^1.12.2" lightningcss: "npm:^1.30.1" metro-runtime: "npm:^0.83.0" postcss: "npm:^8.5.6" prettier: "npm:^3.6.2" react: "npm:19.1.0" - react-native: "npm:0.80.1" + react-native: "npm:0.81.0" react-native-builder-bob: "npm:^0.40.13" - react-native-reanimated: "npm:4.0.1" - react-native-safe-area-context: "npm:5.4.0" + react-native-reanimated: "npm:4.0.2" + react-native-safe-area-context: "npm:5.6.0" react-native-worklets: "npm:0.4.1" react-refresh: "npm:^0.17.0" react-test-renderer: "npm:^19.1.0" release-it: "npm:^19.0.4" tailwindcss: "npm:^4.1.11" - typescript: "npm:^5.8.3" - typescript-eslint: "npm:^8.37.0" + typescript: "npm:^5.9.2" + typescript-eslint: "npm:^8.40.0" peerDependencies: - expo: 54.0.0-canary-20250713-8f814f8 + expo: 54.0.0-preview.4 lightningcss: ">=1.27.0" react: 19.1.0 - react-native: 0.80.1 + react-native: 0.81.0 languageName: unknown linkType: soft @@ -11313,9 +11424,9 @@ __metadata: languageName: node linkType: hard -"react-native-reanimated@npm:4.0.1": - version: 4.0.1 - resolution: "react-native-reanimated@npm:4.0.1" +"react-native-reanimated@npm:4.0.2": + version: 4.0.2 + resolution: "react-native-reanimated@npm:4.0.2" dependencies: react-native-is-edge-to-edge: "npm:^1.2.1" semver: "npm:7.7.2" @@ -11323,18 +11434,18 @@ __metadata: "@babel/core": ^7.0.0-0 react: "*" react-native: "*" - react-native-worklets: ">=0.3.0" - checksum: 10c0/bbf9d715f0305a586181b34fab6cb81ca3f2f737314efb02c7ce4bbbced54da388c2ccc6730450fa6be8fce4083ff29fe990a9a9accf6e4f9f7d4f9cc2a742ab + react-native-worklets: ">=0.4.0" + checksum: 10c0/422aa8308c586dd37d53760860aa963ef5f569d9fce3c03a3ce3d5592e5c93d6bd399567f616b2db2c3156712d9bc3c99d4380f454b8ed9dceedb525dd171ee9 languageName: node linkType: hard -"react-native-safe-area-context@npm:5.4.0": - version: 5.4.0 - resolution: "react-native-safe-area-context@npm:5.4.0" +"react-native-safe-area-context@npm:5.6.0": + version: 5.6.0 + resolution: "react-native-safe-area-context@npm:5.6.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/729fef1f768d57b905f51882374aa93b209d54576b8a0cf328e0a349c8dc9705ae8f9032e572fd7a7c9e94b588105f44760c0bb15ab9911b7977073d6754b54d + checksum: 10c0/17877475217e3b9fc75afcd28bfa287cc996e4eb8cfc698f825670596d3e93d38d28aabc32a038f5167932412c6ef632a749b1c5fe49e15bd863326643740108 languageName: node linkType: hard @@ -11379,37 +11490,36 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.80.1": - version: 0.80.1 - resolution: "react-native@npm:0.80.1" +"react-native@npm:0.81.0": + version: 0.81.0 + resolution: "react-native@npm:0.81.0" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.80.1" - "@react-native/codegen": "npm:0.80.1" - "@react-native/community-cli-plugin": "npm:0.80.1" - "@react-native/gradle-plugin": "npm:0.80.1" - "@react-native/js-polyfills": "npm:0.80.1" - "@react-native/normalize-colors": "npm:0.80.1" - "@react-native/virtualized-lists": "npm:0.80.1" + "@react-native/assets-registry": "npm:0.81.0" + "@react-native/codegen": "npm:0.81.0" + "@react-native/community-cli-plugin": "npm:0.81.0" + "@react-native/gradle-plugin": "npm:0.81.0" + "@react-native/js-polyfills": "npm:0.81.0" + "@react-native/normalize-colors": "npm:0.81.0" + "@react-native/virtualized-lists": "npm:0.81.0" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:0.28.1" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.82.2" - metro-source-map: "npm:^0.82.2" + metro-runtime: "npm:^0.83.1" + metro-source-map: "npm:^0.83.1" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.1.1" + react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" scheduler: "npm:0.26.0" @@ -11426,7 +11536,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/1a26a4ca35b44338e9a26b447b2e6433331298ecb3f8f92f7b00c555f1b0d0d2dae6193f04caadad90ebaa77920d9dca1f47da909237d00e4b5de6e6c0cf568e + checksum: 10c0/fb9dddb67046c7efae12175b81a563b4c302390d5879db4e2290321205155a1f6afa7ce9355d7e5af2bfe35b0aa0d5b5c0edb1c0d47b3252939b635043efba45 languageName: node linkType: hard @@ -11663,6 +11773,15 @@ __metadata: languageName: node linkType: hard +"resolve-global@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-global@npm:1.0.0" + dependencies: + global-dirs: "npm:^0.1.1" + checksum: 10c0/fda6ba81a07a0124756ce956dd871ca83763973326d8617143dab38d9c9afc666926604bfe8f0bfd046a9a285347568f32ceb3d4c55a1cb9de5614cca001a21c + languageName: node + linkType: hard + "resolve-workspace-root@npm:^2.0.0": version: 2.0.0 resolution: "resolve-workspace-root@npm:2.0.0" @@ -12711,38 +12830,38 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.37.0": - version: 8.37.0 - resolution: "typescript-eslint@npm:8.37.0" +"typescript-eslint@npm:^8.40.0": + version: 8.40.0 + resolution: "typescript-eslint@npm:8.40.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.37.0" - "@typescript-eslint/parser": "npm:8.37.0" - "@typescript-eslint/typescript-estree": "npm:8.37.0" - "@typescript-eslint/utils": "npm:8.37.0" + "@typescript-eslint/eslint-plugin": "npm:8.40.0" + "@typescript-eslint/parser": "npm:8.40.0" + "@typescript-eslint/typescript-estree": "npm:8.40.0" + "@typescript-eslint/utils": "npm:8.40.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/c73adb207d800dcf72ec33bf59b30095d3b441853f9bd795500e32530bf539cba51891b96616ff68193fae1f95eca5d404b3d974f323cf1a671a2b75513a4076 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/b9bf9cbe13a89348ae2a13a7839238b1b058c1e188d9cc1028810c43f1b48cf256f5255ca94c38acf3cd5a405c918ad96d5b7f7a6ad3f82fa7429122a7883a83 languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 + checksum: 10c0/cd635d50f02d6cf98ed42de2f76289701c1ec587a363369255f01ed15aaf22be0813226bff3c53e99d971f9b540e0b3cc7583dbe05faded49b1b0bed2f638a18 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^5.9.2#optional!builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb + checksum: 10c0/34d2a8e23eb8e0d1875072064d5e1d9c102e0bdce56a10a25c0b917b8aa9001a9cf5c225df12497e99da107dc379360bc138163c66b55b95f5b105b50578067e languageName: node linkType: hard