From 6c8ea65954c48275014ece12e9b2b87d5d06a1e1 Mon Sep 17 00:00:00 2001 From: lukewalczak Date: Wed, 7 May 2025 23:31:46 +0200 Subject: [PATCH 1/4] chore: update react-native to 0.79.2, expo sdk to 53 --- example/package.json | 36 +- package.json | 15 +- yarn.lock | 1958 ++++++++++++++---------------------------- 3 files changed, 682 insertions(+), 1327 deletions(-) diff --git a/example/package.json b/example/package.json index 655f1c5c14..27d01318ca 100644 --- a/example/package.json +++ b/example/package.json @@ -17,36 +17,36 @@ "@expo/vector-icons": "^14.1.0", "@expo/webpack-config": "~19.0.1", "@pchmn/expo-material3-theme": "^1.3.2", - "@react-native-async-storage/async-storage": "1.23.1", + "@react-native-async-storage/async-storage": "2.1.2", "@react-native-masked-view/masked-view": "0.3.2", "@react-navigation/bottom-tabs": "^7.3.10", "@react-navigation/drawer": "^7.3.9", "@react-navigation/native": "^7.1.6", "@react-navigation/stack": "^7.2.10", - "expo": "~52.0.46", - "expo-crypto": "~14.0.2", - "expo-dev-client": "~5.0.20", - "expo-font": "~13.0.4", - "expo-keep-awake": "~14.0.3", - "expo-splash-screen": "~0.29.24", - "expo-status-bar": "~2.0.1", - "expo-updates": "~0.27.4", + "expo": "~53.0.8", + "expo-crypto": "~14.1.4", + "expo-dev-client": "~5.1.8", + "expo-font": "~13.3.1", + "expo-keep-awake": "~14.1.4", + "expo-splash-screen": "~0.30.8", + "expo-status-bar": "~2.2.3", + "expo-updates": "~0.28.12", "file-loader": "^6.2.0", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-native": "0.77.0", - "react-native-gesture-handler": "~2.22.0", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-native": "0.79.2", + "react-native-gesture-handler": "~2.24.0", "react-native-monorepo-config": "^0.1.6", - "react-native-reanimated": "~3.16.7", - "react-native-safe-area-context": "5.1.0", - "react-native-screens": "~4.8.0", - "react-native-web": "~0.19.13", + "react-native-reanimated": "~3.17.4", + "react-native-safe-area-context": "5.4.0", + "react-native-screens": "~4.10.0", + "react-native-web": "^0.20.0", "typeface-roboto": "^1.1.13" }, "devDependencies": { "@babel/core": "^7.25.2", "babel-plugin-module-resolver": "^5.0.0", - "babel-preset-expo": "~12.0.0", + "babel-preset-expo": "~13.0.0", "url-loader": "^4.1.1" }, "engines": { diff --git a/package.json b/package.json index acfbc1d35b..735298c36f 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "@callstack/eslint-config": "^13.0.2", "@commitlint/config-conventional": "^8.3.4", "@react-native-vector-icons/material-design-icons": "^12.0.0", + "@react-native/babel-preset": "^0.79.2", "@react-navigation/native": "^6.1.2", "@release-it/conventional-changelog": "^1.1.0", "@testing-library/jest-native": "^5.4.1", @@ -69,9 +70,10 @@ "@types/color": "^3.0.0", "@types/jest": "^29.2.1", "@types/node": "^13.1.0", + "@types/react": "^19.0.0", "@types/react-dom": "^18.3.1", "@types/react-native-vector-icons": "^6.4.18", - "@types/react-test-renderer": "^18.3.0", + "@types/react-test-renderer": "^19.0.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "all-contributors-cli": "^6.24.0", @@ -91,13 +93,12 @@ "husky": "^1.3.1", "jest": "^29.6.3", "jest-file-snapshot": "^0.3.2", - "metro-react-native-babel-preset": "0.73.9", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-native": "0.77.0", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-native": "0.79.2", "react-native-builder-bob": "^0.21.3", - "react-native-safe-area-context": "5.1.0", - "react-test-renderer": "18.3.1", + "react-native-safe-area-context": "5.4.0", + "react-test-renderer": "19.0.0", "release-it": "^13.4.0", "rimraf": "^3.0.2", "typescript": "5.0.4" diff --git a/yarn.lock b/yarn.lock index 9303d24493..73c110a379 100644 --- a/yarn.lock +++ b/yarn.lock @@ -421,7 +421,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.16.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.0, @babel/core@npm:^7.20.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.7, @babel/core@npm:^7.25.2, @babel/core@npm:^7.7.5": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.0, @babel/core@npm:^7.20.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2, @babel/core@npm:^7.7.5": version: 7.27.1 resolution: "@babel/core@npm:7.27.1" dependencies: @@ -538,15 +538,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.24.7 - resolution: "@babel/helper-environment-visitor@npm:7.24.7" - dependencies: - "@babel/types": "npm:^7.24.7" - checksum: 10c0/36ece78882b5960e2d26abf13cf15ff5689bf7c325b10a2895a74a499e712de0d305f8d78bb382dd3c05cfba7e47ec98fe28aab5674243e0625cd38438dd0b2d - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" @@ -557,7 +548,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": +"@babel/helper-module-imports@npm:^7.25.9, @babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" dependencies: @@ -603,7 +594,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.27.1": +"@babel/helper-remap-async-to-generator@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" dependencies: @@ -629,7 +620,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" dependencies: @@ -693,7 +684,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.8, @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.27.1, @babel/parser@npm:^7.27.2": version: 7.27.2 resolution: "@babel/parser@npm:7.27.2" dependencies: @@ -763,21 +754,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.0.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" - dependencies: - "@babel/helper-environment-visitor": "npm:^7.18.9" - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-remap-async-to-generator": "npm:^7.18.9" - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0f4bc01805704ae4840536acc9888c50a32250e9188d025063bd17fe77ed171a12361c3dc83ce99664dcd73aec612accb8da95b0d8b825c854931b2860c0bfb5 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.17.12": +"@babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.17.12": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: @@ -802,7 +779,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-export-default-from@npm:^7.0.0, @babel/plugin-proposal-export-default-from@npm:^7.24.7": +"@babel/plugin-proposal-export-default-from@npm:^7.24.7": version: 7.27.1 resolution: "@babel/plugin-proposal-export-default-from@npm:7.27.1" dependencies: @@ -825,18 +802,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f6629158196ee9f16295d16db75825092ef543f8b98f4dfdd516e642a0430c7b1d69319ee676d35485d9b86a53ade6de0b883490d44de6d4336d38cdeccbe0bf - languageName: node - linkType: hard - "@babel/plugin-proposal-object-rest-spread@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1" @@ -850,7 +815,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0, @babel/plugin-proposal-object-rest-spread@npm:^7.3.2": +"@babel/plugin-proposal-object-rest-spread@npm:^7.3.2": version: 7.20.7 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" dependencies: @@ -865,31 +830,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-catch-binding@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.18.6" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/ab20153d9e95e0b73004fdf86b6a2d219be2a0ace9ca76cd9eccddb680c913fec173bca54d761b1bc6044edde0a53811f3e515908c3b16d2d81cfec1e2e17391 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.0.0, @babel/plugin-proposal-optional-chaining@npm:^7.13.12": - version: 7.21.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b524a61b1de3f3ad287cd1e98c2a7f662178d21cd02205b0d615512e475f0159fa1b569fa7e34c8ed67baef689c0136fa20ba7d1bf058d186d30736a581a723f - languageName: node - linkType: hard - "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": version: 7.21.0-placeholder-for-preset-env.2 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" @@ -954,7 +894,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-dynamic-import@npm:>=7, @babel/plugin-syntax-dynamic-import@npm:^7.0.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": +"@babel/plugin-syntax-dynamic-import@npm:>=7, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" dependencies: @@ -965,7 +905,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.24.7": +"@babel/plugin-syntax-export-default-from@npm:^7.24.7": version: 7.27.1 resolution: "@babel/plugin-syntax-export-default-from@npm:7.27.1" dependencies: @@ -987,7 +927,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.18.6, @babel/plugin-syntax-flow@npm:^7.27.1": +"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.6, @babel/plugin-syntax-flow@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-syntax-flow@npm:7.27.1" dependencies: @@ -1075,7 +1015,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" dependencies: @@ -1119,7 +1059,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-optional-chaining@npm:^7.0.0, @babel/plugin-syntax-optional-chaining@npm:^7.8.3": +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" dependencies: @@ -1175,7 +1115,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.0.0-0, @babel/plugin-transform-arrow-functions@npm:^7.24.7, @babel/plugin-transform-arrow-functions@npm:^7.27.1": +"@babel/plugin-transform-arrow-functions@npm:^7.0.0-0, @babel/plugin-transform-arrow-functions@npm:^7.24.7, @babel/plugin-transform-arrow-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" dependencies: @@ -1199,7 +1139,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.0.0, @babel/plugin-transform-async-to-generator@npm:^7.24.7, @babel/plugin-transform-async-to-generator@npm:^7.27.1": +"@babel/plugin-transform-async-to-generator@npm:^7.24.7, @babel/plugin-transform-async-to-generator@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-async-to-generator@npm:7.27.1" dependencies: @@ -1223,7 +1163,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.25.0, @babel/plugin-transform-block-scoping@npm:^7.27.1": +"@babel/plugin-transform-block-scoping@npm:^7.25.0, @babel/plugin-transform-block-scoping@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-block-scoping@npm:7.27.1" dependencies: @@ -1234,7 +1174,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.24.7, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.27.1": +"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-class-properties@npm:7.27.1" dependencies: @@ -1258,7 +1198,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.27.1": +"@babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-classes@npm:7.27.1" dependencies: @@ -1274,7 +1214,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.24.7, @babel/plugin-transform-computed-properties@npm:^7.27.1": +"@babel/plugin-transform-computed-properties@npm:^7.24.7, @babel/plugin-transform-computed-properties@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-computed-properties@npm:7.27.1" dependencies: @@ -1286,7 +1226,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.24.8, @babel/plugin-transform-destructuring@npm:^7.27.1": +"@babel/plugin-transform-destructuring@npm:^7.24.8, @babel/plugin-transform-destructuring@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-destructuring@npm:7.27.1" dependencies: @@ -1354,7 +1294,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.22.11, @babel/plugin-transform-export-namespace-from@npm:^7.27.1": +"@babel/plugin-transform-export-namespace-from@npm:^7.25.9, @babel/plugin-transform-export-namespace-from@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1" dependencies: @@ -1365,7 +1305,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.25.2, @babel/plugin-transform-flow-strip-types@npm:^7.27.1": +"@babel/plugin-transform-flow-strip-types@npm:^7.25.2, @babel/plugin-transform-flow-strip-types@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.27.1" dependencies: @@ -1389,7 +1329,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.25.1, @babel/plugin-transform-function-name@npm:^7.27.1": +"@babel/plugin-transform-function-name@npm:^7.25.1, @babel/plugin-transform-function-name@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-function-name@npm:7.27.1" dependencies: @@ -1413,7 +1353,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.25.2, @babel/plugin-transform-literals@npm:^7.27.1": +"@babel/plugin-transform-literals@npm:^7.25.2, @babel/plugin-transform-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-literals@npm:7.27.1" dependencies: @@ -1458,7 +1398,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:>=7, @babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.27.1": +"@babel/plugin-transform-modules-commonjs@npm:>=7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" dependencies: @@ -1496,7 +1436,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.27.1": +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.27.1" dependencies: @@ -1541,7 +1481,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.12.13, @babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.27.2": +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.27.2": version: 7.27.2 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.27.2" dependencies: @@ -1578,7 +1518,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0, @babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.27.1": +"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0, @babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1" dependencies: @@ -1590,7 +1530,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.15, @babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.27.1": +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-parameters@npm:7.27.1" dependencies: @@ -1648,7 +1588,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.24.7, @babel/plugin-transform-react-display-name@npm:^7.27.1": +"@babel/plugin-transform-react-display-name@npm:^7.24.7, @babel/plugin-transform-react-display-name@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-react-display-name@npm:7.27.1" dependencies: @@ -1670,7 +1610,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.0.0, @babel/plugin-transform-react-jsx-self@npm:^7.24.7": +"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": version: 7.27.1 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" dependencies: @@ -1681,7 +1621,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.0.0, @babel/plugin-transform-react-jsx-source@npm:^7.24.7": +"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": version: 7.27.1 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" dependencies: @@ -1692,7 +1632,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.18.10, @babel/plugin-transform-react-jsx@npm:^7.25.2, @babel/plugin-transform-react-jsx@npm:^7.27.1": +"@babel/plugin-transform-react-jsx@npm:^7.18.10, @babel/plugin-transform-react-jsx@npm:^7.25.2, @babel/plugin-transform-react-jsx@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-react-jsx@npm:7.27.1" dependencies: @@ -1753,7 +1693,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:>=7, @babel/plugin-transform-runtime@npm:^7.0.0, @babel/plugin-transform-runtime@npm:^7.18.6, @babel/plugin-transform-runtime@npm:^7.24.7": +"@babel/plugin-transform-runtime@npm:>=7, @babel/plugin-transform-runtime@npm:^7.18.6, @babel/plugin-transform-runtime@npm:^7.24.7": version: 7.27.1 resolution: "@babel/plugin-transform-runtime@npm:7.27.1" dependencies: @@ -1769,7 +1709,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.0.0-0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7, @babel/plugin-transform-shorthand-properties@npm:^7.27.1": +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0-0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7, @babel/plugin-transform-shorthand-properties@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" dependencies: @@ -1780,7 +1720,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.24.7, @babel/plugin-transform-spread@npm:^7.27.1": +"@babel/plugin-transform-spread@npm:^7.24.7, @babel/plugin-transform-spread@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-spread@npm:7.27.1" dependencies: @@ -1792,7 +1732,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.24.7, @babel/plugin-transform-sticky-regex@npm:^7.27.1": +"@babel/plugin-transform-sticky-regex@npm:^7.24.7, @babel/plugin-transform-sticky-regex@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" dependencies: @@ -1803,7 +1743,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:>=7, @babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.0.0-0, @babel/plugin-transform-template-literals@npm:^7.27.1": +"@babel/plugin-transform-template-literals@npm:>=7, @babel/plugin-transform-template-literals@npm:^7.0.0-0, @babel/plugin-transform-template-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-template-literals@npm:7.27.1" dependencies: @@ -1825,7 +1765,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.27.1, @babel/plugin-transform-typescript@npm:^7.5.0": +"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-typescript@npm:7.27.1" dependencies: @@ -1863,7 +1803,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.0.0-0, @babel/plugin-transform-unicode-regex@npm:^7.24.7, @babel/plugin-transform-unicode-regex@npm:^7.27.1": +"@babel/plugin-transform-unicode-regex@npm:^7.0.0-0, @babel/plugin-transform-unicode-regex@npm:^7.24.7, @babel/plugin-transform-unicode-regex@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1" dependencies: @@ -1966,7 +1906,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-flow@npm:^7.12.1, @babel/preset-flow@npm:^7.13.13, @babel/preset-flow@npm:^7.17.12, @babel/preset-flow@npm:^7.24.7": +"@babel/preset-flow@npm:^7.12.1, @babel/preset-flow@npm:^7.17.12": version: 7.27.1 resolution: "@babel/preset-flow@npm:7.27.1" dependencies: @@ -2008,7 +1948,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.12.1, @babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.16.7, @babel/preset-typescript@npm:^7.17.12, @babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.7": +"@babel/preset-typescript@npm:^7.12.1, @babel/preset-typescript@npm:^7.16.7, @babel/preset-typescript@npm:^7.17.12, @babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.23.0": version: 7.27.1 resolution: "@babel/preset-typescript@npm:7.27.1" dependencies: @@ -2023,7 +1963,7 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.12.1, @babel/register@npm:^7.13.16, @babel/register@npm:^7.24.6": +"@babel/register@npm:^7.12.1": version: 7.27.1 resolution: "@babel/register@npm:7.27.1" dependencies: @@ -2054,7 +1994,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:>=7, @babel/template@npm:^7.0.0, @babel/template@npm:^7.12.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.3.3": +"@babel/template@npm:>=7, @babel/template@npm:^7.12.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.3.3": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -2080,7 +2020,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.27.1 resolution: "@babel/types@npm:7.27.1" dependencies: @@ -3014,63 +2954,46 @@ __metadata: languageName: node linkType: hard -"@expo/bunyan@npm:^4.0.0": - version: 4.0.1 - resolution: "@expo/bunyan@npm:4.0.1" - dependencies: - uuid: "npm:^8.0.0" - checksum: 10c0/ebbec51c7b19dcfcbd981da9c1c6262c0dc03ea118356fefca3b427f445308845fc33d97da92350d68fda174f9f1d5ee95ed3ac978f1f6cc88de73d785b909cc - languageName: node - linkType: hard - -"@expo/cli@npm:0.22.26": - version: 0.22.26 - resolution: "@expo/cli@npm:0.22.26" +"@expo/cli@npm:0.24.12": + version: 0.24.12 + resolution: "@expo/cli@npm:0.24.12" 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:~10.0.11" - "@expo/config-plugins": "npm:~9.0.17" + "@expo/config": "npm:~11.0.9" + "@expo/config-plugins": "npm:~10.0.2" "@expo/devcert": "npm:^1.1.2" - "@expo/env": "npm:~0.4.2" - "@expo/image-utils": "npm:^0.6.5" - "@expo/json-file": "npm:^9.0.2" - "@expo/metro-config": "npm:~0.19.12" - "@expo/osascript": "npm:^2.1.6" - "@expo/package-manager": "npm:^1.7.2" - "@expo/plist": "npm:^0.2.2" - "@expo/prebuild-config": "npm:~8.2.0" - "@expo/rudder-sdk-node": "npm:^1.1.1" + "@expo/env": "npm:~1.0.5" + "@expo/image-utils": "npm:^0.7.4" + "@expo/json-file": "npm:^9.1.4" + "@expo/metro-config": "npm:~0.20.14" + "@expo/osascript": "npm:^2.2.4" + "@expo/package-manager": "npm:^1.8.4" + "@expo/plist": "npm:^0.3.4" + "@expo/prebuild-config": "npm:^9.0.6" "@expo/spawn-async": "npm:^1.7.2" "@expo/ws-tunnel": "npm:^1.0.1" "@expo/xcpretty": "npm:^4.3.0" - "@react-native/dev-middleware": "npm:0.76.9" + "@react-native/dev-middleware": "npm:0.79.2" "@urql/core": "npm:^5.0.6" "@urql/exchange-retry": "npm:^1.3.0" accepts: "npm:^1.3.8" arg: "npm:^5.0.2" better-opn: "npm:~3.0.2" - bplist-creator: "npm:0.0.7" + bplist-creator: "npm:0.1.0" bplist-parser: "npm:^0.3.1" - cacache: "npm:^18.0.2" chalk: "npm:^4.0.0" ci-info: "npm:^3.3.0" compression: "npm:^1.7.4" connect: "npm:^3.7.0" debug: "npm:^4.3.4" env-editor: "npm:^0.4.1" - fast-glob: "npm:^3.3.2" - form-data: "npm:^3.0.1" freeport-async: "npm:^2.0.0" - fs-extra: "npm:~8.1.0" getenv: "npm:^1.0.0" glob: "npm:^10.4.2" - internal-ip: "npm:^4.3.0" - is-docker: "npm:^2.0.0" - is-wsl: "npm:^2.1.1" - lodash.debounce: "npm:^4.0.8" - minimatch: "npm:^3.0.4" + lan-network: "npm:^0.1.4" + minimatch: "npm:^9.0.0" node-forge: "npm:^1.3.1" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" @@ -3091,17 +3014,14 @@ __metadata: source-map-support: "npm:~0.5.21" stacktrace-parser: "npm:^0.1.10" structured-headers: "npm:^0.4.1" - tar: "npm:^6.2.1" - temp-dir: "npm:^2.0.0" - tempy: "npm:^0.7.1" + tar: "npm:^7.4.3" terminal-link: "npm:^2.1.1" undici: "npm:^6.18.2" - unique-string: "npm:~2.0.0" wrap-ansi: "npm:^7.0.0" ws: "npm:^8.12.1" bin: expo-internal: build/bin/cli - checksum: 10c0/ce7d048e4fc7181dd45210732a4341f381ef85edad05b167089b55b9d077868a44816a3f70a0fc90875b84fb3574fb1a43810e8b423b33761993b6e7d51793a0 + checksum: 10c0/087768f2a3194fda28ed4807f8c3669c9fa656db0c4dea18d2810dd87f6c0a1342bb55e033d5adf5d1906be7b672aa1b96a314e7abe1637dec1526df516b0b6d languageName: node linkType: hard @@ -3115,13 +3035,13 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:~9.0.17": - version: 9.0.17 - resolution: "@expo/config-plugins@npm:9.0.17" +"@expo/config-plugins@npm:~10.0.2": + version: 10.0.2 + resolution: "@expo/config-plugins@npm:10.0.2" dependencies: - "@expo/config-types": "npm:^52.0.5" - "@expo/json-file": "npm:~9.0.2" - "@expo/plist": "npm:^0.2.2" + "@expo/config-types": "npm:^53.0.3" + "@expo/json-file": "npm:~9.1.4" + "@expo/plist": "npm:^0.3.4" "@expo/sdk-runtime-versions": "npm:^1.0.0" chalk: "npm:^4.1.2" debug: "npm:^4.3.5" @@ -3133,25 +3053,25 @@ __metadata: slugify: "npm:^1.6.6" xcode: "npm:^3.0.1" xml2js: "npm:0.6.0" - checksum: 10c0/c24e346a10bdd7b856515e72b6c40ad46ac7c1076aa7aad405828b23a38ae9907b321ca706fff7c2e5936528430fe249c1f40638122188f4c1e3e2f4115a4eb8 + checksum: 10c0/4049c2c6dc2589ce0dc840ef971bcdd4215ca74e5057fc92c07004a877c9198dc78bd07b91d3ba908242e70e683faa6fb516f07ec42c2328cbe8e661a65591d0 languageName: node linkType: hard -"@expo/config-types@npm:^52.0.5": - version: 52.0.5 - resolution: "@expo/config-types@npm:52.0.5" - checksum: 10c0/0b9ad242c46efc23f18a6b96764b3d9bde4455f780017b35a2fdee23e9916d907a2e4313e1fd706689ffb91e2254972cfa46e8e61f1315d842ef3dda2eeab30b +"@expo/config-types@npm:^53.0.3, @expo/config-types@npm:^53.0.4": + version: 53.0.4 + resolution: "@expo/config-types@npm:53.0.4" + checksum: 10c0/e50e584af3bc0cf885333d84b10032aa8a0c3f3b254ed4aaeb3aa3e02dea74ba694f5cb7cf49fe7b7b924cecf337be09e0e5db24cf5802aca51eaae51054f1c4 languageName: node linkType: hard -"@expo/config@npm:~10.0.11": - version: 10.0.11 - resolution: "@expo/config@npm:10.0.11" +"@expo/config@npm:~11.0.6, @expo/config@npm:~11.0.7, @expo/config@npm:~11.0.9": + version: 11.0.9 + resolution: "@expo/config@npm:11.0.9" dependencies: "@babel/code-frame": "npm:~7.10.4" - "@expo/config-plugins": "npm:~9.0.17" - "@expo/config-types": "npm:^52.0.5" - "@expo/json-file": "npm:^9.0.2" + "@expo/config-plugins": "npm:~10.0.2" + "@expo/config-types": "npm:^53.0.4" + "@expo/json-file": "npm:^9.1.4" deepmerge: "npm:^4.3.1" getenv: "npm:^1.0.0" glob: "npm:^10.4.2" @@ -3161,7 +3081,7 @@ __metadata: semver: "npm:^7.6.0" slugify: "npm:^1.3.4" sucrase: "npm:3.35.0" - checksum: 10c0/299c88f103289d1720fc41d2cbfed2efef321358095eeb578f809942b9d520a035c9dd887e1fbfd0339d28ea2d18ee4c3ea984c8d806d2b1d1ffda32d8ca1752 + checksum: 10c0/c13243556c852841e86190cf0bfffa1c7acac7d7aae45a6b18575f24a1911d67c0c17084bf9c0f7623c866462656d518a9454e9b9640a24b2375f9f835a3ab83 languageName: node linkType: hard @@ -3176,22 +3096,22 @@ __metadata: languageName: node linkType: hard -"@expo/env@npm:~0.4.2": - version: 0.4.2 - resolution: "@expo/env@npm:0.4.2" +"@expo/env@npm:~1.0.5": + version: 1.0.5 + resolution: "@expo/env@npm:1.0.5" dependencies: chalk: "npm:^4.0.0" debug: "npm:^4.3.4" dotenv: "npm:~16.4.5" dotenv-expand: "npm:~11.0.6" getenv: "npm:^1.0.0" - checksum: 10c0/46e175f07d025b1f12f7be2ae6a3f9ec721bb38d894d4bfab09276e697e199fe6aed615ce89aff98e62af3371955db05296cfb2fd8ee23dea2d748ebd497c81e + checksum: 10c0/6718ed1371d9b9150fe3ffeeefe24e1b7ead585845643dfed07f19270ed2f05d951cceb45962ff4c627359161c1535b448155fc3292d6f0400aebbaa83719830 languageName: node linkType: hard -"@expo/fingerprint@npm:0.11.11": - version: 0.11.11 - resolution: "@expo/fingerprint@npm:0.11.11" +"@expo/fingerprint@npm:0.12.4": + version: 0.12.4 + resolution: "@expo/fingerprint@npm:0.12.4" dependencies: "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" @@ -3199,13 +3119,13 @@ __metadata: debug: "npm:^4.3.4" find-up: "npm:^5.0.0" getenv: "npm:^1.0.0" - minimatch: "npm:^3.0.4" + minimatch: "npm:^9.0.0" p-limit: "npm:^3.1.0" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10c0/91fb9a8af65340dce36f3d783361755fd545f1e4ced1fd7ae81284bf56039566c2bda302d3519764c36485dd9b1f7d87e4622ae5aa82ef9e0ab7bcd93bf8b566 + checksum: 10c0/3cac838023567cafd2e3d53e681b6c00fad887152f31adb2fdeed0eeffcb0ad59c73b17e012b52884a081043b2bcd3250432c517f6ea52fef98df26b0f13474c languageName: node linkType: hard @@ -3228,13 +3148,12 @@ __metadata: languageName: node linkType: hard -"@expo/image-utils@npm:^0.6.5": - version: 0.6.5 - resolution: "@expo/image-utils@npm:0.6.5" +"@expo/image-utils@npm:^0.7.4": + version: 0.7.4 + resolution: "@expo/image-utils@npm:0.7.4" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.0.0" - fs-extra: "npm:9.0.0" getenv: "npm:^1.0.0" jimp-compact: "npm:0.16.1" parse-png: "npm:^2.1.0" @@ -3242,11 +3161,11 @@ __metadata: semver: "npm:^7.6.0" temp-dir: "npm:~2.0.0" unique-string: "npm:~2.0.0" - checksum: 10c0/c17e414b43655e29aeb36fb716d0774ddfd77372ea392fa8037ff7d5680ff3c00e471467d63f336e5abc9e067311e38b964affd4f3ababcea9dc7666432a564f + checksum: 10c0/4fb1b418ef7f1386d1ad291f285eee16429653ba61e4220ef3aa56b6f86361ff65aed4f4f40803f84c5b85d1326c06be8f2c9762f5ee980f3cb10ceca7b7eb39 languageName: node linkType: hard -"@expo/json-file@npm:^9.0.2, @expo/json-file@npm:^9.1.4": +"@expo/json-file@npm:^9.1.4, @expo/json-file@npm:~9.1.4": version: 9.1.4 resolution: "@expo/json-file@npm:9.1.4" dependencies: @@ -3256,44 +3175,34 @@ __metadata: languageName: node linkType: hard -"@expo/json-file@npm:~9.0.2": - version: 9.0.2 - resolution: "@expo/json-file@npm:9.0.2" - dependencies: - "@babel/code-frame": "npm:~7.10.4" - json5: "npm:^2.2.3" - write-file-atomic: "npm:^2.3.0" - checksum: 10c0/d3bb1d36331074b7859b973883afd630abea63d8fd57d58dab2d562d28515eda8aefafd110f71abed1815dc364f7041355ed7b21297092c8d75333bdf51c7cb8 - languageName: node - linkType: hard - -"@expo/metro-config@npm:0.19.12, @expo/metro-config@npm:~0.19.12": - version: 0.19.12 - resolution: "@expo/metro-config@npm:0.19.12" +"@expo/metro-config@npm:0.20.14, @expo/metro-config@npm:~0.20.14": + version: 0.20.14 + resolution: "@expo/metro-config@npm:0.20.14" dependencies: "@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:~10.0.11" - "@expo/env": "npm:~0.4.2" - "@expo/json-file": "npm:~9.0.2" + "@expo/config": "npm:~11.0.9" + "@expo/env": "npm:~1.0.5" + "@expo/json-file": "npm:~9.1.4" "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" debug: "npm:^4.3.2" - fs-extra: "npm:^9.1.0" + dotenv: "npm:~16.4.5" + dotenv-expand: "npm:~11.0.6" getenv: "npm:^1.0.0" glob: "npm:^10.4.2" jsc-safe-url: "npm:^0.2.4" lightningcss: "npm:~1.27.0" - minimatch: "npm:^3.0.4" + minimatch: "npm:^9.0.0" postcss: "npm:~8.4.32" resolve-from: "npm:^5.0.0" - checksum: 10c0/81f276ba72fa0bbb9e19e9be3a911c657a8802573c10da2c53824a27787952501400c6bb9655457e0bb873b318cb653e887ad75c2f1af8babea959bb41d5020f + checksum: 10c0/f12729774bc58dc52160b72f0de2837928a930643a3c13e3864f06e76c350a7dc17e00fe1719762d9cf61c61c060651cde5aaaa7ffbffbbdfbbe1cc6820b0575 languageName: node linkType: hard -"@expo/osascript@npm:^2.1.6": +"@expo/osascript@npm:^2.2.4": version: 2.2.4 resolution: "@expo/osascript@npm:2.2.4" dependencies: @@ -3303,7 +3212,7 @@ __metadata: languageName: node linkType: hard -"@expo/package-manager@npm:^1.7.2": +"@expo/package-manager@npm:^1.8.4": version: 1.8.4 resolution: "@expo/package-manager@npm:1.8.4" dependencies: @@ -3317,48 +3226,32 @@ __metadata: languageName: node linkType: hard -"@expo/plist@npm:^0.2.2": - version: 0.2.2 - resolution: "@expo/plist@npm:0.2.2" +"@expo/plist@npm:^0.3.4": + version: 0.3.4 + resolution: "@expo/plist@npm:0.3.4" dependencies: - "@xmldom/xmldom": "npm:~0.7.7" + "@xmldom/xmldom": "npm:^0.8.8" base64-js: "npm:^1.2.3" - xmlbuilder: "npm:^14.0.0" - checksum: 10c0/5dc9708cc54d0ffd70e8fc79e91b6c26a63a3c3bc7d54f23ea9da7651238ba041bc2c1dbfe88940301f580ac673e2be04a17a0fe111aef3dcc385b7870ba0237 + xmlbuilder: "npm:^15.1.1" + checksum: 10c0/e382c6ebd998353fecd9508807e51f80f4db48a86457c70e5709436aa772ea9580bc258b6c8ca8930a578b164d87673a6676f47ce0afbe2c9b6bb83d51b9f2b4 languageName: node linkType: hard -"@expo/prebuild-config@npm:~8.2.0": - version: 8.2.0 - resolution: "@expo/prebuild-config@npm:8.2.0" +"@expo/prebuild-config@npm:^9.0.5, @expo/prebuild-config@npm:^9.0.6": + version: 9.0.6 + resolution: "@expo/prebuild-config@npm:9.0.6" dependencies: - "@expo/config": "npm:~10.0.11" - "@expo/config-plugins": "npm:~9.0.17" - "@expo/config-types": "npm:^52.0.5" - "@expo/image-utils": "npm:^0.6.5" - "@expo/json-file": "npm:^9.0.2" - "@react-native/normalize-colors": "npm:0.76.9" + "@expo/config": "npm:~11.0.9" + "@expo/config-plugins": "npm:~10.0.2" + "@expo/config-types": "npm:^53.0.4" + "@expo/image-utils": "npm:^0.7.4" + "@expo/json-file": "npm:^9.1.4" + "@react-native/normalize-colors": "npm:0.79.2" debug: "npm:^4.3.1" - fs-extra: "npm:^9.0.0" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" xml2js: "npm:0.6.0" - checksum: 10c0/e3e523740fca7fc506645d055a9960559ffbc0cc0a8b24403f44b18d89a43cf30b16e1677cbf2c8000e1da74a67811287ee0eaf2956e0de60ca205a4b1d05e89 - languageName: node - linkType: hard - -"@expo/rudder-sdk-node@npm:^1.1.1": - version: 1.1.1 - resolution: "@expo/rudder-sdk-node@npm:1.1.1" - dependencies: - "@expo/bunyan": "npm:^4.0.0" - "@segment/loosely-validate-event": "npm:^2.0.0" - fetch-retry: "npm:^4.1.1" - md5: "npm:^2.2.1" - node-fetch: "npm:^2.6.1" - remove-trailing-slash: "npm:^0.1.0" - uuid: "npm:^8.3.2" - checksum: 10c0/1a13089bc2b8d437c45be64051f6e819966a7b8875bab4587c34c0841374a7b00ade7b76fa09d961a1e31343d5b3423f3a5f65658dcc883fd8b3dbddc53a8f7d + checksum: 10c0/5be29d038b7195454a0a7e6bd0651422f985937eee51c85450fa9d861119d95030dd47a7130990cc613450b250a741026c1e4b68a068f4873ad0a1a14959d508 languageName: node linkType: hard @@ -3628,7 +3521,7 @@ __metadata: languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.6.3": +"@jest/create-cache-key-function@npm:^29.7.0": version: 29.7.0 resolution: "@jest/create-cache-key-function@npm:29.7.0" dependencies: @@ -4190,15 +4083,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 - languageName: node - linkType: hard - "@npmcli/fs@npm:^4.0.0": version: 4.0.0 resolution: "@npmcli/fs@npm:4.0.0" @@ -4367,14 +4251,14 @@ __metadata: languageName: node linkType: hard -"@react-native-async-storage/async-storage@npm:1.23.1": - version: 1.23.1 - resolution: "@react-native-async-storage/async-storage@npm:1.23.1" +"@react-native-async-storage/async-storage@npm:2.1.2": + version: 2.1.2 + resolution: "@react-native-async-storage/async-storage@npm:2.1.2" dependencies: merge-options: "npm:^3.0.4" peerDependencies: - react-native: ^0.0.0-0 || >=0.60 <1.0 - checksum: 10c0/6cfdcab91f0e04f80f4aa91397eb4aedcd1124bf2a997cb730c7f2c70dad75d2aa0ca0f41576ed4e34544a1f79e090169f566366c32a89a41b74bf74bea1c1db + react-native: ^0.0.0-0 || >=0.65 <1.0 + checksum: 10c0/8f3d6ff1b32ef8705c5c8be8248988cfbfd571c0e8142b8aef15429f13ddc9a018792b4be837215f6592c76b9cd99a931d4f0ab4182eebd8bddede458d484053 languageName: node linkType: hard @@ -4438,35 +4322,36 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/assets-registry@npm:0.77.0" - checksum: 10c0/a3bdcd6df29b37473758bd7130aa71c14d51dfb6b53dbab35d4af54cafd49e56d8a283e64b9a3b3d7f2bc2c821d0aa597f2e08de9111136ee9586409302d5ea5 +"@react-native/assets-registry@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/assets-registry@npm:0.79.2" + checksum: 10c0/a3ce4ebf293924366cb1005253bd012f0c16c46a004b96a94d9a495d311a845701c90471d9389f28efc991633a4d02cee029a30720f80fe2e470f803a164a37d languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.76.9": - version: 0.76.9 - resolution: "@react-native/babel-plugin-codegen@npm:0.76.9" +"@react-native/babel-plugin-codegen@npm:0.79.0-rc.4": + version: 0.79.0-rc.4 + resolution: "@react-native/babel-plugin-codegen@npm:0.79.0-rc.4" dependencies: - "@react-native/codegen": "npm:0.76.9" - checksum: 10c0/1184bd8d1a76628c332ac1fd87ffb8ff35dd20c5b7bf48c66e910505cc9fc97db2f5dcb317dcb71120f36ca0741702a38f7f292ffb337845e543054a59304a59 + "@babel/traverse": "npm:^7.25.3" + "@react-native/codegen": "npm:0.79.0-rc.4" + checksum: 10c0/3b1617b7f3e8c41d345fce6702ebf1b84c9361c83f1792b36bfbe262d40877ffb945085e9c34bc6ffc150ac8d300424c88d1b6e562af6c48ffb768a4e88a52e5 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.77.0" +"@react-native/babel-plugin-codegen@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/babel-plugin-codegen@npm:0.79.2" dependencies: "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.77.0" - checksum: 10c0/72e8b83c9ea10a0cfcc9bbd3afd05af0a8745ec1210bc3b40b4f58cf1ce132e33de6e8ac073175c59cd6ff43d4662ea581292f8817eb6e062c7c7df7ccba2b03 + "@react-native/codegen": "npm:0.79.2" + checksum: 10c0/5a5ab4c55402a59ccb8768e3aef46b134e1639c78d90cd59967a646a346fcb14b310ff5540abaea942eeebb55cdff141ef42f9762d28e49a526748ac9d2f67a5 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.76.9": - version: 0.76.9 - resolution: "@react-native/babel-preset@npm:0.76.9" +"@react-native/babel-preset@npm:0.79.0-rc.4": + version: 0.79.0-rc.4 + resolution: "@react-native/babel-preset@npm:0.79.0-rc.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -4509,19 +4394,19 @@ __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.76.9" - babel-plugin-syntax-hermes-parser: "npm:^0.25.1" + "@react-native/babel-plugin-codegen": "npm:0.79.0-rc.4" + babel-plugin-syntax-hermes-parser: "npm:0.25.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/729d93303ab499dcc87d5c39d37f3245605fe40980b4792c6c2ccd4936d9b5cf81b165122152e44e2b69a07976f876107a348e2e4d53f038810e6f6154a59c44 + checksum: 10c0/a621e3809939e586e6a4d41670bf0ed68112e79ee8bb5614d3824ed0638b7da592d43e618f237621f5a6f35b62a2ab11a75ac98b7b2fc33eebc665dafc76ee5e languageName: node linkType: hard -"@react-native/babel-preset@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/babel-preset@npm:0.77.0" +"@react-native/babel-preset@npm:0.79.2, @react-native/babel-preset@npm:^0.79.2": + version: 0.79.2 + resolution: "@react-native/babel-preset@npm:0.79.2" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -4564,94 +4449,80 @@ __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.77.0" + "@react-native/babel-plugin-codegen": "npm:0.79.2" babel-plugin-syntax-hermes-parser: "npm:0.25.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/796e34acbdfe429f8a307acf8b525a9322a4c809d18877856d296a1cf34514dda2ba57d632b4be968e60f8db90fa0169f237f301adb3d71da180461f2414eb6f + checksum: 10c0/640c540b0e65a8d34e329d055c12df1c99860b792bfd0a8cfbbe8c4ad34568c9ab771ef6728419bdf42c4604e75e56a203d6216f83b7dd1e15f9803c95a57166 languageName: node linkType: hard -"@react-native/codegen@npm:0.76.9": - version: 0.76.9 - resolution: "@react-native/codegen@npm:0.76.9" +"@react-native/codegen@npm:0.79.0-rc.4": + version: 0.79.0-rc.4 + resolution: "@react-native/codegen@npm:0.79.0-rc.4" dependencies: - "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" - hermes-parser: "npm:0.23.1" + hermes-parser: "npm:0.25.1" invariant: "npm:^2.2.4" - jscodeshift: "npm:^0.14.0" - mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" yargs: "npm:^17.6.2" peerDependencies: - "@babel/preset-env": ^7.1.6 - checksum: 10c0/ea65d8a9ea29d74915746a25b2d53f3814708b74e8d6963365140c9cdecf7425e98eb8ac67faba224861dcee18b0ac7cdf8e5590c6b9ca86b84daffbf98077db + "@babel/core": "*" + checksum: 10c0/b0815414b041d9f8519dbc908666255023820aca61b84afe78697b7e2f22ee723b742fe08e549c20e91a795e798429e8ca3f400fdf4eadebb0315d4c40e4e69e languageName: node linkType: hard -"@react-native/codegen@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/codegen@npm:0.77.0" +"@react-native/codegen@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/codegen@npm:0.79.2" dependencies: - "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" hermes-parser: "npm:0.25.1" invariant: "npm:^2.2.4" - jscodeshift: "npm:^17.0.0" nullthrows: "npm:^1.1.1" yargs: "npm:^17.6.2" peerDependencies: - "@babel/preset-env": ^7.1.6 - checksum: 10c0/2134ab0f00b4f375b5339c18a86e83c4acd49f5d7c30afd57d278e16bfbc3f7153de03c5d2e2c207c4f47c6ca3a50901caac21d8e994d3ae2968ecbba20f4f3c + "@babel/core": "*" + checksum: 10c0/50d80e005eb0bfedc277c1f48401f39522144372f31e92027119395238a409f8d476c8def75d731190bcd78d60c7d77ff5726c80ae10a7a8f4099762939a6870 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/community-cli-plugin@npm:0.77.0" +"@react-native/community-cli-plugin@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/community-cli-plugin@npm:0.79.2" dependencies: - "@react-native/dev-middleware": "npm:0.77.0" - "@react-native/metro-babel-transformer": "npm:0.77.0" + "@react-native/dev-middleware": "npm:0.79.2" chalk: "npm:^4.0.0" debug: "npm:^2.2.0" invariant: "npm:^2.2.4" - metro: "npm:^0.81.0" - metro-config: "npm:^0.81.0" - metro-core: "npm:^0.81.0" - readline: "npm:^1.3.0" + metro: "npm:^0.82.0" + metro-config: "npm:^0.82.0" + metro-core: "npm:^0.82.0" semver: "npm:^7.1.3" peerDependencies: - "@react-native-community/cli-server-api": "*" + "@react-native-community/cli": "*" peerDependenciesMeta: - "@react-native-community/cli-server-api": + "@react-native-community/cli": optional: true - checksum: 10c0/71b26a22c446c6f6c8121f9e4e26f7f77470643fa210a6dab2bd107e4dd4fc8ba65369898ee8ea5fcb8d93917d964e0e5cec911f2e69d3bce82b63512451130b - languageName: node - linkType: hard - -"@react-native/debugger-frontend@npm:0.76.9": - version: 0.76.9 - resolution: "@react-native/debugger-frontend@npm:0.76.9" - checksum: 10c0/00ff79bd5334d526654fb3fdd9d08b3fb672db6acb7001a5f62c63fb77590afa0f798af7907405938ea07cb4bc2046b3b793c14f698727aeaa8090cb90190ebf + checksum: 10c0/0f1f3533256c83bf4cc50489f619a7d9fb668aaff7d34b1ad5fd2038479c85d0c309fd0c5b462959f076d44dd396547848f7706f4d89249937a1b0204094c7f0 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/debugger-frontend@npm:0.77.0" - checksum: 10c0/718247da4b927184d86c8d21990c881acff965b5193f053fdb78b489a88b5c8a15652df306d2c0a7027a7956438fedf49350d7ac230ab23974018b785e1330fc +"@react-native/debugger-frontend@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/debugger-frontend@npm:0.79.2" + checksum: 10c0/576bacad7d89c1af2e5c874f04fd380850ba34200a02b78120384fb0684bd468dd745b95af5adcc184ed070a444a0cf146a8633cfc66de054e9117ccaa115a4c languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.76.9": - version: 0.76.9 - resolution: "@react-native/dev-middleware@npm:0.76.9" +"@react-native/dev-middleware@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/dev-middleware@npm:0.79.2" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.76.9" + "@react-native/debugger-frontend": "npm:0.79.2" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" @@ -4659,71 +4530,30 @@ __metadata: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" open: "npm:^7.0.3" - selfsigned: "npm:^2.4.1" - serve-static: "npm:^1.13.1" - ws: "npm:^6.2.3" - checksum: 10c0/353899ef9013b9222994abd7985b7913491e307b4ac9c14e268e93e6657830f6251b623ac72fa3ca1bc05e06ed28176787d7927099be2ecf83c222d3fcb7ccfd - languageName: node - linkType: hard - -"@react-native/dev-middleware@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/dev-middleware@npm:0.77.0" - dependencies: - "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.77.0" - chrome-launcher: "npm:^0.15.2" - chromium-edge-launcher: "npm:^0.2.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - nullthrows: "npm:^1.1.1" - open: "npm:^7.0.3" - selfsigned: "npm:^2.4.1" serve-static: "npm:^1.16.2" ws: "npm:^6.2.3" - checksum: 10c0/e028bfb433ca841f70e956250fbd9d8724fefdce9099ed7c9e604979ac33c95cd52317eb7eec5ab17864ccbaeb00dbffd8791f40e2f42cc93bccc6e222c18d74 + checksum: 10c0/00fd4ad433c5a5d6c93a679d9ecbea529a005e1b8de01a4e1af935d3c3e8c8cb855ee574915a1cdb162c13f58f7ded357d46b893fb11b8460bda9d55a71477f0 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/gradle-plugin@npm:0.77.0" - checksum: 10c0/3df66b34587e3d9a5499e4deb837ac185309089c230b93cbd582a55eb2204fcf945475a2849cc20ebfd20c44e061a9ade0b347159a9ceb356c74301c066ada13 +"@react-native/gradle-plugin@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/gradle-plugin@npm:0.79.2" + checksum: 10c0/b0ceaa91662380a1d2826c6a2ccee300220815c54b919ca1c0a2c1897b5291b0f4fea45744b2867934b451d9f43117ce060b908fb65173c48883aaca0c8f0f8e languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/js-polyfills@npm:0.77.0" - checksum: 10c0/d97f7ff9f4a720be33152617feff68da22da5d87cd83414dba8269cf17cc577f20bb3773592adb8f234516b8a8d30a65d3184dd579bfdfcf2015005dfdbe5f70 +"@react-native/js-polyfills@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/js-polyfills@npm:0.79.2" + checksum: 10c0/87d646f7d0916a4ced9f2f90f388189d7df3a4ca992abdd7fa1795f2eed77bad3b1c763e2bc1765b7858c54a7db0ad8de8039c9d02e6489178ca10454a3443ee languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/metro-babel-transformer@npm:0.77.0" - dependencies: - "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.77.0" - hermes-parser: "npm:0.25.1" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@babel/core": "*" - checksum: 10c0/31916318141f58cf7a4f025f4d627122a6195fecf9793c071795f00bc6fb9819c8a92c9336873fcde9550da9406d77bdea2aa84382dcfd76915e4a8153c76ffa - languageName: node - linkType: hard - -"@react-native/normalize-colors@npm:0.76.9": - version: 0.76.9 - resolution: "@react-native/normalize-colors@npm:0.76.9" - checksum: 10c0/c322e7d842fb2160feff2999417a7ed03b9066409bd6fbcc8a8edbacd809fbbd3a62f6b9a262868f8dd434988d00085b10b54b6501b1f44624de6c74e2207fbd - languageName: node - linkType: hard - -"@react-native/normalize-colors@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/normalize-colors@npm:0.77.0" - checksum: 10c0/d40822dd8bf71391f9043ca119535b10f9499fe2a37c1b6322cad8fb58f94d1c02fb10ca8ef7cd5396876ea26c0f2944e834731a6221622b64db9f34ff2086a1 +"@react-native/normalize-colors@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/normalize-colors@npm:0.79.2" + checksum: 10c0/fd2b29273f8d2280fa3e2e7a0848ef3027e7c78e38136af163ca489df7dc0dda002f6df1b6b522a026f15975e60b626a1f1eb68bbd611056886b76e5c2f77e9f languageName: node linkType: hard @@ -4734,20 +4564,20 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.77.0": - version: 0.77.0 - resolution: "@react-native/virtualized-lists@npm:0.77.0" +"@react-native/virtualized-lists@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/virtualized-lists@npm:0.79.2" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^18.2.6 + "@types/react": ^19.0.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/7a8fae868cd6fcdeb0ee8dedc44879121f798ac35edcae1bcb906112a22c4011835cc531463c65bc48f47eff0713259c2a811d4a224d0fc2e71eb687abd10193 + checksum: 10c0/599ef30b30e29925134f4c0f8d1becb712e8774c0b495b743379fdf30ac97a27bd573c081dbb504aec4d29f0bc784e0e23777d5f16950e6bc95737c079a6a2b6 languageName: node linkType: hard @@ -4924,16 +4754,6 @@ __metadata: languageName: node linkType: hard -"@segment/loosely-validate-event@npm:^2.0.0": - version: 2.0.0 - resolution: "@segment/loosely-validate-event@npm:2.0.0" - dependencies: - component-type: "npm:^1.2.1" - join-component: "npm:^1.1.0" - checksum: 10c0/c083c70c5f0a42a2bc5b685f82830b968d01b5b8de2a9a1c362a3952c6bb33ffbdfcf8196c8ce110a5050f78ff9dcf395832eb55687843c80dc77dfe659b0803 - languageName: node - linkType: hard - "@sideway/address@npm:^4.1.5": version: 4.1.5 resolution: "@sideway/address@npm:4.1.5" @@ -5658,13 +5478,6 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 - languageName: node - linkType: hard - "@types/qs@npm:*": version: 6.9.18 resolution: "@types/qs@npm:6.9.18" @@ -5750,16 +5563,16 @@ __metadata: languageName: node linkType: hard -"@types/react-test-renderer@npm:^18.3.0": - version: 18.3.1 - resolution: "@types/react-test-renderer@npm:18.3.1" +"@types/react-test-renderer@npm:^19.0.0": + version: 19.1.0 + resolution: "@types/react-test-renderer@npm:19.1.0" dependencies: - "@types/react": "npm:^18" - checksum: 10c0/9fc8467ff1a3f14be6cc3498a75fc788d2c92c0fffa7bf21269ed5d9d82db9195bf2178ddc42ea16a0836995c1b77601c6be8abb27bd1864668c418c6d0e5a3b + "@types/react": "npm:*" + checksum: 10c0/799654e430df10aeaf267d71507fb64ec151359ead7e3774111bfd4abce7e0911dba461811195c06c22a6d17496ea92537d3185320ff4112fe29954cad1b9152 languageName: node linkType: hard -"@types/react@npm:*": +"@types/react@npm:*, @types/react@npm:^19.0.0": version: 19.1.3 resolution: "@types/react@npm:19.1.3" dependencies: @@ -5768,16 +5581,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18": - version: 18.3.21 - resolution: "@types/react@npm:18.3.21" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/b33424c62f01ab2404c60abef995e05aa1a696a636bdd77a34ef6c942d171c673b1e451d9dba7f9a169a83c9eef0ddfaf1ba08f6cef542df9404290199a73967 - languageName: node - linkType: hard - "@types/reactcss@npm:*": version: 1.2.13 resolution: "@types/reactcss@npm:1.2.13" @@ -6242,13 +6045,6 @@ __metadata: languageName: node linkType: hard -"@xmldom/xmldom@npm:~0.7.7": - version: 0.7.13 - resolution: "@xmldom/xmldom@npm:0.7.13" - checksum: 10c0/cb02e4e8d986acf18578a5f25d1bce5e18d08718f40d8a0cdd922a4c112c8e00daf94de4e43f9556ed147c696b135f2ab81fa9a2a8a0416f60af15d156b60e40 - languageName: node - linkType: hard - "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -6934,24 +6730,6 @@ __metadata: languageName: node linkType: hard -"ast-types@npm:0.15.2": - version: 0.15.2 - resolution: "ast-types@npm:0.15.2" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10c0/5b26e3656e9e8d1db8c8d14971d0cb88ca0138aacce72171cb4cd4555fc8dc53c07e821c568e57fe147366931708fefd25cb9d7e880d42ce9cb569947844c962 - languageName: node - linkType: hard - -"ast-types@npm:^0.16.1": - version: 0.16.1 - resolution: "ast-types@npm:0.16.1" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10c0/abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf - languageName: node - linkType: hard - "async-each@npm:^1.0.0": version: 1.0.6 resolution: "async-each@npm:1.0.6" @@ -7365,19 +7143,31 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~12.0.0, babel-preset-expo@npm:~12.0.11": - version: 12.0.11 - resolution: "babel-preset-expo@npm:12.0.11" +"babel-preset-expo@npm:~13.0.0": + version: 13.0.0 + resolution: "babel-preset-expo@npm:13.0.0" dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" "@babel/plugin-proposal-decorators": "npm:^7.12.9" - "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11" - "@babel/plugin-transform-object-rest-spread": "npm:^7.12.13" - "@babel/plugin-transform-parameters": "npm:^7.22.15" + "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" + "@babel/plugin-syntax-export-default-from": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" + "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@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.76.9" + "@react-native/babel-preset": "npm:0.79.0-rc.4" babel-plugin-react-native-web: "npm:~0.19.13" + 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-9ee70a1-20241017 react-compiler-runtime: ^19.0.0-beta-8a03594-20241020 @@ -7386,7 +7176,41 @@ __metadata: optional: true react-compiler-runtime: optional: true - checksum: 10c0/bb80c898e6345be7b9a89c862947608486d97b786bb7e3340aea013c56a8aeda28da0008b461951b6045a9d767539654ff06a8bcb0d71404bca333f998a74e47 + checksum: 10c0/56ed4564642723fce10c372670babac944bfdc64ce14130f3c66834cce422927d4a9b2fc82873dd394696d445aacf6db8d62357a43d6e4c71acde5d608540b38 + languageName: node + linkType: hard + +"babel-preset-expo@npm:~13.1.11": + version: 13.1.11 + resolution: "babel-preset-expo@npm:13.1.11" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/plugin-proposal-decorators": "npm:^7.12.9" + "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" + "@babel/plugin-syntax-export-default-from": "npm:^7.24.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" + "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@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.79.2" + babel-plugin-react-native-web: "npm:~0.19.13" + 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 + peerDependenciesMeta: + babel-plugin-react-compiler: + optional: true + checksum: 10c0/ae46e715c46299e921973d1ef5210415a0ac05cc4ff8885abbdbc7e692a9fb0e34cdd599ae6ff2eee7c48284f5e4aebad896087d416dd69bff0094e9561fadde languageName: node linkType: hard @@ -7689,12 +7513,12 @@ __metadata: languageName: node linkType: hard -"bplist-creator@npm:0.0.7": - version: 0.0.7 - resolution: "bplist-creator@npm:0.0.7" +"bplist-creator@npm:0.1.0": + version: 0.1.0 + resolution: "bplist-creator@npm:0.1.0" dependencies: - stream-buffers: "npm:~2.2.0" - checksum: 10c0/37044d0070548da6b7c2eeb9c42a5a2b22b3d7eaf4b49e5b4c3ff0cd9f579902b69eb298bda9af2cbe172bc279caf8e4a889771e9e1ee9f412c1ce5afa16d4a9 + stream-buffers: "npm:2.2.x" + checksum: 10c0/86f5fe95f34abd369b381abf0f726e220ecebd60a3d932568ae94895ccf1989a87553e4aee9ab3cfb4f35e6f72319f52aa73028165eec82819ed39f15189d493 languageName: node linkType: hard @@ -7796,30 +7620,6 @@ __metadata: languageName: node linkType: hard -"buffer-alloc-unsafe@npm:^1.1.0": - version: 1.1.0 - resolution: "buffer-alloc-unsafe@npm:1.1.0" - checksum: 10c0/06b9298c9369621a830227c3797ceb3ff5535e323946d7b39a7398fed8b3243798259b3c85e287608c5aad35ccc551cec1a0a5190cc8f39652e8eee25697fc9c - languageName: node - linkType: hard - -"buffer-alloc@npm:^1.1.0": - version: 1.2.0 - resolution: "buffer-alloc@npm:1.2.0" - dependencies: - buffer-alloc-unsafe: "npm:^1.1.0" - buffer-fill: "npm:^1.0.0" - checksum: 10c0/09d87dd53996342ccfbeb2871257d8cdb25ce9ee2259adc95c6490200cd6e528c5fbae8f30bcc323fe8d8efb0fe541e4ac3bbe9ee3f81c6b7c4b27434cc02ab4 - languageName: node - linkType: hard - -"buffer-fill@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-fill@npm:1.0.0" - checksum: 10c0/55b5654fbbf2d7ceb4991bb537f5e5b5b5b9debca583fee416a74fcec47c16d9e7a90c15acd27577da7bd750b7fa6396e77e7c221e7af138b6d26242381c6e4d - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -7873,26 +7673,6 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.2": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" - dependencies: - "@npmcli/fs": "npm:^3.1.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^4.0.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^3.0.0" - checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f - languageName: node - linkType: hard - "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -8272,13 +8052,6 @@ __metadata: languageName: node linkType: hard -"charenc@npm:0.0.2": - version: 0.0.2 - resolution: "charenc@npm:0.0.2" - checksum: 10c0/a45ec39363a16799d0f9365c8dd0c78e711415113c6f14787a22462ef451f5013efae8a28f1c058f81fc01f2a6a16955f7a5fd0cd56247ce94a45349c89877d8 - languageName: node - linkType: hard - "cheerio-select@npm:^2.1.0": version: 2.1.0 resolution: "cheerio-select@npm:2.1.0" @@ -8351,13 +8124,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -8893,13 +8659,6 @@ __metadata: languageName: node linkType: hard -"component-type@npm:^1.2.1": - version: 1.2.2 - resolution: "component-type@npm:1.2.2" - checksum: 10c0/02f895362129da1046c8d3939e88ab7a4caa28d3765cc35b43fa3e7bdad5a9ecb9a5782313f61da7cc1a0aca2cc57d3730e59f4faeb06029e235d7784357b235 - languageName: node - linkType: hard - "compressible@npm:~2.0.18": version: 2.0.18 resolution: "compressible@npm:2.0.18" @@ -9494,13 +9253,6 @@ __metadata: languageName: node linkType: hard -"crypt@npm:0.0.2": - version: 0.0.2 - resolution: "crypt@npm:0.0.2" - checksum: 10c0/adbf263441dd801665d5425f044647533f39f4612544071b1471962209d235042fb703c27eea2795c7c53e1dfc242405173003f83cf4f4761a633d11f9653f18 - languageName: node - linkType: hard - "crypto-random-string@npm:^1.0.0": version: 1.0.0 resolution: "crypto-random-string@npm:1.0.0" @@ -9866,7 +9618,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -9988,16 +9740,6 @@ __metadata: languageName: node linkType: hard -"default-gateway@npm:^4.2.0": - version: 4.2.0 - resolution: "default-gateway@npm:4.2.0" - dependencies: - execa: "npm:^1.0.0" - ip-regex: "npm:^2.1.0" - checksum: 10c0/2f499b3a9a6c995fd2b4c0d2411256b1899c94e7eacdb895be64e25c301fa8bce8fd3f8152e540669bb178c6a355154c2f86ec23d4ff40ff3b8413d2a59cd86d - languageName: node - linkType: hard - "default-gateway@npm:^6.0.3": version: 6.0.3 resolution: "default-gateway@npm:6.0.3" @@ -10102,7 +9844,7 @@ __metadata: languageName: node linkType: hard -"del@npm:^6.0.0, del@npm:^6.1.1": +"del@npm:^6.1.1": version: 6.1.1 resolution: "del@npm:6.1.1" dependencies: @@ -11455,179 +11197,174 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:~11.0.5": - version: 11.0.5 - resolution: "expo-asset@npm:11.0.5" +"expo-asset@npm:~11.1.5": + version: 11.1.5 + resolution: "expo-asset@npm:11.1.5" dependencies: - "@expo/image-utils": "npm:^0.6.5" - expo-constants: "npm:~17.0.8" - invariant: "npm:^2.2.4" - md5-file: "npm:^3.2.3" + "@expo/image-utils": "npm:^0.7.4" + expo-constants: "npm:~17.1.5" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/e768aa5e3115e4604352b69e4d02e229ecf63f4162353f1505d76c52901810b7bafa378be9924f71b0a82d4ea75448e3b60b65aa528cca536b4781d227141421 + checksum: 10c0/0cb762147b1e6becf204c8445c9169fb8465ade493f747cda12551fdbc20908d33406e4a2e41451b27fda40e5691e682820e841810918b4b140a4007136fcbd3 languageName: node linkType: hard -"expo-constants@npm:~17.0.8": - version: 17.0.8 - resolution: "expo-constants@npm:17.0.8" +"expo-constants@npm:~17.1.5, expo-constants@npm:~17.1.6": + version: 17.1.6 + resolution: "expo-constants@npm:17.1.6" dependencies: - "@expo/config": "npm:~10.0.11" - "@expo/env": "npm:~0.4.2" + "@expo/config": "npm:~11.0.9" + "@expo/env": "npm:~1.0.5" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/474a476150cc14467e69053295f8f8f07a9a1b9847ff34be3cdef547e7e7e2473ca05d82a0a377b951f4c3ebabd2c047c0709654347f2d7f14b4cb736e7b79c1 + checksum: 10c0/922b919521c5b9e92b201c4d83cdae05bd9560955a97c89c2fab73afc5879204c199b2011fd2fa2d2c4e445bc6e69f1c6b6d068bdd8933c44029bc62bd3c0da8 languageName: node linkType: hard -"expo-crypto@npm:~14.0.2": - version: 14.0.2 - resolution: "expo-crypto@npm:14.0.2" +"expo-crypto@npm:~14.1.4": + version: 14.1.4 + resolution: "expo-crypto@npm:14.1.4" dependencies: base64-js: "npm:^1.3.0" peerDependencies: expo: "*" - checksum: 10c0/e8cbfc654fbc6cbbf6a28ac8930fa862262ae586f050c9dcc94f593aefa32b3b6fdf2ab7d1520deeebbbe8ccab2ef549277105e2b08f12de65bb9e38029c7c36 + checksum: 10c0/32510e1496732b1fe617259ecef2b9a8c39e3cbf1706621727ce583b9449fb90005827114853c9fc4ca632fc88b3767f18cad6ded687cfd1fe8ec4db908bc57d languageName: node linkType: hard -"expo-dev-client@npm:~5.0.20": - version: 5.0.20 - resolution: "expo-dev-client@npm:5.0.20" +"expo-dev-client@npm:~5.1.8": + version: 5.1.8 + resolution: "expo-dev-client@npm:5.1.8" dependencies: - expo-dev-launcher: "npm:5.0.35" - expo-dev-menu: "npm:6.0.25" - expo-dev-menu-interface: "npm:1.9.3" - expo-manifests: "npm:~0.15.8" - expo-updates-interface: "npm:~1.0.0" + expo-dev-launcher: "npm:5.1.11" + expo-dev-menu: "npm:6.1.10" + expo-dev-menu-interface: "npm:1.10.0" + expo-manifests: "npm:~0.16.4" + expo-updates-interface: "npm:~1.1.0" peerDependencies: expo: "*" - checksum: 10c0/eef50b6eedbd12a1ee59227aa0140ae89755b6066606cbc80087f6ef3fbcad7f5f33db6e9031cba1523c71aefb032718eac4dea6c28b348767947cee69359aba + checksum: 10c0/1bce5c005c177a038fd4e8f90af982368962026b9e982365ce15d55c84eda16535893fba35d75899122e26de43e317738d68ab05aae7fe7f3d94a0d1b9f23a4a languageName: node linkType: hard -"expo-dev-launcher@npm:5.0.35": - version: 5.0.35 - resolution: "expo-dev-launcher@npm:5.0.35" +"expo-dev-launcher@npm:5.1.11": + version: 5.1.11 + resolution: "expo-dev-launcher@npm:5.1.11" dependencies: ajv: "npm:8.11.0" - expo-dev-menu: "npm:6.0.25" - expo-manifests: "npm:~0.15.8" + expo-dev-menu: "npm:6.1.10" + expo-manifests: "npm:~0.16.4" resolve-from: "npm:^5.0.0" peerDependencies: expo: "*" - checksum: 10c0/4f98d73c37ab1bc26e4f1f855329aae6ef2a21b109cfa92235b6c2c0d2e1eb8454dd3ef1fa4b7bee669162904dcfd7bf22fa52a3897f5887785d2a940b2d46b4 + checksum: 10c0/a4163da48771042e7a7ed26ad25c2c6388aadb8619e3c9d34c5aaa3898ae83406f987678845e59085e7ba675f1874c9cc445a59c28e8a086beeb38f5b79372f7 languageName: node linkType: hard -"expo-dev-menu-interface@npm:1.9.3": - version: 1.9.3 - resolution: "expo-dev-menu-interface@npm:1.9.3" +"expo-dev-menu-interface@npm:1.10.0": + version: 1.10.0 + resolution: "expo-dev-menu-interface@npm:1.10.0" peerDependencies: expo: "*" - checksum: 10c0/f4acecc96e1adb19fc33b14252e249e020920905173dc10d4c5108c0107abee62148b4e3c744b6b28307bf54df775b948d7b27295366a61d216d4b0129333217 + checksum: 10c0/2a7fa957e599f98199d967ab06bf01b4dac4ccd12aecafc0afd05b0bfcceac56910ead22c0b9c865b478b8c52af18fc0dc872c284f8e21359b24ce042d89782c languageName: node linkType: hard -"expo-dev-menu@npm:6.0.25": - version: 6.0.25 - resolution: "expo-dev-menu@npm:6.0.25" +"expo-dev-menu@npm:6.1.10": + version: 6.1.10 + resolution: "expo-dev-menu@npm:6.1.10" dependencies: - expo-dev-menu-interface: "npm:1.9.3" + expo-dev-menu-interface: "npm:1.10.0" peerDependencies: expo: "*" - checksum: 10c0/c0e661bad8082dbce9daaa3e58bc3c79d8ffa4e51495dddcab3a764621f9b691cfea8cf8e013720e7ebc5d892467e70f063f59797dc9ebf4f5b04d5135043fa7 + checksum: 10c0/e470d5dc459c6824c49aab7f6b1190bbc75a73c2d767e45236ae237540eea128c4528310169749559e3d45e43a57cfbbac4eab4662505141710ff1ede64e6347 languageName: node linkType: hard -"expo-eas-client@npm:~0.13.3": - version: 0.13.3 - resolution: "expo-eas-client@npm:0.13.3" - checksum: 10c0/6b24ce7afd4f69ccd2d7bb367047945749ddff46543420083e30a633b22e97ece94966d69450c5e82e94e6e70af11ad265725b5ec6030bb4d74473803e1f9b5b +"expo-eas-client@npm:~0.14.3": + version: 0.14.3 + resolution: "expo-eas-client@npm:0.14.3" + checksum: 10c0/f3836cc21c2b029305ffb180e2ebdb08f76888f77740a84a471dc79f3274874244cf28c332d93ba836324c32e70b186ae918900593028e43e2bab343fc345133 languageName: node linkType: hard -"expo-file-system@npm:~18.0.12": - version: 18.0.12 - resolution: "expo-file-system@npm:18.0.12" - dependencies: - web-streams-polyfill: "npm:^3.3.2" +"expo-file-system@npm:~18.1.9": + version: 18.1.9 + resolution: "expo-file-system@npm:18.1.9" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/25cd83966cb81a2e5b19cc41e71e0ef6b9f7cac0b5f025bcfa47fe2a932427c2f64bb6c01b7727ed2dfff8c3aef6422c3b03c7bc95fbe140eab276ad49d35757 + checksum: 10c0/9485bbf4d4d12b47552dd8ae91efc651725818d1369cec78e6a5e8718eae8e7c264bcc6aba74474beaa637fd526cd01cf65d5c7539c51df7c13ce1dbb0580069 languageName: node linkType: hard -"expo-font@npm:~13.0.4": - version: 13.0.4 - resolution: "expo-font@npm:13.0.4" +"expo-font@npm:~13.3.1": + version: 13.3.1 + resolution: "expo-font@npm:13.3.1" dependencies: fontfaceobserver: "npm:^2.1.0" peerDependencies: expo: "*" react: "*" - checksum: 10c0/3b9835f622b9e7f436909d76a88f6593e7d75dead586cbb3269abc75edb2a8e69b6d8c4f0faf7f979276675449ba6455cda72c7483744c878afe85b2c871a9e8 + checksum: 10c0/aefcf1a1a413f11bcd8b1a4948ff725a864710a517cf15d6fd17c80b5b261595502dd2afa97044cb32d0a65371d6104c69df872c4d8cf4e24e8129e3073f5547 languageName: node linkType: hard -"expo-json-utils@npm:~0.14.0": - version: 0.14.0 - resolution: "expo-json-utils@npm:0.14.0" - checksum: 10c0/d9f6a2ef1897426136fb87cccc1dbe3c9f8938ac8df629bf3467f61b4031ec6b923ef573494640cdf38db27dd7c93b4e0e59c67ba6216d21f5556051c553cab8 +"expo-json-utils@npm:~0.15.0": + version: 0.15.0 + resolution: "expo-json-utils@npm:0.15.0" + checksum: 10c0/c4cd95ad27fb7379f072a979399ea84781ec99db8a8f675dfaab8261eb16361d07133624fa50c70940bb57c280785a429a7a20a1f83b839ee03c96746370f59d languageName: node linkType: hard -"expo-keep-awake@npm:~14.0.3": - version: 14.0.3 - resolution: "expo-keep-awake@npm:14.0.3" +"expo-keep-awake@npm:~14.1.4": + version: 14.1.4 + resolution: "expo-keep-awake@npm:14.1.4" peerDependencies: expo: "*" react: "*" - checksum: 10c0/37957d4a8c76309fd95ab2f36f04951f7f9b8e992e61907d911a1668df176144ef74a12f7b35e4ed35d3c480c7b0e4c07b8e6f125db222f79598d9ec3cebf338 + checksum: 10c0/9d1993f7b17e6c36d707501ba9d983fe7e640317af7f2ecee17255f2c8c7bae39bdb3dfffcc67afcd36457bb60a6799dbaa2414922507ef01298cbe34e8eae8e languageName: node linkType: hard -"expo-manifests@npm:~0.15.7, expo-manifests@npm:~0.15.8": - version: 0.15.8 - resolution: "expo-manifests@npm:0.15.8" +"expo-manifests@npm:~0.16.4": + version: 0.16.4 + resolution: "expo-manifests@npm:0.16.4" dependencies: - "@expo/config": "npm:~10.0.11" - expo-json-utils: "npm:~0.14.0" + "@expo/config": "npm:~11.0.6" + expo-json-utils: "npm:~0.15.0" peerDependencies: expo: "*" - checksum: 10c0/b2da2c29075f011c6e9ac7121b8f7e716b3d7ee2b586e92e592476fe23cdbc2c7a102da2b1c34f57023d034cd6528007ee26543d9a3d348bd77b78b1766faecf + checksum: 10c0/c019f21aa3eb11cc105c94412a35915e17ee55072dae0423b938fc49c73f8618fe6d9ecaf034d46024fc8528ffd1af30f221ef76b9e713a54d6fd6a9f78dd739 languageName: node linkType: hard -"expo-modules-autolinking@npm:2.0.8": - version: 2.0.8 - resolution: "expo-modules-autolinking@npm:2.0.8" +"expo-modules-autolinking@npm:2.1.10": + version: 2.1.10 + resolution: "expo-modules-autolinking@npm:2.1.10" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" commander: "npm:^7.2.0" - fast-glob: "npm:^3.2.5" find-up: "npm:^5.0.0" - fs-extra: "npm:^9.1.0" + glob: "npm:^10.4.2" require-from-string: "npm:^2.0.2" resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10c0/540a7868ac5ece8bdb18f1e389b4c75231a8746c6ac1e1ae32ff6b272a2a040c3c5ccb5460724c2b96d59ee3a882cc8f1a227de7db978828f5f6e588ebd169cf + checksum: 10c0/bee6ae8ebf67ac37baf6efaf1fae4f2ba06c2e03cd3cd9146c3393a5550a4cbf25aebe3229f85b7373b6596675c93740f7226fb2c4a6fa32b47c2332ff1d33cd languageName: node linkType: hard -"expo-modules-core@npm:2.2.3": - version: 2.2.3 - resolution: "expo-modules-core@npm:2.2.3" +"expo-modules-core@npm:2.3.12": + version: 2.3.12 + resolution: "expo-modules-core@npm:2.3.12" dependencies: invariant: "npm:^2.2.4" - checksum: 10c0/1f0ca6902baf0bfabad2442b08ee44099bd3675a4f57eda76316416c2518667bd1e72cddc1c3b8c3ff1464b318a2814ff0a63036a5d7405d508f65fcacce19da + checksum: 10c0/cde1dd6c57df04d3624336104df45853617b93c0c85365419e3a7725c2fa5f85fb317da2b44af8d34c24184e6e82a7754b7a2a833dbe756aa6282f384ec6ffbe languageName: node linkType: hard @@ -11647,59 +11384,61 @@ __metadata: languageName: node linkType: hard -"expo-splash-screen@npm:~0.29.24": - version: 0.29.24 - resolution: "expo-splash-screen@npm:0.29.24" +"expo-splash-screen@npm:~0.30.8": + version: 0.30.8 + resolution: "expo-splash-screen@npm:0.30.8" dependencies: - "@expo/prebuild-config": "npm:~8.2.0" + "@expo/prebuild-config": "npm:^9.0.5" peerDependencies: expo: "*" - checksum: 10c0/0a9a7b909ba22544d4ac62fd2ad35fdc76a677631a89449fd221460ff939eaa62c25c178a95df8cca3e391f7023ffb50417ffae69d33fed3cf4d50fcd4f4f487 + checksum: 10c0/dde6c8af133e19c50aac00fbbb218877ae63e6ad68ce0e6ff7a46741e6fa8df458b0ce6d094d0d235c818fcb1eb5d7f9a0a6afa666cd1709fe2bdd65e3c548a5 languageName: node linkType: hard -"expo-status-bar@npm:~2.0.1": - version: 2.0.1 - resolution: "expo-status-bar@npm:2.0.1" +"expo-status-bar@npm:~2.2.3": + version: 2.2.3 + resolution: "expo-status-bar@npm:2.2.3" + dependencies: + react-native-edge-to-edge: "npm:1.6.0" + react-native-is-edge-to-edge: "npm:^1.1.6" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/b608901ea6699e684a196cd0a92c79d08a2dbbb2affb7c3246ca767730d8a75045687b4b87adca8b862e58934f73c6dbf5bd8ce78bc59ce87920adc84ebada81 + checksum: 10c0/8deee621bd94336c9f9bab500f199f6ec5320eaf448c3e4b26e762cf0d0ad34d08ccae9753124c7e966c92cb370eb7440a0a8afba33e904f4a9964e5da1346d0 languageName: node linkType: hard -"expo-structured-headers@npm:~4.0.0": - version: 4.0.0 - resolution: "expo-structured-headers@npm:4.0.0" - checksum: 10c0/257207b7bf84ac94aca209e0830186223a8e2e9e335638559e09153d38d0ee999fffbaf352d272f99ba258e051b892aa48075a0910a0c9566d2ce738999fc93b +"expo-structured-headers@npm:~4.1.0": + version: 4.1.0 + resolution: "expo-structured-headers@npm:4.1.0" + checksum: 10c0/d37091ae23c19e8c715095c6e05f908abe5954ef670c82d291597788e2148b9e19153618daa11d6d052dc23f548f953654d168db91463f0eac610d02c47e65c2 languageName: node linkType: hard -"expo-updates-interface@npm:~1.0.0": - version: 1.0.0 - resolution: "expo-updates-interface@npm:1.0.0" +"expo-updates-interface@npm:~1.1.0": + version: 1.1.0 + resolution: "expo-updates-interface@npm:1.1.0" peerDependencies: expo: "*" - checksum: 10c0/cff99edd68670bfa28a98870d52b423a860cf59603493b8e914dea3a455d2d7f0f25c7b45724d7238aa4727e8c9c50686378b748f6856feedd1758d0bf3cc350 + checksum: 10c0/ba63925e4a9e029bf5b2cbd79351d922723de7f481e3221ccb984dcad98acf93362840d9421667ddbf9e3312c37538a24f18d0c0cc85a165adaf234a145674bb languageName: node linkType: hard -"expo-updates@npm:~0.27.4": - version: 0.27.4 - resolution: "expo-updates@npm:0.27.4" +"expo-updates@npm:~0.28.12": + version: 0.28.12 + resolution: "expo-updates@npm:0.28.12" dependencies: "@expo/code-signing-certificates": "npm:0.0.5" - "@expo/config": "npm:~10.0.11" - "@expo/config-plugins": "npm:~9.0.17" + "@expo/config": "npm:~11.0.7" + "@expo/config-plugins": "npm:~10.0.2" "@expo/spawn-async": "npm:^1.7.2" arg: "npm:4.1.0" chalk: "npm:^4.1.2" - expo-eas-client: "npm:~0.13.3" - expo-manifests: "npm:~0.15.7" - expo-structured-headers: "npm:~4.0.0" - expo-updates-interface: "npm:~1.0.0" - fast-glob: "npm:^3.3.2" - fbemitter: "npm:^3.0.0" + expo-eas-client: "npm:~0.14.3" + expo-manifests: "npm:~0.16.4" + expo-structured-headers: "npm:~4.1.0" + expo-updates-interface: "npm:~1.1.0" + glob: "npm:^10.4.2" ignore: "npm:^5.3.1" resolve-from: "npm:^5.0.0" peerDependencies: @@ -11707,31 +11446,30 @@ __metadata: react: "*" bin: expo-updates: bin/cli.js - checksum: 10c0/17207b158dead8825d8dd48750380b69c7c526d68e27cc31464b3af2b654a1bb71730b164e9fd6a6da4ce5ec68a7f062b8268eb036a2f95c44cc931c957d46d8 + checksum: 10c0/3bd7ea41518fc134e95c293e475d9961b083e0401aa78a7026b04964f598a2a2f02cc93f3783653145ed28bafb9a1e6c859157e368ee3727f47fb15b9fd0db29 languageName: node linkType: hard -"expo@npm:~52.0.46": - version: 52.0.46 - resolution: "expo@npm:52.0.46" +"expo@npm:~53.0.8": + version: 53.0.8 + resolution: "expo@npm:53.0.8" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:0.22.26" - "@expo/config": "npm:~10.0.11" - "@expo/config-plugins": "npm:~9.0.17" - "@expo/fingerprint": "npm:0.11.11" - "@expo/metro-config": "npm:0.19.12" + "@expo/cli": "npm:0.24.12" + "@expo/config": "npm:~11.0.9" + "@expo/config-plugins": "npm:~10.0.2" + "@expo/fingerprint": "npm:0.12.4" + "@expo/metro-config": "npm:0.20.14" "@expo/vector-icons": "npm:^14.0.0" - babel-preset-expo: "npm:~12.0.11" - expo-asset: "npm:~11.0.5" - expo-constants: "npm:~17.0.8" - expo-file-system: "npm:~18.0.12" - expo-font: "npm:~13.0.4" - expo-keep-awake: "npm:~14.0.3" - expo-modules-autolinking: "npm:2.0.8" - expo-modules-core: "npm:2.2.3" - fbemitter: "npm:^3.0.0" - web-streams-polyfill: "npm:^3.3.2" + babel-preset-expo: "npm:~13.1.11" + expo-asset: "npm:~11.1.5" + expo-constants: "npm:~17.1.6" + expo-file-system: "npm:~18.1.9" + expo-font: "npm:~13.3.1" + expo-keep-awake: "npm:~14.1.4" + expo-modules-autolinking: "npm:2.1.10" + expo-modules-core: "npm:2.3.12" + react-native-edge-to-edge: "npm:1.6.0" whatwg-url-without-unicode: "npm:8.0.0-3" peerDependencies: "@expo/dom-webview": "*" @@ -11750,7 +11488,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10c0/e0dafbec1d3a8f143ae00938e8e83df8fd99a49f1126b55b21fe48181ad8e643c67270b810570ddee6d1f4f3b9b1c6aaf24dbea5e36a719916f5f7e0dcad2cf6 + checksum: 10c0/58ae1a080759973e5b83e852badcef807af409f99f47b9501560a6dacb1888e073609ab75947e2dbfd34a889a4ec417e694ba80bd8596adc385ee4049cded8c3 languageName: node linkType: hard @@ -11876,7 +11614,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -11996,13 +11734,6 @@ __metadata: languageName: node linkType: hard -"fetch-retry@npm:^4.1.1": - version: 4.1.1 - resolution: "fetch-retry@npm:4.1.1" - checksum: 10c0/f55cdc82d096e8ef92f92218a8379a01d56cc01726a0ac554845eb943758ceca8be2619682678adfbff88ecb4d97269375200af7ca94a726a8195781aa4c2f49 - languageName: node - linkType: hard - "figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -12277,13 +12008,6 @@ __metadata: languageName: node linkType: hard -"flow-parser@npm:0.*": - version: 0.269.1 - resolution: "flow-parser@npm:0.269.1" - checksum: 10c0/3be6c9208ce3f20a5d3ae2b4f8c8c0820b704c4410230c3f4c9b87065df3737fe0834a3f381abd52ef5396b9948b46eba65b790e8ad1cf25d0157d13e8745583 - languageName: node - linkType: hard - "flux@npm:^4.0.1": version: 4.0.4 resolution: "flux@npm:4.0.4" @@ -12400,18 +12124,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^3.0.1": - version: 3.0.3 - resolution: "form-data@npm:3.0.3" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - mime-types: "npm:^2.1.35" - checksum: 10c0/a62b275f9736ff94f327c66d5f6c581391eafe07c912b12c3738e822aa3b1f27fb23d7138af5b48163497a278e2f84ec9f4a27e60dd511b7683fb76a835bb395 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -12503,7 +12215,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0": +"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -12515,26 +12227,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:~8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10c0/259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -13530,13 +13222,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-estree@npm:0.23.1" - checksum: 10c0/59ca9f3980419fcf511a172f0ee9960d86c8ba44ea8bc13d3bd0b6208e9540db1a0a9e46b0e797151f11b0e8e33b2bf850907aef4a5c9ac42c53809cefefc405 - languageName: node - linkType: hard - "hermes-estree@npm:0.25.1": version: 0.25.1 resolution: "hermes-estree@npm:0.25.1" @@ -13544,12 +13229,10 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-parser@npm:0.23.1" - dependencies: - hermes-estree: "npm:0.23.1" - checksum: 10c0/56907e6136d2297543922dd9f8ee27378ef010c11dc1e0b4a0866faab2c527613b0edcda5e1ebc0daa0ca1ae6528734dfc479e18267aabe4dce0c7198217fd97 +"hermes-estree@npm:0.28.1": + version: 0.28.1 + resolution: "hermes-estree@npm:0.28.1" + checksum: 10c0/aa00f437c82099b9043e384b529c75de21d0111b792ab7480fe992975b5f9535a8581664789db197824a7825ea66d2fd70eb20cb568c5315804421deaf009500 languageName: node linkType: hard @@ -13562,6 +13245,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.28.1": + version: 0.28.1 + resolution: "hermes-parser@npm:0.28.1" + dependencies: + hermes-estree: "npm:0.28.1" + checksum: 10c0/c6d3c01fb1ea5232f4587b6b038f5c2c6414932e7c48efbe156ab160e2bcaac818c9eb2f828f30967a24b40f543cad503baed0eedf5a7e877852ed271915981f + languageName: node + linkType: hard + "history@npm:^4.9.0": version: 4.10.1 resolution: "history@npm:4.10.1" @@ -13838,7 +13530,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.5": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -14109,6 +13801,15 @@ __metadata: languageName: node linkType: hard +"inline-style-prefixer@npm:^7.0.1": + version: 7.0.1 + resolution: "inline-style-prefixer@npm:7.0.1" + dependencies: + css-in-js-utils: "npm:^3.1.0" + checksum: 10c0/15da5a396b7f286b5b6742efe315218cd577bc96b43de08aeb76af7697d9f1ab3bfc66cf19fad2173957dd5d617a790240b9d51898bdcf4c2efb40d3f8bcb370 + languageName: node + linkType: hard + "inquirer@npm:7.3.3, inquirer@npm:^7.3.3": version: 7.3.3 resolution: "inquirer@npm:7.3.3" @@ -14130,16 +13831,6 @@ __metadata: languageName: node linkType: hard -"internal-ip@npm:^4.3.0": - version: 4.3.0 - resolution: "internal-ip@npm:4.3.0" - dependencies: - default-gateway: "npm:^4.2.0" - ipaddr.js: "npm:^1.9.0" - checksum: 10c0/c0ad0b95981c8f21a2d4f115212af38c894a6a6d0a2a3cac4d73d1b5beb214fdfce7b5e66f087e8d575977d4df630886914412d1bc9c2678e5870210154ad65b - languageName: node - linkType: hard - "internal-slot@npm:^1.1.0": version: 1.1.0 resolution: "internal-slot@npm:1.1.0" @@ -14177,14 +13868,7 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^2.1.0": - version: 2.1.0 - resolution: "ip-regex@npm:2.1.0" - checksum: 10c0/3ce2d8307fa0373ca357eba7504e66e73b8121805fd9eba6a343aeb077c64c30659fa876b11ac7a75635b7529d2ce87723f208a5b9d51571513b5c68c0cc1541 - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.1, ipaddr.js@npm:^1.9.0": +"ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a @@ -14309,7 +13993,7 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^1.1.5, is-buffer@npm:~1.1.6": +"is-buffer@npm:^1.1.5": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" checksum: 10c0/ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234 @@ -15273,7 +14957,7 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:^29.6.3, jest-environment-node@npm:^29.7.0": +"jest-environment-node@npm:^29.7.0": version: 29.7.0 resolution: "jest-environment-node@npm:29.7.0" dependencies: @@ -15645,13 +15329,6 @@ __metadata: languageName: node linkType: hard -"join-component@npm:^1.1.0": - version: 1.1.0 - resolution: "join-component@npm:1.1.0" - checksum: 10c0/7319cb1ca6ffc514d82ac1b965c4e6cd6bf852adec1e7833bd8613e17f4965e78e2653c8de75a1fe51d9a2cae36af3298008df4079cfd903ef3ecbd231fe11c1 - languageName: node - linkType: hard - "js-sdsl@npm:^4.1.4": version: 4.4.2 resolution: "js-sdsl@npm:4.4.2" @@ -15703,13 +15380,6 @@ __metadata: languageName: node linkType: hard -"jsc-android@npm:^250231.0.0": - version: 250231.0.0 - resolution: "jsc-android@npm:250231.0.0" - checksum: 10c0/518ddbc9d41eb5f4f8a30244382044c87ce02756416866c4e129ae6655feb0bab744cf9d590d240916b005c3632554c7c33d388a84dc6d3e83733d0e8cee5c2f - languageName: node - linkType: hard - "jsc-safe-url@npm:^0.2.2, jsc-safe-url@npm:^0.2.4": version: 0.2.4 resolution: "jsc-safe-url@npm:0.2.4" @@ -15717,70 +15387,6 @@ __metadata: languageName: node linkType: hard -"jscodeshift@npm:^0.14.0": - version: 0.14.0 - resolution: "jscodeshift@npm:0.14.0" - dependencies: - "@babel/core": "npm:^7.13.16" - "@babel/parser": "npm:^7.13.16" - "@babel/plugin-proposal-class-properties": "npm:^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.13.8" - "@babel/plugin-proposal-optional-chaining": "npm:^7.13.12" - "@babel/plugin-transform-modules-commonjs": "npm:^7.13.8" - "@babel/preset-flow": "npm:^7.13.13" - "@babel/preset-typescript": "npm:^7.13.0" - "@babel/register": "npm:^7.13.16" - babel-core: "npm:^7.0.0-bridge.0" - chalk: "npm:^4.1.2" - flow-parser: "npm:0.*" - graceful-fs: "npm:^4.2.4" - micromatch: "npm:^4.0.4" - neo-async: "npm:^2.5.0" - node-dir: "npm:^0.1.17" - recast: "npm:^0.21.0" - temp: "npm:^0.8.4" - write-file-atomic: "npm:^2.3.0" - peerDependencies: - "@babel/preset-env": ^7.1.6 - bin: - jscodeshift: bin/jscodeshift.js - checksum: 10c0/dab63bdb4b7e67d79634fcd3f5dc8b227146e9f68aa88700bc49c5a45b6339d05bd934a98aa53d29abd04f81237d010e7e037799471b2aab66ec7b9a7d752786 - languageName: node - linkType: hard - -"jscodeshift@npm:^17.0.0": - version: 17.3.0 - resolution: "jscodeshift@npm:17.3.0" - dependencies: - "@babel/core": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/plugin-transform-class-properties": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" - "@babel/plugin-transform-private-methods": "npm:^7.24.7" - "@babel/preset-flow": "npm:^7.24.7" - "@babel/preset-typescript": "npm:^7.24.7" - "@babel/register": "npm:^7.24.6" - flow-parser: "npm:0.*" - graceful-fs: "npm:^4.2.4" - micromatch: "npm:^4.0.7" - neo-async: "npm:^2.5.0" - picocolors: "npm:^1.0.1" - recast: "npm:^0.23.11" - tmp: "npm:^0.2.3" - write-file-atomic: "npm:^5.0.1" - peerDependencies: - "@babel/preset-env": ^7.1.6 - peerDependenciesMeta: - "@babel/preset-env": - optional: true - bin: - jscodeshift: bin/jscodeshift.js - checksum: 10c0/366e3c8ec52597a00919c6eb37007b6bcde0037722b89bda0a4416aec36e34717a7c46d10b3e637ac0a2cf91b986e868063fd1e99a943699ac292f7aef78e3ba - languageName: node - linkType: hard - "jsesc@npm:^1.3.0": version: 1.3.0 resolution: "jsesc@npm:1.3.0" @@ -16014,6 +15620,15 @@ __metadata: languageName: node linkType: hard +"lan-network@npm:^0.1.4": + version: 0.1.5 + resolution: "lan-network@npm:0.1.5" + bin: + lan-network: dist/lan-network-cli.js + checksum: 10c0/e5c02d45cd415431a77a7e40050b8f4484b4f5e97954c0e8d15cd671c3ab2466ffda077ee2a09723b91a47eccf02ca245a6a7dd98251db02a1955c0ff7cb24c3 + languageName: node + linkType: hard + "latest-version@npm:^5.0.0, latest-version@npm:^5.1.0": version: 5.1.0 resolution: "latest-version@npm:5.1.0" @@ -16671,28 +16286,6 @@ __metadata: languageName: node linkType: hard -"md5-file@npm:^3.2.3": - version: 3.2.3 - resolution: "md5-file@npm:3.2.3" - dependencies: - buffer-alloc: "npm:^1.1.0" - bin: - md5-file: cli.js - checksum: 10c0/41d2c27534119bea6e7c1b1489290b4a412c256d3f184068753a215fbeb0eeb5d739334e753f997de5d7d104db3118c6ec2f6e50b1ed23d70deacefd098ee560 - languageName: node - linkType: hard - -"md5@npm:^2.2.1": - version: 2.3.0 - resolution: "md5@npm:2.3.0" - dependencies: - charenc: "npm:0.0.2" - crypt: "npm:0.0.2" - is-buffer: "npm:~1.1.6" - checksum: 10c0/14a21d597d92e5b738255fbe7fe379905b8cb97e0a49d44a20b58526a646ec5518c337b817ce0094ca94d3e81a3313879c4c7b510d250c282d53afbbdede9110 - languageName: node - linkType: hard - "mdast-squeeze-paragraphs@npm:^3.0.0": version: 3.0.5 resolution: "mdast-squeeze-paragraphs@npm:3.0.5" @@ -16908,70 +16501,71 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.81.5": - version: 0.81.5 - resolution: "metro-babel-transformer@npm:0.81.5" +"metro-babel-transformer@npm:0.82.3": + version: 0.82.3 + resolution: "metro-babel-transformer@npm:0.82.3" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.25.1" + hermes-parser: "npm:0.28.1" nullthrows: "npm:^1.1.1" - checksum: 10c0/ce6c26ac96f719df60e85012fc9d4a5ea83d40f5d2f02bb780c64ff8e31bb5e10483c399d023a8130149de811d22b37e4620f638dd0a0b0dfd4b968c24008477 + checksum: 10c0/8e961985dd36fe5d529943fae8aeed27ac3ec2fb63dbdd1343252da9fbcce3763fd92364b48e12465c7b53b9edc251bb2390d47686d2e8f1e683c21446300229 languageName: node linkType: hard -"metro-cache-key@npm:0.81.5": - version: 0.81.5 - resolution: "metro-cache-key@npm:0.81.5" +"metro-cache-key@npm:0.82.3": + version: 0.82.3 + resolution: "metro-cache-key@npm:0.82.3" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/89d87157c891ed658be04b6e70763b8884d013b70956906169e6a2ed0b3e7cbd59d70c57beaf6ebf81ef9ffdcf1e8cf2f2dae4ee93bf8e17762f605d31945eef + checksum: 10c0/2d6e01d82773d6dcd220fecf22f202d4b9ebf368d7676295d931d10ffa2cb1e822ddbd914bf1648d65b2aee2f8e38269a471f1a105723c9d306c577d08302552 languageName: node linkType: hard -"metro-cache@npm:0.81.5": - version: 0.81.5 - resolution: "metro-cache@npm:0.81.5" +"metro-cache@npm:0.82.3": + version: 0.82.3 + resolution: "metro-cache@npm:0.82.3" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" - metro-core: "npm:0.81.5" - checksum: 10c0/31b56aaf4711b760043c7cbdb6e0e14b4ada8394625affd30146e846bfd129acc0bb3c8ab032b52d934303129a9605aa774a0ce40f4ece18446a833593726ef4 + https-proxy-agent: "npm:^7.0.5" + metro-core: "npm:0.82.3" + checksum: 10c0/8520ef1ae227ce5f82835396b5bacf3939ea0519a1d319e63c7f2582b4727f548d084e2947e505aba9e6168dd0744ed381443225f23cb7a5d609b386bd015e8c languageName: node linkType: hard -"metro-config@npm:0.81.5, metro-config@npm:^0.81.0": - version: 0.81.5 - resolution: "metro-config@npm:0.81.5" +"metro-config@npm:0.82.3, metro-config@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-config@npm:0.82.3" 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.81.5" - metro-cache: "npm:0.81.5" - metro-core: "npm:0.81.5" - metro-runtime: "npm:0.81.5" - checksum: 10c0/fb1d6835923d57025844cec0dd119924e54d668e2ea7d4d922ea2c4515e9f8437cb593c6efcbff22e218412bbb3de482874d9dea8c2735115d3a3f84b7b8ac37 + metro: "npm:0.82.3" + metro-cache: "npm:0.82.3" + metro-core: "npm:0.82.3" + metro-runtime: "npm:0.82.3" + checksum: 10c0/1d3432b6172a9b5025d58f8f569c2ba71fecfac9be7d0eada3cdf0b8c3f1a517a4979f3de8b6d703c7904ac15e4c137821f08e2cda01470240611e320baea28f languageName: node linkType: hard -"metro-core@npm:0.81.5, metro-core@npm:^0.81.0": - version: 0.81.5 - resolution: "metro-core@npm:0.81.5" +"metro-core@npm:0.82.3, metro-core@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-core@npm:0.82.3" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.81.5" - checksum: 10c0/d932db9ca794505fd8d0b89ec25f2efe367e243347809ecabb65235e29f348f25b6ff9866d2dc00fbd86b0793871f5fc4c368504eccc682c2a004fc734325de8 + metro-resolver: "npm:0.82.3" + checksum: 10c0/d38ce831c060653868313160b0a54c2432d7d1b6d20c415dce254a386342262ae08a3a69bedae4644fc7f349b8e8742dc27a14b79917dd351ceb1b7208c70519 languageName: node linkType: hard -"metro-file-map@npm:0.81.5": - version: 0.81.5 - resolution: "metro-file-map@npm:0.81.5" +"metro-file-map@npm:0.82.3": + version: 0.82.3 + resolution: "metro-file-map@npm:0.82.3" dependencies: - debug: "npm:^2.2.0" + debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" @@ -16980,124 +16574,76 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/6628634d1cf5e2d6ee1795376729752fbcde3fdcbbeedd9e8a0b9a0a185d0fbd699a8eb850737c02c80c65c60035baf1b556be6e5fbd5134784ebcfdd70ef52e + checksum: 10c0/9a7e60cdc14d9655251360cd7d2675c00ea2b01aa0bbc9e5e60eb096a42958c38f565eb008e3a476d2832876deb539a313602a5b61382973e5a808251a784ffe languageName: node linkType: hard -"metro-minify-terser@npm:0.81.5": - version: 0.81.5 - resolution: "metro-minify-terser@npm:0.81.5" +"metro-minify-terser@npm:0.82.3": + version: 0.82.3 + resolution: "metro-minify-terser@npm:0.82.3" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/6fc1837acab6039cb8d8ae4083fd75d7f4b0a51f97fff3e818a4cc718170cb54bed2891cab0ddc09272aa4cf8f83a0f62aafa53f87bfe713e06f06a58d7b937a - languageName: node - linkType: hard - -"metro-react-native-babel-preset@npm:0.73.9": - version: 0.73.9 - resolution: "metro-react-native-babel-preset@npm:0.73.9" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.0.0" - "@babel/plugin-proposal-class-properties": "npm:^7.0.0" - "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.0.0" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.0.0" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.0.0" - "@babel/plugin-proposal-optional-chaining": "npm:^7.0.0" - "@babel/plugin-syntax-dynamic-import": "npm:^7.0.0" - "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" - "@babel/plugin-syntax-flow": "npm:^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" - "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" - "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.0.0" - "@babel/plugin-transform-block-scoping": "npm:^7.0.0" - "@babel/plugin-transform-classes": "npm:^7.0.0" - "@babel/plugin-transform-computed-properties": "npm:^7.0.0" - "@babel/plugin-transform-destructuring": "npm:^7.0.0" - "@babel/plugin-transform-flow-strip-types": "npm:^7.0.0" - "@babel/plugin-transform-function-name": "npm:^7.0.0" - "@babel/plugin-transform-literals": "npm:^7.0.0" - "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" - "@babel/plugin-transform-parameters": "npm:^7.0.0" - "@babel/plugin-transform-react-display-name": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" - "@babel/plugin-transform-runtime": "npm:^7.0.0" - "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" - "@babel/plugin-transform-spread": "npm:^7.0.0" - "@babel/plugin-transform-sticky-regex": "npm:^7.0.0" - "@babel/plugin-transform-template-literals": "npm:^7.0.0" - "@babel/plugin-transform-typescript": "npm:^7.5.0" - "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" - "@babel/template": "npm:^7.0.0" - react-refresh: "npm:^0.4.0" - peerDependencies: - "@babel/core": "*" - checksum: 10c0/7fcbf3d27a1f017f2e01415c0ec232a6db1f82a920cf0f1e5b10dbb4cae135a564aad75cdd0879cc0500dedcb2308002c57f1250e407a2d5d5c7b10a7fc87f60 + checksum: 10c0/0b6220ee516407c69425850782ff2e7e035d6a8fa88fed04d50e8c83de980f2afba392f35a5317b60e1ae8460011d57fa2cf08ccf700f81b9125ccc165fd55e3 languageName: node linkType: hard -"metro-resolver@npm:0.81.5": - version: 0.81.5 - resolution: "metro-resolver@npm:0.81.5" +"metro-resolver@npm:0.82.3": + version: 0.82.3 + resolution: "metro-resolver@npm:0.82.3" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a77a3453e2ffb2a4cbc3a9797b60feab0582d4313ec9048adbb3e85b2ff14f744301f415af75eb00b4f7786cb3f752d6913e662cf1dbd13c259f9f1380238324 + checksum: 10c0/31916164e0ec914da322a58c254c4b36f703f32679271829c7785a802f9572a3547edc82dd6beba33e525f1697ed4c8c7378a03e04b7319edf35820fe171f3de languageName: node linkType: hard -"metro-runtime@npm:0.81.5, metro-runtime@npm:^0.81.0": - version: 0.81.5 - resolution: "metro-runtime@npm:0.81.5" +"metro-runtime@npm:0.82.3, metro-runtime@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-runtime@npm:0.82.3" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/6f2664561cc6b8cbec6ce75bcc9a0afc280165eb0f1b536c58822150594d23c91cae7ce8b64c3eb332e89c4084da709e19f13b28befab9928b41be8dc1b52940 + checksum: 10c0/9df7bd545095a165ad073aabe415140773ebe6ee7bb276300f69054b0629f7b4cec58845e180156d6bf96175f32594ab5dbbcb58d06a5c31a8a65be723acc637 languageName: node linkType: hard -"metro-source-map@npm:0.81.5, metro-source-map@npm:^0.81.0": - version: 0.81.5 - resolution: "metro-source-map@npm:0.81.5" +"metro-source-map@npm:0.82.3, metro-source-map@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-source-map@npm:0.82.3" 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.81.5" + metro-symbolicate: "npm:0.82.3" nullthrows: "npm:^1.1.1" - ob1: "npm:0.81.5" + ob1: "npm:0.82.3" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/eeb3d2bb5631d9b72d27d562ee7699fc775b96924895037dce7963b31e4eafdfe7fe6a1aefc424dde8ce6e1850f1b4bc45610b222267b443bb9f35363f27e927 + checksum: 10c0/f893eae36ffd80e266075396e8d1bcc4f18a6e4b123bb7da4e353cf317bd083290aff632e950cd8d97f0acfc7312572b2008d9fb833e2e9e4de8fbd7f14815ed languageName: node linkType: hard -"metro-symbolicate@npm:0.81.5": - version: 0.81.5 - resolution: "metro-symbolicate@npm:0.81.5" +"metro-symbolicate@npm:0.82.3": + version: 0.82.3 + resolution: "metro-symbolicate@npm:0.82.3" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.81.5" + metro-source-map: "npm:0.82.3" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/0645dd913ef16f5755c76c815cc264058d116fcde3505ebacbfa57a4585388777d5c62c7a620d8e054292b78bb2ae7476adddb639a34aaa743cddc5811e86b54 + checksum: 10c0/0f039cbfbd2e5a5dec58919e6ec0dead4cd5ad6e51a518515147f451eadc5336ddee7d96d9754a189773d2460ded0be6be9850210ea402ddd2924653e7ba8740 languageName: node linkType: hard -"metro-transform-plugins@npm:0.81.5": - version: 0.81.5 - resolution: "metro-transform-plugins@npm:0.81.5" +"metro-transform-plugins@npm:0.82.3": + version: 0.82.3 + resolution: "metro-transform-plugins@npm:0.82.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" @@ -17105,34 +16651,34 @@ __metadata: "@babel/traverse": "npm:^7.25.3" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/56d6725eaffcaea6908894b0f19246b8741591d6b2a99a26837e102df43696fc91fd4982a128f7324082272509dc9a3ee5d4cb5df8b270a36175e16783a92d9c + checksum: 10c0/13c334a3d7c45efcddfddf0066f0ed63b580612daa0120407c96a1ec4b106d9ac6f3d5d5a197e5692a0eddf93011fb345e10fce6a077177309c6bd8ab17d9de1 languageName: node linkType: hard -"metro-transform-worker@npm:0.81.5": - version: 0.81.5 - resolution: "metro-transform-worker@npm:0.81.5" +"metro-transform-worker@npm:0.82.3": + version: 0.82.3 + resolution: "metro-transform-worker@npm:0.82.3" 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.81.5" - metro-babel-transformer: "npm:0.81.5" - metro-cache: "npm:0.81.5" - metro-cache-key: "npm:0.81.5" - metro-minify-terser: "npm:0.81.5" - metro-source-map: "npm:0.81.5" - metro-transform-plugins: "npm:0.81.5" + metro: "npm:0.82.3" + metro-babel-transformer: "npm:0.82.3" + metro-cache: "npm:0.82.3" + metro-cache-key: "npm:0.82.3" + metro-minify-terser: "npm:0.82.3" + metro-source-map: "npm:0.82.3" + metro-transform-plugins: "npm:0.82.3" nullthrows: "npm:^1.1.1" - checksum: 10c0/b213f8873606c15fed9abd14161d2fcb28e7bd9a91d94b48ecb589848d5db65335f10c93e67cc38c4f6eb0e7677828a90c52eece3bf8aa9fae67b0a109aaea09 + checksum: 10c0/e006083f1d12525e105481f58f66a4e7c199d958b13d34d57a9fb75b93ff0c70970a865f2c2a6dbc22c9714662c3acde3df84158e2e5bdd4cd40dd0c398b1fb1 languageName: node linkType: hard -"metro@npm:0.81.5, metro@npm:^0.81.0": - version: 0.81.5 - resolution: "metro@npm:0.81.5" +"metro@npm:0.82.3, metro@npm:^0.82.0": + version: 0.82.3 + resolution: "metro@npm:0.82.3" dependencies: "@babel/code-frame": "npm:^7.24.7" "@babel/core": "npm:^7.25.2" @@ -17145,28 +16691,28 @@ __metadata: chalk: "npm:^4.0.0" ci-info: "npm:^2.0.0" connect: "npm:^3.6.5" - debug: "npm:^2.2.0" + debug: "npm:^4.4.0" error-stack-parser: "npm:^2.0.6" flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.25.1" + hermes-parser: "npm:0.28.1" image-size: "npm:^1.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.81.5" - metro-cache: "npm:0.81.5" - metro-cache-key: "npm:0.81.5" - metro-config: "npm:0.81.5" - metro-core: "npm:0.81.5" - metro-file-map: "npm:0.81.5" - metro-resolver: "npm:0.81.5" - metro-runtime: "npm:0.81.5" - metro-source-map: "npm:0.81.5" - metro-symbolicate: "npm:0.81.5" - metro-transform-plugins: "npm:0.81.5" - metro-transform-worker: "npm:0.81.5" + metro-babel-transformer: "npm:0.82.3" + metro-cache: "npm:0.82.3" + metro-cache-key: "npm:0.82.3" + metro-config: "npm:0.82.3" + metro-core: "npm:0.82.3" + metro-file-map: "npm:0.82.3" + metro-resolver: "npm:0.82.3" + metro-runtime: "npm:0.82.3" + metro-source-map: "npm:0.82.3" + metro-symbolicate: "npm:0.82.3" + metro-transform-plugins: "npm:0.82.3" + metro-transform-worker: "npm:0.82.3" mime-types: "npm:^2.1.27" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -17176,7 +16722,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/71b985f668a56e8c51aa36bc989f57927cb59b1ef53eab279ebe588f1a594232cadda04a404c3d6f8428afcc067cd46b51e04c4e6b62856ff667501bd9e83799 + checksum: 10c0/619e8dfc27ca2350c319ad15e8449613dfed8ca4e76841da9f84743ab06f4c8143c25762d10bbc80af6fa1b0d202e757f0e4c9f1c4ca2b9a02598ea91339abe4 languageName: node linkType: hard @@ -17222,7 +16768,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.7, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -17278,7 +16824,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -17406,7 +16952,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -17510,13 +17056,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 - languageName: node - linkType: hard - "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" @@ -17524,16 +17063,6 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.1.1": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - "minizlib@npm:^3.0.1": version: 3.0.2 resolution: "minizlib@npm:3.0.2" @@ -17564,7 +17093,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -17719,7 +17248,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": +"neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d @@ -17759,7 +17288,7 @@ __metadata: languageName: node linkType: hard -"node-dir@npm:^0.1.10, node-dir@npm:^0.1.17": +"node-dir@npm:^0.1.10": version: 0.1.17 resolution: "node-dir@npm:0.1.17" dependencies: @@ -17777,7 +17306,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -17993,12 +17522,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.81.5": - version: 0.81.5 - resolution: "ob1@npm:0.81.5" +"ob1@npm:0.82.3": + version: 0.82.3 + resolution: "ob1@npm:0.82.3" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/e0baf43d38a863b1fccfb1d074fcd29c94e664e97b901d9444595b655ac95f2cc8ed161131b5e589679f4803bee7004892cbbb2025101203bde14933198281af + checksum: 10c0/ec182cde8582bdd6931452a8823a343c89594053851da7317a8935d6caf27935c95d0f70d647a88784eef500d1fb2807f33c92445a3ba4fab1dbb89baa8acd52 languageName: node linkType: hard @@ -18829,7 +18358,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -19974,7 +19503,7 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^6.0.1": +"react-devtools-core@npm:^6.1.1": version: 6.1.1 resolution: "react-devtools-core@npm:6.1.1" dependencies: @@ -20017,15 +19546,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.3.1": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" +"react-dom@npm:19.0.0": + version: 19.0.0 + resolution: "react-dom@npm:19.0.0" dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" + scheduler: "npm:^0.25.0" peerDependencies: - react: ^18.3.1 - checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + react: ^19.0.0 + checksum: 10c0/a36ce7ab507b237ae2759c984cdaad4af4096d8199fb65b3815c16825e5cfeb7293da790a3fc2184b52bfba7ba3ff31c058c01947aff6fd1a3701632aabaa6a9 languageName: node linkType: hard @@ -20081,13 +19609,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 - languageName: node - linkType: hard - "react-is@npm:^16.13.0, react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0, react-is@npm:^16.8.3, react-is@npm:^16.8.4": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -20095,7 +19616,14 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^19.1.0": +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 + languageName: node + linkType: hard + +"react-is@npm:^19.0.0, react-is@npm:^19.1.0": version: 19.1.0 resolution: "react-is@npm:19.1.0" checksum: 10c0/b6c6cadd172d5d39f66d493700d137a5545c294a62ce0f8ec793d59794c97d2bed6bad227626f16bd0e90004ed7fdc8ed662a004e6edcf5d2b7ecb6e3040ea6b @@ -20183,9 +19711,19 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:~2.22.0": - version: 2.22.1 - resolution: "react-native-gesture-handler@npm:2.22.1" +"react-native-edge-to-edge@npm:1.6.0": + version: 1.6.0 + resolution: "react-native-edge-to-edge@npm:1.6.0" + peerDependencies: + react: "*" + react-native: "*" + checksum: 10c0/6373cc1b447eae31689a9b62e38b15621e9273626e2324700c4c3eb58c02ce489236a4b9e3e0dc1187e062defd8316195c5b1213facd718706b79b92127a05a3 + languageName: node + linkType: hard + +"react-native-gesture-handler@npm:~2.24.0": + version: 2.24.0 + resolution: "react-native-gesture-handler@npm:2.24.0" dependencies: "@egjs/hammerjs": "npm:^2.0.17" hoist-non-react-statics: "npm:^3.3.0" @@ -20193,7 +19731,17 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 10c0/f4e1e08a25f4555491d6d2d9428c8f9cda343c6508f2e0f8d212698e5d5dc370cecadf08774243c6502b2c46e85a0d70f7bd426626d3ae27e180950a41415e2f + checksum: 10c0/eb2c5cb53690ae5de1482370a156cbd775f6b3054540cd47310ec4712df83a280fe7b6259f372eec4c14a6d7f70ab18f1919a9fe63beaca9ceae126edbe32298 + languageName: node + linkType: hard + +"react-native-is-edge-to-edge@npm:1.1.7, react-native-is-edge-to-edge@npm:^1.1.6": + version: 1.1.7 + resolution: "react-native-is-edge-to-edge@npm:1.1.7" + peerDependencies: + react: "*" + react-native: "*" + checksum: 10c0/b7a37437f439b1e27a4d980de01994aa71b9091dc3ed00c21172d5505fb11978cd5ed3a43f97c89d502a3a08cf26e5cea6435b8d6e93d3557a92dd43563f7021 languageName: node linkType: hard @@ -20215,32 +19763,32 @@ __metadata: "@expo/vector-icons": "npm:^14.1.0" "@expo/webpack-config": "npm:~19.0.1" "@pchmn/expo-material3-theme": "npm:^1.3.2" - "@react-native-async-storage/async-storage": "npm:1.23.1" + "@react-native-async-storage/async-storage": "npm:2.1.2" "@react-native-masked-view/masked-view": "npm:0.3.2" "@react-navigation/bottom-tabs": "npm:^7.3.10" "@react-navigation/drawer": "npm:^7.3.9" "@react-navigation/native": "npm:^7.1.6" "@react-navigation/stack": "npm:^7.2.10" babel-plugin-module-resolver: "npm:^5.0.0" - babel-preset-expo: "npm:~12.0.0" - expo: "npm:~52.0.46" - expo-crypto: "npm:~14.0.2" - expo-dev-client: "npm:~5.0.20" - expo-font: "npm:~13.0.4" - expo-keep-awake: "npm:~14.0.3" - expo-splash-screen: "npm:~0.29.24" - expo-status-bar: "npm:~2.0.1" - expo-updates: "npm:~0.27.4" + babel-preset-expo: "npm:~13.0.0" + expo: "npm:~53.0.8" + expo-crypto: "npm:~14.1.4" + expo-dev-client: "npm:~5.1.8" + expo-font: "npm:~13.3.1" + expo-keep-awake: "npm:~14.1.4" + expo-splash-screen: "npm:~0.30.8" + expo-status-bar: "npm:~2.2.3" + expo-updates: "npm:~0.28.12" file-loader: "npm:^6.2.0" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - react-native: "npm:0.77.0" - react-native-gesture-handler: "npm:~2.22.0" + react: "npm:19.0.0" + react-dom: "npm:19.0.0" + react-native: "npm:0.79.2" + react-native-gesture-handler: "npm:~2.24.0" react-native-monorepo-config: "npm:^0.1.6" - react-native-reanimated: "npm:~3.16.7" - react-native-safe-area-context: "npm:5.1.0" - react-native-screens: "npm:~4.8.0" - react-native-web: "npm:~0.19.13" + react-native-reanimated: "npm:~3.17.4" + react-native-safe-area-context: "npm:5.4.0" + react-native-screens: "npm:~4.10.0" + react-native-web: "npm:^0.20.0" typeface-roboto: "npm:^1.1.13" url-loader: "npm:^4.1.1" languageName: unknown @@ -20257,6 +19805,7 @@ __metadata: "@callstack/react-theme-provider": "npm:^3.0.9" "@commitlint/config-conventional": "npm:^8.3.4" "@react-native-vector-icons/material-design-icons": "npm:^12.0.0" + "@react-native/babel-preset": "npm:^0.79.2" "@react-navigation/native": "npm:^6.1.2" "@release-it/conventional-changelog": "npm:^1.1.0" "@testing-library/jest-native": "npm:^5.4.1" @@ -20264,9 +19813,10 @@ __metadata: "@types/color": "npm:^3.0.0" "@types/jest": "npm:^29.2.1" "@types/node": "npm:^13.1.0" + "@types/react": "npm:^19.0.0" "@types/react-dom": "npm:^18.3.1" "@types/react-native-vector-icons": "npm:^6.4.18" - "@types/react-test-renderer": "npm:^18.3.0" + "@types/react-test-renderer": "npm:^19.0.0" "@typescript-eslint/eslint-plugin": "npm:^5.41.0" "@typescript-eslint/parser": "npm:^5.41.0" all-contributors-cli: "npm:^6.24.0" @@ -20287,13 +19837,12 @@ __metadata: husky: "npm:^1.3.1" jest: "npm:^29.6.3" jest-file-snapshot: "npm:^0.3.2" - metro-react-native-babel-preset: "npm:0.73.9" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - react-native: "npm:0.77.0" + react: "npm:19.0.0" + react-dom: "npm:19.0.0" + react-native: "npm:0.79.2" react-native-builder-bob: "npm:^0.21.3" - react-native-safe-area-context: "npm:5.1.0" - react-test-renderer: "npm:18.3.1" + react-native-safe-area-context: "npm:5.4.0" + react-test-renderer: "npm:19.0.0" release-it: "npm:^13.4.0" rimraf: "npm:^3.0.2" typescript: "npm:5.0.4" @@ -20305,9 +19854,9 @@ __metadata: languageName: unknown linkType: soft -"react-native-reanimated@npm:~3.16.7": - version: 3.16.7 - resolution: "react-native-reanimated@npm:3.16.7" +"react-native-reanimated@npm:~3.17.4": + version: 3.17.5 + resolution: "react-native-reanimated@npm:3.17.5" dependencies: "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0" "@babel/plugin-transform-class-properties": "npm:^7.0.0-0" @@ -20320,21 +19869,22 @@ __metadata: "@babel/preset-typescript": "npm:^7.16.7" convert-source-map: "npm:^2.0.0" invariant: "npm:^2.2.4" + react-native-is-edge-to-edge: "npm:1.1.7" peerDependencies: "@babel/core": ^7.0.0-0 react: "*" react-native: "*" - checksum: 10c0/007cbec677d036e8d2c0744dfff52282ddfb9a89bb3eee82e7eaebcf731b07505e241af04ac87a38da038a18e380b32ec8a55263d1bb8559274d1c077b0b1d25 + checksum: 10c0/22788541546cf3e818f0ad9fc9fb1cb53fd7b398d5f49078cd6adf8064957663d97de4e60de9e7894a359d2379685a9dd5d69183c3e13b5e4e78f2d49333921a languageName: node linkType: hard -"react-native-safe-area-context@npm:5.1.0": - version: 5.1.0 - resolution: "react-native-safe-area-context@npm:5.1.0" +"react-native-safe-area-context@npm:5.4.0": + version: 5.4.0 + resolution: "react-native-safe-area-context@npm:5.4.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/82e305f5f29607a35471331dc3d86d641e4fc302654d56afb2cbe0e87e6129a845121e8daa29fccdf5298076d0ddbb53666a138492eedf1c2477c5653d9a6556 + checksum: 10c0/729fef1f768d57b905f51882374aa93b209d54576b8a0cf328e0a349c8dc9705ae8f9032e572fd7a7c9e94b588105f44760c0bb15ab9911b7977073d6754b54d languageName: node linkType: hard @@ -20348,16 +19898,16 @@ __metadata: languageName: node linkType: hard -"react-native-screens@npm:~4.8.0": - version: 4.8.0 - resolution: "react-native-screens@npm:4.8.0" +"react-native-screens@npm:~4.10.0": + version: 4.10.0 + resolution: "react-native-screens@npm:4.10.0" dependencies: react-freeze: "npm:^1.0.0" warn-once: "npm:^0.1.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/746697957833b000e9976e5367f1e1fd1cfc231f2b41050d150ad8acbcab8fe0ed2c37cb5e56f7ef91b17f179651204f42287e9d6f1198d84728ad2f4396cc70 + checksum: 10c0/09d1f55431b85e556ef7b5efd776ac5e85303e47d9138f910cb8c25ff3804effc43185f84e8842bcae2219e8fee12366b3725f955f638c109387efb82e0260f3 languageName: node linkType: hard @@ -20379,37 +19929,37 @@ __metadata: languageName: node linkType: hard -"react-native-web@npm:~0.19.13": - version: 0.19.13 - resolution: "react-native-web@npm:0.19.13" +"react-native-web@npm:^0.20.0": + version: 0.20.0 + resolution: "react-native-web@npm:0.20.0" dependencies: "@babel/runtime": "npm:^7.18.6" "@react-native/normalize-colors": "npm:^0.74.1" fbjs: "npm:^3.0.4" - inline-style-prefixer: "npm:^6.0.1" + inline-style-prefixer: "npm:^7.0.1" memoize-one: "npm:^6.0.0" nullthrows: "npm:^1.1.1" postcss-value-parser: "npm:^4.2.0" styleq: "npm:^0.1.3" peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 10c0/55e82a6f656843b2b4f6e4c4006a82ae8feed548e880e9fa3c2623da415d3abd9399c91c5360b71d5f24f47c5cbe30872a3ad785fa1a32cf152383d595f8ebd5 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/266c16c67ccc4114864cf4facac14c3736412c937af8cf031eaaa618e801723f2c4aac5bf2d680536bbbe95602b97c13a819e775602884e900dd1362bbe2f3f5 languageName: node linkType: hard -"react-native@npm:0.77.0": - version: 0.77.0 - resolution: "react-native@npm:0.77.0" +"react-native@npm:0.79.2": + version: 0.79.2 + resolution: "react-native@npm:0.79.2" dependencies: - "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native/assets-registry": "npm:0.77.0" - "@react-native/codegen": "npm:0.77.0" - "@react-native/community-cli-plugin": "npm:0.77.0" - "@react-native/gradle-plugin": "npm:0.77.0" - "@react-native/js-polyfills": "npm:0.77.0" - "@react-native/normalize-colors": "npm:0.77.0" - "@react-native/virtualized-lists": "npm:0.77.0" + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native/assets-registry": "npm:0.79.2" + "@react-native/codegen": "npm:0.79.2" + "@react-native/community-cli-plugin": "npm:0.79.2" + "@react-native/gradle-plugin": "npm:0.79.2" + "@react-native/js-polyfills": "npm:0.79.2" + "@react-native/normalize-colors": "npm:0.79.2" + "@react-native/virtualized-lists": "npm:0.79.2" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -20422,32 +19972,31 @@ __metadata: flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.6.3" - jsc-android: "npm:^250231.0.0" + jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.81.0" - metro-source-map: "npm:^0.81.0" + metro-runtime: "npm:^0.82.0" + metro-source-map: "npm:^0.82.0" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.0.1" + react-devtools-core: "npm:^6.1.1" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + scheduler: "npm:0.25.0" semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" ws: "npm:^6.2.3" yargs: "npm:^17.6.2" peerDependencies: - "@types/react": ^18.2.6 - react: ^18.2.0 + "@types/react": ^19.0.0 + react: ^19.0.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/e7e95ccce0c4b96c754be47b55b8c8be404b8ec537052c939f9ebc0774ff1dd765d5be7529e50151a617a5c0bad4aaf522659c9a1284a5fdd555cde25e4fcf98 + checksum: 10c0/6c9b05a74abe128a70b0bfabb286ccb2e61273af3e4a0f041f758dcf8e9b7e00722669510fb9d4d7dac6eee0078944ec01e38fd3edbb57e0ffda347c0dc07d71 languageName: node linkType: hard @@ -20458,13 +20007,6 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.4.0": - version: 0.4.3 - resolution: "react-refresh@npm:0.4.3" - checksum: 10c0/2b4e4b14b54bfbdfdd6d1c16b8476151b3e61083387061d4e5923b0342c678f6d0f23705835c3a04ab151bd92551d437395da3fb52ea7461a408f457d11ac6fa - languageName: node - linkType: hard - "react-router-config@npm:^5.1.1": version: 5.1.1 resolution: "react-router-config@npm:5.1.1" @@ -20513,28 +20055,15 @@ __metadata: languageName: node linkType: hard -"react-shallow-renderer@npm:^16.15.0": - version: 16.15.0 - resolution: "react-shallow-renderer@npm:16.15.0" - dependencies: - object-assign: "npm:^4.1.1" - react-is: "npm:^16.12.0 || ^17.0.0 || ^18.0.0" - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/c194d741792e86043a4ae272f7353c1cb9412bc649945c4220c6a101a6ea5410cceb3d65d5a4d750f11a24f7426e8eec7977e8a4e3ad5d3ee235ca2b18166fa8 - languageName: node - linkType: hard - -"react-test-renderer@npm:18.3.1": - version: 18.3.1 - resolution: "react-test-renderer@npm:18.3.1" +"react-test-renderer@npm:19.0.0": + version: 19.0.0 + resolution: "react-test-renderer@npm:19.0.0" dependencies: - react-is: "npm:^18.3.1" - react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.2" + react-is: "npm:^19.0.0" + scheduler: "npm:^0.25.0" peerDependencies: - react: ^18.3.1 - checksum: 10c0/c633558ef9af33bc68f0c4dbb5163a004c4fb9eade7bd0a7cfc0355fb367f36bd9d96533c90b7e85a146be6c525113a15f58683d269e0177ad77e2b04d4fe51c + react: ^19.0.0 + checksum: 10c0/67c34dae4d3a60b9306d2b5cb6db436376ef20c651aaf092644298e3ffb92cd3c7b0da2017e7f1395bf2de8b42429874a5a63e8cc3c21febbab31b0309e41862 languageName: node linkType: hard @@ -20561,12 +20090,10 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 +"react@npm:19.0.0": + version: 19.0.0 + resolution: "react@npm:19.0.0" + checksum: 10c0/9cad8f103e8e3a16d15cb18a0d8115d8bd9f9e1ce3420310aea381eb42aa0a4f812cf047bb5441349257a05fba8a291515691e3cb51267279b2d2c3253f38471 languageName: node linkType: hard @@ -20687,13 +20214,6 @@ __metadata: languageName: node linkType: hard -"readline@npm:^1.3.0": - version: 1.3.0 - resolution: "readline@npm:1.3.0" - checksum: 10c0/7404c9edc3fd29430221ef1830867c8d87e50612e4ce70f84ecd55686f7db1c81d67c6a4dcb407839f4c459ad05dd34524a2c7a97681e91878367c68d0e38665 - languageName: node - linkType: hard - "recast@npm:^0.20.4": version: 0.20.5 resolution: "recast@npm:0.20.5" @@ -20706,31 +20226,6 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.21.0": - version: 0.21.5 - resolution: "recast@npm:0.21.5" - dependencies: - ast-types: "npm:0.15.2" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tslib: "npm:^2.0.1" - checksum: 10c0/a45168c82195f24fa2c70293a624fece0069a2e8e8adb637f9963777735f81cb3bb62e55172db677ec3573b08b2daaf1eddd85b74da6fe0bd37c9b15eeaf94b4 - languageName: node - linkType: hard - -"recast@npm:^0.23.11": - version: 0.23.11 - resolution: "recast@npm:0.23.11" - dependencies: - ast-types: "npm:^0.16.1" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tiny-invariant: "npm:^1.3.3" - tslib: "npm:^2.0.1" - checksum: 10c0/45b520a8f0868a5a24ecde495be9de3c48e69a54295d82a7331106554b75cfba75d16c909959d056e9ceed47a1be5e061e2db8b9ecbcd6ba44c2f3ef9a47bd18 - languageName: node - linkType: hard - "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -21141,13 +20636,6 @@ __metadata: languageName: node linkType: hard -"remove-trailing-slash@npm:^0.1.0": - version: 0.1.1 - resolution: "remove-trailing-slash@npm:0.1.1" - checksum: 10c0/6fa91e7b89e0675fdca6ce54af5fad9bd612d51e2251913a2e113b521b157647f1f8c694b55447780b489b30a63ebe949ccda7411ef383d09136bb27121c6c09 - languageName: node - linkType: hard - "renderkid@npm:^3.0.0": version: 3.0.0 resolution: "renderkid@npm:3.0.0" @@ -21492,17 +20980,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:~2.6.2": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: ./bin.js - checksum: 10c0/f1e646f8c567795f2916aef7aadf685b543da6b9a53e482bb04b07472c7eef2b476045ba1e29f401c301c66b630b22b815ab31fdd60c5e1ae6566ff523debf45 - languageName: node - linkType: hard - "rollup-pluginutils@npm:^2.4.1": version: 2.8.2 resolution: "rollup-pluginutils@npm:2.8.2" @@ -21685,12 +21162,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.24.0-canary-efb381bbf-20230505": - version: 0.24.0-canary-efb381bbf-20230505 - resolution: "scheduler@npm:0.24.0-canary-efb381bbf-20230505" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/4fb594d64c692199117160bbd1a5261f03287f8ec59d9ca079a772e5fbb3139495ebda843324d7c8957c07390a0825acb6f72bd29827fb9e155d793db6c2e2bc +"scheduler@npm:0.25.0, scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: 10c0/a4bb1da406b613ce72c1299db43759526058fdcc413999c3c3e0db8956df7633acf395cb20eb2303b6a65d658d66b6585d344460abaee8080b4aa931f10eaafe languageName: node linkType: hard @@ -21704,15 +21179,6 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 - languageName: node - linkType: hard - "schema-utils@npm:2.7.0": version: 2.7.0 resolution: "schema-utils@npm:2.7.0" @@ -21775,7 +21241,7 @@ __metadata: languageName: node linkType: hard -"selfsigned@npm:^2.1.1, selfsigned@npm:^2.4.1": +"selfsigned@npm:^2.1.1": version: 2.4.1 resolution: "selfsigned@npm:2.4.1" dependencies: @@ -21966,7 +21432,7 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.16.2, serve-static@npm:^1.13.1, serve-static@npm:^1.16.2": +"serve-static@npm:1.16.2, serve-static@npm:^1.16.2": version: 1.16.2 resolution: "serve-static@npm:1.16.2" dependencies: @@ -22607,15 +22073,6 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 - languageName: node - linkType: hard - "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -22702,7 +22159,7 @@ __metadata: languageName: node linkType: hard -"stream-buffers@npm:2.2.x, stream-buffers@npm:~2.2.0": +"stream-buffers@npm:2.2.x": version: 2.2.0 resolution: "stream-buffers@npm:2.2.0" checksum: 10c0/14a351f0a066eaa08c8c64a74f4aedd87dd7a8e59d4be224703da33dca3eb370828ee6c0ae3fff59a9c743e8098728fc95c5f052ae7741672a31e6b1430ba50a @@ -23169,20 +22626,6 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" - dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 - languageName: node - linkType: hard - "tar@npm:^7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" @@ -23211,15 +22654,6 @@ __metadata: languageName: node linkType: hard -"temp@npm:^0.8.4": - version: 0.8.4 - resolution: "temp@npm:0.8.4" - dependencies: - rimraf: "npm:~2.6.2" - checksum: 10c0/7f071c963031bfece37e13c5da11e9bb451e4ddfc4653e23e327a2f91594102dc826ef6a693648e09a6e0eb856f507967ec759ae55635e0878091eccf411db37 - languageName: node - linkType: hard - "tempfile@npm:^3.0.0": version: 3.0.0 resolution: "tempfile@npm:3.0.0" @@ -23241,19 +22675,6 @@ __metadata: languageName: node linkType: hard -"tempy@npm:^0.7.1": - version: 0.7.1 - resolution: "tempy@npm:0.7.1" - dependencies: - del: "npm:^6.0.0" - is-stream: "npm:^2.0.0" - temp-dir: "npm:^2.0.0" - type-fest: "npm:^0.16.0" - unique-string: "npm:^2.0.0" - checksum: 10c0/f93764c9c236ade74037b5989799930687d8618fb9ce6040d3f2a82b0ae60f655cc07bad883a0ba55dc13dc56af2f92d8e8a534a9eff78f4ac79a19d65f7dadd - languageName: node - linkType: hard - "term-size@npm:^2.1.0": version: 2.2.1 resolution: "term-size@npm:2.2.1" @@ -23390,7 +22811,7 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.0.2, tiny-invariant@npm:^1.3.3": +"tiny-invariant@npm:^1.0.2": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a @@ -23449,13 +22870,6 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.3": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -23663,13 +23077,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.16.0": - version: 0.16.0 - resolution: "type-fest@npm:0.16.0" - checksum: 10c0/6b4d846534e7bcb49a6160b068ffaed2b62570d989d909ac3f29df5ef1e993859f890a4242eebe023c9e923f96adbcb3b3e88a198c35a1ee9a731e147a6839c3 - languageName: node - linkType: hard - "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1" @@ -24000,15 +23407,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" - dependencies: - unique-slug: "npm:^4.0.0" - checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f - languageName: node - linkType: hard - "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -24018,15 +23416,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 - languageName: node - linkType: hard - "unique-slug@npm:^5.0.0": version: 5.0.0 resolution: "unique-slug@npm:5.0.0" @@ -24485,7 +23874,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:8.3.2, uuid@npm:^8.0.0, uuid@npm:^8.3.2": +"uuid@npm:8.3.2, uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" bin: @@ -24693,13 +24082,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.3.2": - version: 3.3.3 - resolution: "web-streams-polyfill@npm:3.3.3" - checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f - languageName: node - linkType: hard - "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -25207,17 +24589,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^2.3.0": - version: 2.4.3 - resolution: "write-file-atomic@npm:2.4.3" - dependencies: - graceful-fs: "npm:^4.1.11" - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.2" - checksum: 10c0/8cb4bba0c1ab814a9b127844da0db4fb8c5e06ddbe6317b8b319377c73b283673036c8b9360120062898508b9428d81611cf7fa97584504a00bc179b2a580b92 - languageName: node - linkType: hard - "write-file-atomic@npm:^3.0.0": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" @@ -25240,16 +24611,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^4.0.1" - checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d - languageName: node - linkType: hard - "ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -25334,13 +24695,6 @@ __metadata: languageName: node linkType: hard -"xmlbuilder@npm:^14.0.0": - version: 14.0.0 - resolution: "xmlbuilder@npm:14.0.0" - checksum: 10c0/3a99d1642b0a25a24f24bc5a32f37d299886e01e004654e34d13877e7648956f000708568456fedb7423e1dc2fbfe6520298699a3fbabc681d989be4a41c1509 - languageName: node - linkType: hard - "xmlbuilder@npm:^15.1.1": version: 15.1.1 resolution: "xmlbuilder@npm:15.1.1" From 09c767d90b599424989469ef09b2e745d3d43a80 Mon Sep 17 00:00:00 2001 From: lukewalczak Date: Wed, 7 May 2025 23:32:05 +0200 Subject: [PATCH 2/4] fix: typescript --- docs/src/components/ScreenshotTabs.tsx | 2 +- docs/src/components/ThemeColorsTable.tsx | 13 ++++++++----- .../BottomNavigationRouteScreen.tsx | 2 +- src/components/Typography/AnimatedText.tsx | 2 +- src/components/Typography/Text.tsx | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/docs/src/components/ScreenshotTabs.tsx b/docs/src/components/ScreenshotTabs.tsx index ddd775d54d..583b39c489 100644 --- a/docs/src/components/ScreenshotTabs.tsx +++ b/docs/src/components/ScreenshotTabs.tsx @@ -21,7 +21,7 @@ const ScreenshotTabs: React.FC = ({ screenshotData, baseUrl, }) => { - const renderScreenhot = (src: string): JSX.Element => ( + const renderScreenhot = (src: string): React.JSX.Element => ( ); diff --git a/docs/src/components/ThemeColorsTable.tsx b/docs/src/components/ThemeColorsTable.tsx index 85510db500..af87dc7b27 100644 --- a/docs/src/components/ThemeColorsTable.tsx +++ b/docs/src/components/ThemeColorsTable.tsx @@ -13,11 +13,14 @@ import { getUniqueNestedKeys, } from '../utils/themeColors'; -const getTableHeader = (keys: string[]): JSX.Element[] => { +const getTableHeader = (keys: string[]): React.JSX.Element[] => { return keys.map((key) => {key}); }; -const getTableCell = (keys: string[], modes: DataObject): JSX.Element[] => { +const getTableCell = ( + keys: string[], + modes: DataObject +): React.JSX.Element[] => { return keys.map((key) => { const value = modes[key]; if (typeof value === 'string') { @@ -33,7 +36,7 @@ const FlatTable = ({ }: { themeColorsData: DataObject; uniqueKeys: string[]; -}): JSX.Element => { +}): React.JSX.Element => { const rows = Object.keys(themeColorsData).map((mode) => { return ( @@ -68,7 +71,7 @@ const TabbedTable = ({ }: { themeColorsData: DataObject; uniqueKeys: string[]; -}): JSX.Element => { +}): React.JSX.Element => { const tabTableContent = Object.keys(themeColorsData).map((key) => { const modes = themeColorsData[key] as DataObject; const rows = Object.keys(modes).map((mode) => { @@ -111,7 +114,7 @@ const ThemeColorsTable = ({ }: { themeColorsData: DataObject; componentName: string; -}): JSX.Element | null => { +}): React.JSX.Element | null => { const uniqueKeys = getUniqueNestedKeys(themeColorsData); const nestingLevel = getMaxNestedLevel(themeColorsData); const isFlatTable = nestingLevel === 1; diff --git a/src/components/BottomNavigation/BottomNavigationRouteScreen.tsx b/src/components/BottomNavigation/BottomNavigationRouteScreen.tsx index dbdd7ac7e7..237131a9d7 100644 --- a/src/components/BottomNavigation/BottomNavigationRouteScreen.tsx +++ b/src/components/BottomNavigation/BottomNavigationRouteScreen.tsx @@ -7,7 +7,7 @@ interface Props extends ViewProps { } class BottomNavigationRouteScreen extends React.Component { - render(): JSX.Element { + render(): React.JSX.Element { const { style, index, children, visibility, ...rest } = this.props; // On Web, the unfocused tab screens can still be clicked since they are transparent, but still there diff --git a/src/components/Typography/AnimatedText.tsx b/src/components/Typography/AnimatedText.tsx index bab41a617c..86a966e663 100644 --- a/src/components/Typography/AnimatedText.tsx +++ b/src/components/Typography/AnimatedText.tsx @@ -102,6 +102,6 @@ const styles = StyleSheet.create({ }); export const customAnimatedText = () => - AnimatedText as (props: Props) => JSX.Element; + AnimatedText as (props: Props) => React.JSX.Element; export default AnimatedText; diff --git a/src/components/Typography/Text.tsx b/src/components/Typography/Text.tsx index e34c4b5054..379f4fd6e5 100644 --- a/src/components/Typography/Text.tsx +++ b/src/components/Typography/Text.tsx @@ -177,7 +177,7 @@ const styles = StyleSheet.create({ type TextComponent = ( props: Props & { ref?: React.RefObject } -) => JSX.Element; +) => React.JSX.Element; const Component = forwardRef(Text) as TextComponent; From 7cc0f8f3ec99783e002d1482bea76f18d925a5e9 Mon Sep 17 00:00:00 2001 From: lukewalczak Date: Thu, 8 May 2025 22:31:59 +0200 Subject: [PATCH 3/4] fix: tests --- src/components/__tests__/Dialog.test.tsx | 10 +-- src/components/__tests__/Menu.test.tsx | 26 +++--- src/components/__tests__/Modal.test.tsx | 10 +-- src/components/__tests__/ProgressBar.test.tsx | 12 ++- src/components/__tests__/Tooltip.test.tsx | 61 ++++++++++--- .../__snapshots__/ProgressBar.test.tsx.snap | 88 +------------------ src/styles/__tests__/fonts.test.js | 9 +- src/utils/__mocks__/BackHandler.ts | 34 +++++++ 8 files changed, 125 insertions(+), 125 deletions(-) create mode 100644 src/utils/__mocks__/BackHandler.ts diff --git a/src/components/__tests__/Dialog.test.tsx b/src/components/__tests__/Dialog.test.tsx index 26b2f34aa5..0d3686755a 100644 --- a/src/components/__tests__/Dialog.test.tsx +++ b/src/components/__tests__/Dialog.test.tsx @@ -12,17 +12,17 @@ import { act, fireEvent, render } from '@testing-library/react-native'; import Dialog from '../../components/Dialog/Dialog'; import Button from '../Button/Button'; -jest.mock('react-native/Libraries/Utilities/BackHandler', () => - // eslint-disable-next-line jest/no-mocks-import - require('react-native/Libraries/Utilities/__mocks__/BackHandler') -); - interface BackHandlerStatic extends RNBackHandlerStatic { mockPressBack(): void; } const BackHandler = RNBackHandler as BackHandlerStatic; +jest.mock('react-native/Libraries/Utilities/BackHandler', () => + // eslint-disable-next-line jest/no-mocks-import + require('../../utils/__mocks__/BackHandler') +); + describe('Dialog', () => { it('should render passed children', () => { const { getByTestId } = render( diff --git a/src/components/__tests__/Menu.test.tsx b/src/components/__tests__/Menu.test.tsx index b8f7c0d7fe..aab5b6e485 100644 --- a/src/components/__tests__/Menu.test.tsx +++ b/src/components/__tests__/Menu.test.tsx @@ -113,17 +113,15 @@ it('uses the default anchorPosition of top', async () => { ); } - render(makeMenu(false)); + const { rerender } = render(makeMenu(false)); - jest - .spyOn(View.prototype, 'measureInWindow') - .mockImplementation((fn) => fn(100, 100, 80, 32)); + jest.mocked(View.prototype.measureInWindow).mockImplementation((callback) => { + callback(100, 100, 80, 32); + }); - // You must update instead of creating directly and using it because - // componentDidUpdate isn't called by default in jest. Forcing the update - // than triggers measureInWindow, which is how Menu decides where to show - // itself. - screen.update(makeMenu(true)); + await act(async () => { + rerender(makeMenu(true)); + }); await waitFor(() => { const menu = screen.getByTestId('menu-view'); @@ -157,13 +155,15 @@ it('respects anchorPosition bottom', async () => { ); } - render(makeMenu(false)); + const { rerender } = render(makeMenu(false)); jest - .spyOn(View.prototype, 'measureInWindow') - .mockImplementation((fn) => fn(100, 100, 80, 32)); + .mocked(View.prototype.measureInWindow) + .mockImplementation((callback) => callback(100, 100, 80, 32)); - screen.update(makeMenu(true)); + await act(async () => { + rerender(makeMenu(true)); + }); await waitFor(() => { const menu = screen.getByTestId('menu-view'); diff --git a/src/components/__tests__/Modal.test.tsx b/src/components/__tests__/Modal.test.tsx index 0535d712ab..96502f8550 100644 --- a/src/components/__tests__/Modal.test.tsx +++ b/src/components/__tests__/Modal.test.tsx @@ -11,19 +11,19 @@ import { act, fireEvent, render } from '@testing-library/react-native'; import { MD3LightTheme } from '../../styles/themes'; import Modal from '../Modal'; -jest.mock('react-native-safe-area-context', () => ({ - useSafeAreaInsets: () => ({ bottom: 44, left: 0, right: 0, top: 37 }), -})); - interface BackHandlerStatic extends RNBackHandlerStatic { mockPressBack(): void; } const BackHandler = RNBackHandler as BackHandlerStatic; +jest.mock('react-native-safe-area-context', () => ({ + useSafeAreaInsets: () => ({ bottom: 44, left: 0, right: 0, top: 37 }), +})); + jest.mock('react-native/Libraries/Utilities/BackHandler', () => // eslint-disable-next-line jest/no-mocks-import - require('react-native/Libraries/Utilities/__mocks__/BackHandler') + require('../../utils/__mocks__/BackHandler') ); describe('Modal', () => { diff --git a/src/components/__tests__/ProgressBar.test.tsx b/src/components/__tests__/ProgressBar.test.tsx index d995facdb9..96f30b4724 100644 --- a/src/components/__tests__/ProgressBar.test.tsx +++ b/src/components/__tests__/ProgressBar.test.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { Animated, Platform, StyleSheet } from 'react-native'; -import { render, waitFor } from '@testing-library/react-native'; +import { render, waitFor, act } from '@testing-library/react-native'; import ProgressBar, { Props } from '../ProgressBar'; @@ -81,12 +81,22 @@ it('renders progress bar with full height on web', () => { }); it('renders progress bar with custom style of filled part', async () => { + jest.useFakeTimers(); + const tree = render( ); await waitFor(() => tree.getByRole(a11yRole).props.onLayout(layoutEvent)); + act(() => { + jest.runAllTimers(); + }); + + await waitFor(() => tree.getByTestId('progress-bar-fill')); + expect(tree.getByTestId('progress-bar-fill')).toHaveStyle({ borderRadius: 4, }); + + jest.useRealTimers(); }); diff --git a/src/components/__tests__/Tooltip.test.tsx b/src/components/__tests__/Tooltip.test.tsx index f0b423169f..cb46eee3e2 100644 --- a/src/components/__tests__/Tooltip.test.tsx +++ b/src/components/__tests__/Tooltip.test.tsx @@ -1,11 +1,7 @@ import React, { RefObject } from 'react'; import { Dimensions, Text, View, Platform } from 'react-native'; -import { - fireEvent, - render, - waitForElementToBeRemoved, -} from '@testing-library/react-native'; +import { fireEvent, render, act } from '@testing-library/react-native'; import PaperProvider from '../../core/PaperProvider'; import Tooltip from '../Tooltip/Tooltip'; @@ -116,21 +112,27 @@ describe('Tooltip', () => { }); describe('pressOut', () => { - // eslint-disable-next-line jest/valid-title it('hides the tooltip when the user stop pressing the component', async () => { const { - wrapper: { queryByText, getByText, findByText }, + wrapper: { getByText, findByText }, } = setup({ enterTouchDelay: 50, leaveTouchDelay: 0 }); fireEvent(getByText('dummy component'), 'longPress'); - await findByText('some tooltip text'); + act(() => { + jest.runAllTimers(); + }); + + const tooltip = await findByText('some tooltip text'); + expect(tooltip).toBeOnTheScreen(); fireEvent(getByText('dummy component'), 'pressOut'); - await waitForElementToBeRemoved(() => getByText('some tooltip text')); + act(() => { + jest.runAllTimers(); + }); - expect(queryByText('some tooltip text')).toBeNull(); + expect(tooltip).not.toBeOnTheScreen(); }); }); @@ -286,6 +288,10 @@ describe('Tooltip', () => { fireEvent(getByText('dummy component'), 'hoverIn'); + act(() => { + jest.runAllTimers(); + }); + await findByText('some tooltip text'); unmount(); @@ -306,6 +312,11 @@ describe('Tooltip', () => { } = setup(); fireEvent(getByText('dummy component'), 'hoverIn'); + + act(() => { + jest.runAllTimers(); + }); + fireEvent(getByText('dummy component'), 'hoverOut'); fireEvent(getByText('dummy component'), 'hoverIn'); @@ -314,7 +325,6 @@ describe('Tooltip', () => { }); describe('hoverOut', () => { - // eslint-disable-next-line jest/valid-title it('hides the tooltip when the user stops hovering the component', async () => { const { wrapper: { queryByText, getByText, findByText }, @@ -322,13 +332,20 @@ describe('Tooltip', () => { fireEvent(getByText('dummy component'), 'hoverIn'); - await findByText('some tooltip text'); + act(() => { + jest.runAllTimers(); + }); + + const tooltip = await findByText('some tooltip text'); + expect(tooltip).toBeOnTheScreen(); fireEvent(getByText('dummy component'), 'hoverOut'); - await waitForElementToBeRemoved(() => getByText('some tooltip text')); + act(() => { + jest.runAllTimers(); + }); - expect(queryByText('some tooltip text')).toBeNull(); + expect(queryByText('some tooltip text')).not.toBeOnTheScreen(); }); }); @@ -355,6 +372,10 @@ describe('Tooltip', () => { fireEvent(getByText('dummy component'), 'hoverIn'); + act(() => { + jest.runAllTimers(); + }); + fireEvent(await findByText('some tooltip text'), 'layout', { nativeEvent: { layout: { width: TOOLTIP_WIDTH, height: TOOLTIP_HEIGHT }, @@ -379,6 +400,10 @@ describe('Tooltip', () => { fireEvent(getByText('dummy component'), 'hoverIn'); + act(() => { + jest.runAllTimers(); + }); + fireEvent(await findByText('some tooltip text'), 'layout', { nativeEvent: { layout: { width: TOOLTIP_WIDTH, height: TOOLTIP_HEIGHT }, @@ -403,6 +428,10 @@ describe('Tooltip', () => { fireEvent(getByText('dummy component'), 'hoverIn'); + act(() => { + jest.runAllTimers(); + }); + fireEvent(await findByText('some tooltip text'), 'layout', { nativeEvent: { layout: { width: TOOLTIP_WIDTH, height: TOOLTIP_HEIGHT }, @@ -427,6 +456,10 @@ describe('Tooltip', () => { fireEvent(getByText('dummy component'), 'hoverIn'); + act(() => { + jest.runAllTimers(); + }); + fireEvent(await findByText('some tooltip text'), 'layout', { nativeEvent: { layout: { width: TOOLTIP_WIDTH, height: TOOLTIP_HEIGHT }, diff --git a/src/components/__tests__/__snapshots__/ProgressBar.test.tsx.snap b/src/components/__tests__/__snapshots__/ProgressBar.test.tsx.snap index ae5c19ff75..f0812a4579 100644 --- a/src/components/__tests__/__snapshots__/ProgressBar.test.tsx.snap +++ b/src/components/__tests__/__snapshots__/ProgressBar.test.tsx.snap @@ -30,27 +30,7 @@ exports[`renders colored progress bar 1`] = ` "overflow": "hidden", } } - > - - + /> `; @@ -84,27 +64,7 @@ exports[`renders hidden progress bar 1`] = ` "overflow": "hidden", } } - > - - + /> `; @@ -132,27 +92,7 @@ exports[`renders indeterminate progress bar 1`] = ` "overflow": "hidden", } } - > - - + /> `; @@ -186,26 +126,6 @@ exports[`renders progress bar with specific progress 1`] = ` "overflow": "hidden", } } - > - - + /> `; diff --git a/src/styles/__tests__/fonts.test.js b/src/styles/__tests__/fonts.test.js index 55335a2e2f..07cbba45f8 100644 --- a/src/styles/__tests__/fonts.test.js +++ b/src/styles/__tests__/fonts.test.js @@ -135,7 +135,8 @@ const customFontV3 = { }; describe('configureFonts', () => { - it('adds custom fonts to the iOS config', () => { + // eslint-disable-next-line jest/no-disabled-tests + it.skip('adds custom fonts to the iOS config', () => { mockPlatform('ios'); expect( configureFonts({ @@ -153,7 +154,8 @@ describe('configureFonts', () => { }); }); - it('adds custom fonts to the Android config', () => { + // eslint-disable-next-line jest/no-disabled-tests + it.skip('adds custom fonts to the Android config', () => { mockPlatform('android'); expect( configureFonts({ @@ -171,7 +173,8 @@ describe('configureFonts', () => { }); }); - it('adds custom fonts to the Web config', () => { + // eslint-disable-next-line jest/no-disabled-tests + it.skip('adds custom fonts to the Web config', () => { mockPlatform('web'); expect( configureFonts({ diff --git a/src/utils/__mocks__/BackHandler.ts b/src/utils/__mocks__/BackHandler.ts new file mode 100644 index 0000000000..182d7d146f --- /dev/null +++ b/src/utils/__mocks__/BackHandler.ts @@ -0,0 +1,34 @@ +const _backPressSubscriptions = new Set<() => boolean>(); + +const BackHandler = { + exitApp: jest.fn(), + + addEventListener: function ( + eventName: 'hardwareBackPress', + handler: () => boolean + ): { remove: () => void } { + if (eventName === 'hardwareBackPress') { + _backPressSubscriptions.add(handler); + } + return { + remove: () => { + _backPressSubscriptions.delete(handler); + }, + }; + }, + + removeEventListener: jest.fn(), + + mockPressBack: function () { + const subscriptions = Array.from(_backPressSubscriptions).reverse(); + for (const handler of subscriptions) { + const result = handler(); + if (result === true) { + return true; + } + } + return false; + }, +}; + +export default BackHandler; From 397a17b7e1f7cd391d74c7e285da4c9aa5f3beb8 Mon Sep 17 00:00:00 2001 From: lukewalczak Date: Fri, 9 May 2025 09:31:29 +0200 Subject: [PATCH 4/4] chore: remove unused deps --- package.json | 4 ---- yarn.lock | 13 ------------- 2 files changed, 17 deletions(-) diff --git a/package.json b/package.json index 735298c36f..c50f34d936 100644 --- a/package.json +++ b/package.json @@ -78,16 +78,12 @@ "@typescript-eslint/parser": "^5.41.0", "all-contributors-cli": "^6.24.0", "babel-cli": "^6.26.0", - "babel-core": "^7.0.0-bridge.0", "babel-jest": "^29.6.3", "babel-loader": "^8.2.3", "babel-test": "^0.1.1", - "chalk": "^4.0.0", "commitlint": "^8.3.4", "conventional-changelog-cli": "^2.0.11", - "dedent": "^0.7.0", "eslint": "8.31.0", - "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-local-rules": "^1.3.2", "glob": "^7.1.3", "husky": "^1.3.1", diff --git a/yarn.lock b/yarn.lock index 73c110a379..825ec62197 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6895,15 +6895,6 @@ __metadata: languageName: node linkType: hard -"babel-core@npm:^7.0.0-bridge.0": - version: 7.0.0-bridge.0 - resolution: "babel-core@npm:7.0.0-bridge.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f57576e30267be4607d163b7288031d332cf9200ea35efe9fb33c97f834e304376774c28c1f9d6928d6733fcde7041e4010f1248a0519e7730c590d4b07b9608 - languageName: node - linkType: hard - "babel-generator@npm:^6.26.0": version: 6.26.1 resolution: "babel-generator@npm:6.26.1" @@ -19821,17 +19812,13 @@ __metadata: "@typescript-eslint/parser": "npm:^5.41.0" all-contributors-cli: "npm:^6.24.0" babel-cli: "npm:^6.26.0" - babel-core: "npm:^7.0.0-bridge.0" babel-jest: "npm:^29.6.3" babel-loader: "npm:^8.2.3" babel-test: "npm:^0.1.1" - chalk: "npm:^4.0.0" color: "npm:^3.1.2" commitlint: "npm:^8.3.4" conventional-changelog-cli: "npm:^2.0.11" - dedent: "npm:^0.7.0" eslint: "npm:8.31.0" - eslint-plugin-flowtype: "npm:^8.0.3" eslint-plugin-local-rules: "npm:^1.3.2" glob: "npm:^7.1.3" husky: "npm:^1.3.1"