diff --git a/change/@office-iss-react-native-win32-5bc84c07-b87e-4ab9-bfeb-0ee73fcc7646.json b/change/@office-iss-react-native-win32-5bc84c07-b87e-4ab9-bfeb-0ee73fcc7646.json new file mode 100644 index 00000000000..2aeab2e73a1 --- /dev/null +++ b/change/@office-iss-react-native-win32-5bc84c07-b87e-4ab9-bfeb-0ee73fcc7646.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "integrate RN 0.77.2", + "packageName": "@office-iss/react-native-win32", + "email": "tatianakapos@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@react-native-windows-cli-2fb65563-c3bf-4ff0-b461-3fdbb737a0c3.json b/change/@react-native-windows-cli-2fb65563-c3bf-4ff0-b461-3fdbb737a0c3.json new file mode 100644 index 00000000000..e205be5b260 --- /dev/null +++ b/change/@react-native-windows-cli-2fb65563-c3bf-4ff0-b461-3fdbb737a0c3.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix", + "packageName": "@react-native-windows/cli", + "email": "tatianakapos@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@react-native-windows-codegen-8e7e13c9-d0d1-4346-9197-24927832447a.json b/change/@react-native-windows-codegen-8e7e13c9-d0d1-4346-9197-24927832447a.json new file mode 100644 index 00000000000..ee2252aacf4 --- /dev/null +++ b/change/@react-native-windows-codegen-8e7e13c9-d0d1-4346-9197-24927832447a.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix", + "packageName": "@react-native-windows/codegen", + "email": "tatianakapos@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@react-native-windows-telemetry-4eb23eba-529c-4a36-ba02-a26fd1daa27b.json b/change/@react-native-windows-telemetry-4eb23eba-529c-4a36-ba02-a26fd1daa27b.json new file mode 100644 index 00000000000..160702b5d28 --- /dev/null +++ b/change/@react-native-windows-telemetry-4eb23eba-529c-4a36-ba02-a26fd1daa27b.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix", + "packageName": "@react-native-windows/telemetry", + "email": "tatianakapos@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/react-native-windows-92f8e374-b707-43e0-807a-e0833b058891.json b/change/react-native-windows-92f8e374-b707-43e0-807a-e0833b058891.json new file mode 100644 index 00000000000..d333dddfff5 --- /dev/null +++ b/change/react-native-windows-92f8e374-b707-43e0-807a-e0833b058891.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "integrate RN 0.77.2", + "packageName": "react-native-windows", + "email": "tatianakapos@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/@office-iss/react-native-win32-tester/overrides.json b/packages/@office-iss/react-native-win32-tester/overrides.json index e8233cc9a5b..ca01c56cc1f 100644 --- a/packages/@office-iss/react-native-win32-tester/overrides.json +++ b/packages/@office-iss/react-native-win32-tester/overrides.json @@ -5,7 +5,7 @@ "excludePatterns": [ "src/js/examples-win32/**" ], - "baseVersion": "0.77.1", + "baseVersion": "0.77.2", "overrides": [ { "type": "patch", diff --git a/packages/@office-iss/react-native-win32-tester/package.json b/packages/@office-iss/react-native-win32-tester/package.json index bbcad3873e3..697efa09f3b 100644 --- a/packages/@office-iss/react-native-win32-tester/package.json +++ b/packages/@office-iss/react-native-win32-tester/package.json @@ -11,7 +11,7 @@ "validate-overrides": "react-native-platform-override validate" }, "dependencies": { - "@react-native/tester": "0.76.0-main", + "@react-native/tester": "0.77.2", "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "flow-enums-runtime": "^0.0.5" @@ -30,11 +30,11 @@ "@types/node": "^18.0.0", "eslint": "^8.19.0", "just-scripts": "^1.3.3", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-platform-override": "^1.9.49", "typescript": "5.0.4" }, "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@office-iss/react-native-win32/overrides.json b/packages/@office-iss/react-native-win32/overrides.json index 79d1519059f..d805708e830 100644 --- a/packages/@office-iss/react-native-win32/overrides.json +++ b/packages/@office-iss/react-native-win32/overrides.json @@ -7,7 +7,7 @@ "**/__snapshots__/**", "src-win/rntypes/**" ], - "baseVersion": "0.77.1", + "baseVersion": "0.77.2", "overrides": [ { "type": "derived", diff --git a/packages/@office-iss/react-native-win32/package.json b/packages/@office-iss/react-native-win32/package.json index ad6d235d71b..0e245cce91d 100644 --- a/packages/@office-iss/react-native-win32/package.json +++ b/packages/@office-iss/react-native-win32/package.json @@ -30,13 +30,13 @@ "@react-native-community/cli-platform-android": "^15.0.0", "@react-native-community/cli-platform-ios": "^15.0.0", "@react-native/assets": "1.0.0", - "@react-native/assets-registry": "0.77.1", - "@react-native/codegen": "0.77.1", - "@react-native/community-cli-plugin": "0.77.1", - "@react-native/gradle-plugin": "0.77.1", - "@react-native/js-polyfills": "0.77.1", - "@react-native/normalize-colors": "0.77.1", - "@react-native/virtualized-lists": "0.77.1", + "@react-native/assets-registry": "0.77.2", + "@react-native/codegen": "0.77.2", + "@react-native/community-cli-plugin": "0.77.2", + "@react-native/gradle-plugin": "0.77.2", + "@react-native/js-polyfills": "0.77.2", + "@react-native/normalize-colors": "0.77.2", + "@react-native/virtualized-lists": "0.77.2", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -90,7 +90,7 @@ "just-scripts": "^1.3.3", "prettier": "2.8.8", "react": "18.3.1", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-platform-override": "^1.9.49", "typescript": "5.0.4" }, @@ -114,4 +114,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/automation-channel/package.json b/packages/@react-native-windows/automation-channel/package.json index 8bfa17daee9..8a55612668a 100644 --- a/packages/@react-native-windows/automation-channel/package.json +++ b/packages/@react-native-windows/automation-channel/package.json @@ -32,7 +32,7 @@ "just-scripts": "^1.3.2", "prettier": "2.8.8", "react": "18.3.1", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9", "typescript": "5.0.4" }, @@ -46,4 +46,4 @@ "node": ">= 18" }, "private": true -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/automation-commands/package.json b/packages/@react-native-windows/automation-commands/package.json index db8a8710a8c..8069d0bec72 100644 --- a/packages/@react-native-windows/automation-commands/package.json +++ b/packages/@react-native-windows/automation-commands/package.json @@ -40,4 +40,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/automation/package.json b/packages/@react-native-windows/automation/package.json index 53fc562c837..f67bbaed786 100644 --- a/packages/@react-native-windows/automation/package.json +++ b/packages/@react-native-windows/automation/package.json @@ -51,4 +51,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/cli/package.json b/packages/@react-native-windows/cli/package.json index 4a3c5b273df..881ce5529a5 100644 --- a/packages/@react-native-windows/cli/package.json +++ b/packages/@react-native-windows/cli/package.json @@ -87,4 +87,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/codegen/package.json b/packages/@react-native-windows/codegen/package.json index 333d77ed1ea..5a68ba18367 100644 --- a/packages/@react-native-windows/codegen/package.json +++ b/packages/@react-native-windows/codegen/package.json @@ -71,4 +71,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/telemetry/package.json b/packages/@react-native-windows/telemetry/package.json index 5a9da76c61a..27e55323269 100644 --- a/packages/@react-native-windows/telemetry/package.json +++ b/packages/@react-native-windows/telemetry/package.json @@ -64,4 +64,4 @@ }, "promoteRelease": true, "windowsOnly": true -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/tester/overrides.json b/packages/@react-native-windows/tester/overrides.json index 55a387f4d59..904e4a5882a 100644 --- a/packages/@react-native-windows/tester/overrides.json +++ b/packages/@react-native-windows/tester/overrides.json @@ -5,7 +5,7 @@ "excludePatterns": [ "src/js/examples-win/**" ], - "baseVersion": "0.77.1", + "baseVersion": "0.77.2", "overrides": [ { "type": "derived", diff --git a/packages/@react-native-windows/tester/package.json b/packages/@react-native-windows/tester/package.json index 22b4f2f5377..251d745b16f 100644 --- a/packages/@react-native-windows/tester/package.json +++ b/packages/@react-native-windows/tester/package.json @@ -24,7 +24,7 @@ "react-native-xaml": "^0.0.78" }, "devDependencies": { - "@react-native/tester": "0.76.0-main", + "@react-native/tester": "0.77.2", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.30", "@rnw-scripts/just-task": "2.3.47", @@ -32,7 +32,7 @@ "@types/node": "^18.0.0", "eslint": "^8.19.0", "just-scripts": "^1.3.3", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-platform-override": "^1.9.49", "react-native-windows": "0.77.9", "typescript": "5.0.4" @@ -40,4 +40,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/@react-native/monorepo/overrides.json b/packages/@react-native/monorepo/overrides.json index a42eb7b806f..e4d4b6320f0 100644 --- a/packages/@react-native/monorepo/overrides.json +++ b/packages/@react-native/monorepo/overrides.json @@ -1,11 +1,11 @@ { - "baseVersion": "0.77.1", + "baseVersion": "0.77.2", "overrides": [ { "type": "patch", "file": "package.json", "baseFile": "package.json", - "baseHash": "0ab72aff6e5db6632f4f95b38edb63b45aeb9c28" + "baseHash": "17f6606ff13cb9ad91644229c72928063507fb9b" } ] } \ No newline at end of file diff --git a/packages/@react-native/monorepo/package.json b/packages/@react-native/monorepo/package.json index aa661236ee0..c5b32a1b992 100644 --- a/packages/@react-native/monorepo/package.json +++ b/packages/@react-native/monorepo/package.json @@ -103,4 +103,4 @@ "resolutions": { "react-is": "18.3.1" } -} +} \ No newline at end of file diff --git a/packages/@react-native/tester/overrides.json b/packages/@react-native/tester/overrides.json index 6257e58e4b1..b4af9c5b330 100644 --- a/packages/@react-native/tester/overrides.json +++ b/packages/@react-native/tester/overrides.json @@ -1,5 +1,5 @@ { - "baseVersion": "0.77.1", + "baseVersion": "0.77.2", "overrides": [ { "type": "copy", @@ -621,7 +621,7 @@ "type": "patch", "file": "package.json", "baseFile": "packages/rn-tester/package.json", - "baseHash": "3efadee0fd44342f6d482def745ba11e96d36e73", + "baseHash": "2500401c4badab23b93f4c526def7ef7e1adbb43", "issue": 13228 } ] diff --git a/packages/@react-native/tester/package.json b/packages/@react-native/tester/package.json index 63928a20a7d..675915e4ae0 100644 --- a/packages/@react-native/tester/package.json +++ b/packages/@react-native/tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.76.0-main", + "version": "0.77.2", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -27,7 +27,7 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/popup-menu-android": "0.77.1", + "@react-native/popup-menu-android": "0.77.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" diff --git a/packages/@rnw-scripts/doxysaurus/package.json b/packages/@rnw-scripts/doxysaurus/package.json index 2385fdf0914..f5ac42a6289 100644 --- a/packages/@rnw-scripts/doxysaurus/package.json +++ b/packages/@rnw-scripts/doxysaurus/package.json @@ -59,4 +59,4 @@ "node": ">= 18" }, "private": true -} +} \ No newline at end of file diff --git a/packages/@rnw-scripts/integrate-rn/package.json b/packages/@rnw-scripts/integrate-rn/package.json index 555ababc2c4..b2fd744abea 100644 --- a/packages/@rnw-scripts/integrate-rn/package.json +++ b/packages/@rnw-scripts/integrate-rn/package.json @@ -62,4 +62,4 @@ "node": ">= 18" }, "private": true -} +} \ No newline at end of file diff --git a/packages/@rnw-scripts/stamp-version/package.json b/packages/@rnw-scripts/stamp-version/package.json index 1fbea4b4a9a..b7ffb00c156 100644 --- a/packages/@rnw-scripts/stamp-version/package.json +++ b/packages/@rnw-scripts/stamp-version/package.json @@ -47,4 +47,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/debug-test/package.json b/packages/debug-test/package.json index 1d52620fc99..da064d7a0d9 100644 --- a/packages/debug-test/package.json +++ b/packages/debug-test/package.json @@ -19,4 +19,4 @@ "ts-jest": "^29.0.3", "ws": "^6.2.2" } -} +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index 7cb5a264717..fd0cb68acd6 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -20,7 +20,7 @@ "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9" }, "devDependencies": { @@ -55,4 +55,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/e2e-test-app/package.json b/packages/e2e-test-app/package.json index 2504924c55d..a9cd3b8991f 100644 --- a/packages/e2e-test-app/package.json +++ b/packages/e2e-test-app/package.json @@ -20,7 +20,7 @@ "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9", "react-native-xaml": "^0.0.78" }, @@ -55,4 +55,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/integration-test-app/package.json b/packages/integration-test-app/package.json index 33e30702e13..92af2d1fa11 100644 --- a/packages/integration-test-app/package.json +++ b/packages/integration-test-app/package.json @@ -17,7 +17,7 @@ "@typescript-eslint/parser": "^7.1.1", "chai": "^4.2.0", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9" }, "devDependencies": { @@ -51,4 +51,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/integration-test-app/runner/lib/IntegrationTestRunner.ts b/packages/integration-test-app/runner/lib/IntegrationTestRunner.ts index e54ebd84ead..5a411c31cdb 100644 --- a/packages/integration-test-app/runner/lib/IntegrationTestRunner.ts +++ b/packages/integration-test-app/runner/lib/IntegrationTestRunner.ts @@ -82,9 +82,7 @@ export default class IntegrationTestRunner { }:${frame.column})`, ) .join(); - fail(err); - break; - + throw new Error(err.message); case 'failed': failWithoutContext('TestModule.markTestPassed(false) was called'); break; @@ -134,9 +132,7 @@ export default class IntegrationTestRunner { } function failWithoutContext(message: string) { - const err = new Error(message); - err.stack = '\n'; - fail(err); + throw new Error(message); } // "Borrowed" from LogBoxInspectorStackFrame diff --git a/packages/playground/package.json b/packages/playground/package.json index 22eb89571b8..291f93cb656 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -16,7 +16,7 @@ "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9" }, "devDependencies": { @@ -40,4 +40,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/playground/windows/playground/packages.lock.json b/packages/playground/windows/playground/packages.lock.json index ce8abc99a51..6694b7d65af 100644 --- a/packages/playground/windows/playground/packages.lock.json +++ b/packages/playground/windows/playground/packages.lock.json @@ -2,29 +2,153 @@ "version": 1, "dependencies": { "native,Version=v0.0": { - "Microsoft.Windows.CppWinRT": { + "Microsoft.JavaScript.Hermes": { "type": "Direct", - "requested": "[2.0.210312.4, 2.0.210312.4]", - "resolved": "2.0.210312.4", - "contentHash": "uRxz7Z8Scm7A2JjaaxCzQWTMrQC9RvXYhb7RU8pSqGo/0i0aPJszUeA3N6EhcJU5+FsDr2xzk2iln0x2Lwa6AA==" + "requested": "[0.1.23, )", + "resolved": "0.1.23", + "contentHash": "cA9t1GjY4Yo0JD1AfA//e1lOwk48hLANfuX6GXrikmEBNZVr2TIX5ONJt5tqCnpZyLz6xGiPDgTfFNKbSfb21g==" }, "Microsoft.UI.Xaml": { "type": "Direct", - "requested": "[2.8.0, 2.8.0]", + "requested": "[2.8.0, )", "resolved": "2.8.0", - "contentHash": "vxdHxTr63s5KVtNddMFpgvjBjUH50z7seq/5jLWmmSuf8poxg+sXrywkofUdE8ZstbpO9y3FL/IXXUcPYbeesA==" + "contentHash": "vxdHxTr63s5KVtNddMFpgvjBjUH50z7seq/5jLWmmSuf8poxg+sXrywkofUdE8ZstbpO9y3FL/IXXUcPYbeesA==", + "dependencies": { + "Microsoft.Web.WebView2": "1.0.1264.42" + } }, - "Microsoft.WinUI": { + "Microsoft.Windows.CppWinRT": { "type": "Direct", - "requested": "[3.0.0-preview4.210210.4, 3.0.0-preview4.210210.4]", - "resolved": "3.0.0-preview4.210210.4", - "contentHash": "fMo1Llbprv3+7nVyUvBxc/lQtMmwBFCGHdeH7sTPIeFKPneNOs0qW2XqnYBorGRRitbPUxxmLKgxOM8zR5dAgA==" + "requested": "[2.0.230706.1, )", + "resolved": "2.0.230706.1", + "contentHash": "l0D7oCw/5X+xIKHqZTi62TtV+1qeSz7KVluNFdrJ9hXsst4ghvqQ/Yhura7JqRdZWBXAuDS0G0KwALptdoxweQ==" }, - "Microsoft.JavaScript.Hermes": { - "type": "Direct", - "requested": "[0.1.15, 0.1.15]", - "resolved": "0.1.15", - "contentHash": "My/u5RvxoymtwWokoweU6iVpuP79w271UjadcmSNqnQ9ESIv00tlVP4sHnIiN3t2lJNDeciyE1EVF4swGPECKQ==" + "boost": { + "type": "Transitive", + "resolved": "1.83.0", + "contentHash": "cy53VNMzysEMvhBixDe8ujPk67Fcj3v6FPHQnH91NYJNLHpc6jxa2xq9ruCaaJjE4M3YrGSHDi4uUSTGBWw6EQ==" + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg==" + }, + "Microsoft.SourceLink.GitHub": { + "type": "Transitive", + "resolved": "1.1.1", + "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "1.1.1", + "Microsoft.SourceLink.Common": "1.1.1" + } + }, + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + }, + "common": { + "type": "Project", + "dependencies": { + "boost": "[1.83.0, )" + } + }, + "fmt": { + "type": "Project" + }, + "folly": { + "type": "Project", + "dependencies": { + "boost": "[1.83.0, )", + "fmt": "[1.0.0, )" + } + }, + "microsoft.reactnative": { + "type": "Project", + "dependencies": { + "Common": "[1.0.0, )", + "Folly": "[1.0.0, )", + "Microsoft.JavaScript.Hermes": "[0.1.23, )", + "Microsoft.SourceLink.GitHub": "[1.1.1, )", + "Microsoft.UI.Xaml": "[2.8.0, )", + "ReactCommon": "[1.0.0, )", + "boost": "[1.83.0, )" + } + }, + "playgroundnativemodules": { + "type": "Project", + "dependencies": { + "Microsoft.ReactNative": "[1.0.0, )", + "Microsoft.UI.Xaml": "[2.8.0, )" + } + }, + "reactcommon": { + "type": "Project", + "dependencies": { + "Folly": "[1.0.0, )", + "boost": "[1.83.0, )" + } + }, + "reactnativepicker": { + "type": "Project", + "dependencies": { + "Microsoft.ReactNative": "[1.0.0, )", + "Microsoft.UI.Xaml": "[2.8.0, )" + } + } + }, + "native,Version=v0.0/win10-arm": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-arm-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-arm64-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x64": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x64-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x86": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x86-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" } } } diff --git a/packages/react-native-platform-override/package.json b/packages/react-native-platform-override/package.json index 335d85e3185..6a2947b26e2 100644 --- a/packages/react-native-platform-override/package.json +++ b/packages/react-native-platform-override/package.json @@ -82,4 +82,4 @@ "!lib-commonjs/test/**" ], "private": true -} +} \ No newline at end of file diff --git a/packages/react-native-windows-init/package.json b/packages/react-native-windows-init/package.json index 63f6f4720bb..b0cb229cf76 100644 --- a/packages/react-native-windows-init/package.json +++ b/packages/react-native-windows-init/package.json @@ -69,4 +69,4 @@ "prepatch" ] } -} +} \ No newline at end of file diff --git a/packages/sample-app-fabric/package.json b/packages/sample-app-fabric/package.json index a1f8673009c..b4aaf13af17 100644 --- a/packages/sample-app-fabric/package.json +++ b/packages/sample-app-fabric/package.json @@ -16,7 +16,7 @@ "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9" }, "devDependencies": { @@ -48,4 +48,4 @@ "engines": { "node": ">=18" } -} +} \ No newline at end of file diff --git a/packages/sample-apps/package.json b/packages/sample-apps/package.json index b7f457deaaa..9cb1b6b5330 100644 --- a/packages/sample-apps/package.json +++ b/packages/sample-apps/package.json @@ -16,7 +16,7 @@ "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9" }, "devDependencies": { @@ -50,4 +50,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/packages/sample-custom-component/package.json b/packages/sample-custom-component/package.json index 14ef1899b23..ac9e0d605ca 100644 --- a/packages/sample-custom-component/package.json +++ b/packages/sample-custom-component/package.json @@ -22,7 +22,7 @@ "dependencies": { "@types/react": "^18.2.6", "react": "^18.2.0", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-windows": "0.77.9" }, "devDependencies": { @@ -53,4 +53,4 @@ "engines": { "node": ">=18" } -} +} \ No newline at end of file diff --git a/vnext/overrides.json b/vnext/overrides.json index 36266fb32ca..df4d1cc0f4a 100644 --- a/vnext/overrides.json +++ b/vnext/overrides.json @@ -8,7 +8,7 @@ "**/__snapshots__/**", "src-win/rntypes/**" ], - "baseVersion": "0.77.1", + "baseVersion": "0.77.2", "overrides": [ { "type": "derived", @@ -634,4 +634,4 @@ "baseHash": "fa0f34a2de33b641bd63863629087644796d8b59" } ] -} +} \ No newline at end of file diff --git a/vnext/package.json b/vnext/package.json index 50c28e4b4a5..a2f91147ed9 100644 --- a/vnext/package.json +++ b/vnext/package.json @@ -28,13 +28,13 @@ "@react-native-community/cli-platform-ios": "^15.0.0", "@react-native-windows/cli": "0.77.3", "@react-native/assets": "1.0.0", - "@react-native/assets-registry": "0.77.1", - "@react-native/codegen": "0.77.1", - "@react-native/community-cli-plugin": "0.77.1", - "@react-native/gradle-plugin": "0.77.1", - "@react-native/js-polyfills": "0.77.1", - "@react-native/normalize-colors": "0.77.1", - "@react-native/virtualized-lists": "0.77.1", + "@react-native/assets-registry": "0.77.2", + "@react-native/codegen": "0.77.2", + "@react-native/community-cli-plugin": "0.77.2", + "@react-native/gradle-plugin": "0.77.2", + "@react-native/js-polyfills": "0.77.2", + "@react-native/normalize-colors": "0.77.2", + "@react-native/virtualized-lists": "0.77.2", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -85,7 +85,7 @@ "just-scripts": "^1.3.3", "prettier": "2.8.8", "react": "18.3.1", - "react-native": "0.77.1", + "react-native": "0.77.2", "react-native-platform-override": "^1.9.49", "react-refresh": "^0.14.0", "typescript": "5.0.4" @@ -153,4 +153,4 @@ "engines": { "node": ">= 18" } -} +} \ No newline at end of file diff --git a/vnext/src-win/Libraries/Image/ImageViewNativeComponent.windows.js b/vnext/src-win/Libraries/Image/ImageViewNativeComponent.windows.js new file mode 100644 index 00000000000..6b5632a1f36 --- /dev/null +++ b/vnext/src-win/Libraries/Image/ImageViewNativeComponent.windows.js @@ -0,0 +1,174 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @flow strict-local + * @format + */ + +import type {ViewProps} from '../Components/View/ViewPropTypes'; +import type { + HostComponent, + HostInstance, + PartialViewConfig, +} from '../Renderer/shims/ReactNativeTypes'; +import type { + ColorValue, + DangerouslyImpreciseStyle, + ImageStyleProp, +} from '../StyleSheet/StyleSheet'; +import type {ResolvedAssetSource} from './AssetSourceResolver'; +import type {ImageProps} from './ImageProps'; + +import * as NativeComponentRegistry from '../NativeComponent/NativeComponentRegistry'; +import {ConditionallyIgnoredEventHandlers} from '../NativeComponent/ViewConfigIgnore'; +import codegenNativeCommands from '../Utilities/codegenNativeCommands'; +import Platform from '../Utilities/Platform'; + +type Props = $ReadOnly<{ + ...ImageProps, + ...ViewProps, + + style?: ImageStyleProp | DangerouslyImpreciseStyle, + + // iOS native props + tintColor?: ColorValue, + + // Android native props + shouldNotifyLoadEvents?: boolean, + src?: + | ?ResolvedAssetSource + | ?$ReadOnlyArray>, + headers?: ?{[string]: string}, + defaultSrc?: ?string, + loadingIndicatorSrc?: ?string, +}>; + +interface NativeCommands { + +setIsVisible_EXPERIMENTAL: ( + viewRef: HostInstance, + isVisible: boolean, + time: number, + ) => void; +} + +export const Commands: NativeCommands = codegenNativeCommands({ + supportedCommands: ['setIsVisible_EXPERIMENTAL'], +}); + +export const __INTERNAL_VIEW_CONFIG: PartialViewConfig = + Platform.OS === 'android' + ? { + uiViewClassName: 'RCTImageView', + bubblingEventTypes: {}, + directEventTypes: { + topLoadStart: { + registrationName: 'onLoadStart', + }, + topProgress: { + registrationName: 'onProgress', + }, + topError: { + registrationName: 'onError', + }, + topLoad: { + registrationName: 'onLoad', + }, + topLoadEnd: { + registrationName: 'onLoadEnd', + }, + }, + validAttributes: { + blurRadius: true, + defaultSource: { + process: require('./resolveAssetSource').default, + }, + internal_analyticTag: true, + resizeMethod: true, + resizeMode: true, + resizeMultiplier: true, + tintColor: { + process: require('../StyleSheet/processColor').default, + }, + borderBottomLeftRadius: true, + borderTopLeftRadius: true, + src: true, + // NOTE: New Architecture expects this to be called `source`, + // regardless of the platform, therefore propagate it as well. + // For the backwards compatibility reasons, we keep both `src` + // and `source`, which will be identical at this stage. + source: true, + borderRadius: true, + headers: true, + shouldNotifyLoadEvents: true, + overlayColor: { + process: require('../StyleSheet/processColor').default, + }, + borderColor: { + process: require('../StyleSheet/processColor').default, + }, + accessible: true, + progressiveRenderingEnabled: true, + fadeDuration: true, + borderBottomRightRadius: true, + borderTopRightRadius: true, + loadingIndicatorSrc: true, + }, + } + : { + uiViewClassName: 'RCTImageView', + bubblingEventTypes: {}, + directEventTypes: { + topLoadStart: { + registrationName: 'onLoadStart', + }, + topProgress: { + registrationName: 'onProgress', + }, + topError: { + registrationName: 'onError', + }, + topPartialLoad: { + registrationName: 'onPartialLoad', + }, + topLoad: { + registrationName: 'onLoad', + }, + topLoadEnd: { + registrationName: 'onLoadEnd', + }, + }, + validAttributes: { + blurRadius: true, + capInsets: { + diff: require('../Utilities/differ/insetsDiffer'), + }, + defaultSource: { + process: require('./resolveAssetSource').default, + }, + internal_analyticTag: true, + resizeMode: true, + source: true, + tintColor: { + process: require('../StyleSheet/processColor').default, + }, + ...ConditionallyIgnoredEventHandlers({ + onLoadStart: true, + onLoad: true, + onLoadEnd: true, + onProgress: true, + onError: true, + onPartialLoad: true, + }), + }, + }; + +const ImageViewNativeComponent: HostComponent = + NativeComponentRegistry.get( + 'RCTImageView', + () => __INTERNAL_VIEW_CONFIG, + ); + +export default ImageViewNativeComponent; diff --git a/yarn.lock b/yarn.lock index 5b7faf99e04..53a45011808 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1067,17 +1067,6 @@ "@babel/plugin-transform-modules-commonjs" "^7.25.9" "@babel/plugin-transform-typescript" "^7.25.9" -"@babel/register@7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.22.5.tgz#e4d8d0f615ea3233a27b5c6ada6750ee59559939" - integrity sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - "@babel/register@^7.13.16", "@babel/register@^7.24.6": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.25.9.tgz#1c465acf7dc983d70ccc318eb5b887ecb04f021b" @@ -2109,10 +2098,10 @@ resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.10.2.tgz#92870eaefdde5cf06a0bb18dde593b9675c0bcab" integrity sha512-kr3OvCRwTYjR/OKlb52k4xmQVU7dPRIALqpyiihexdJxEgvc1smnepgqCeM9oXmNSG4YaV5/RSxFlLC5Z/T/Eg== -"@react-native/assets-registry@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.77.1.tgz#1ae623ae42c66931ca7c3a7f483f61a95a952c2d" - integrity sha512-bAQHOgqGZnF6xdYE9sJrbZ7F65Z25yLi9yWps8vOByKtj0b+f3FJhsU3Mcfy1uWvelpNEGebOLQf+WEPiwGrkw== +"@react-native/assets-registry@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.77.2.tgz#effabe93078a34c198f6496c9bf8eb8b92f423a7" + integrity sha512-AcEhFjndzBWVVhaHaASk36vhA83iDVkQbFYb0D0vATzjuJ67vhhHVLae0+JtHl5jhghotUFDg4Vj/1QbZNDyyQ== "@react-native/assets@1.0.0": version "1.0.0" @@ -2143,13 +2132,13 @@ "@babel/traverse" "^7.25.3" "@react-native/codegen" "0.77.0-nightly-20241020-e7a3f479f" -"@react-native/babel-plugin-codegen@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.1.tgz#9f78eb6f6497955e8637b9b703688a13f888315b" - integrity sha512-NmmAJHMTtA6gjHRE1FvO+Jvbp0ekonANcK2IYOyqK6nLj7hhtdiMlZaUDsRi17SGHYY4X4hj6UH2nm6LfD1RLg== +"@react-native/babel-plugin-codegen@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.2.tgz#add61eed3edd4713a5b721fd9d82aa6f0dbc0829" + integrity sha512-2PShbsfsa4NZS+Zt0y2tl1AoWza5podKFmPE5qcYjJoN915VoH3BRkiTVlSpYNKmdvs31o1aQuXAMQDTh7DZ/g== dependencies: "@babel/traverse" "^7.25.3" - "@react-native/codegen" "0.77.1" + "@react-native/codegen" "0.77.2" "@react-native/babel-preset@0.77.0": version "0.77.0" @@ -2304,10 +2293,10 @@ babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/babel-preset@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.77.1.tgz#f9add5c1846fa8e4d61782e6c73c1280c6806afe" - integrity sha512-7eTOcMaZwvPllzZhT5fjcDNysjP54GtEbdXVxO2u5sPXWYriPL3UKuDIzIdhjxil8GtZs6+UvLNoKTateFt19Q== +"@react-native/babel-preset@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.77.2.tgz#c72ec1fca8ba9dd93a1fe8444f9b9f9ccffe7d39" + integrity sha512-If6X4I0z6W5aVzqZS4JOrN7sh08w1QzEL8Q66i3g0wI8K8ZK+V+/ARlEmboy14VtcOYlmmjXEqSCv+Z2o9cuKg== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-default-from" "^7.24.7" @@ -2350,7 +2339,7 @@ "@babel/plugin-transform-typescript" "^7.25.2" "@babel/plugin-transform-unicode-regex" "^7.24.7" "@babel/template" "^7.25.0" - "@react-native/babel-plugin-codegen" "0.77.1" + "@react-native/babel-plugin-codegen" "0.77.2" babel-plugin-syntax-hermes-parser "0.25.1" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" @@ -2394,10 +2383,10 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/codegen@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.77.1.tgz#e3d181fcf30c4fd8a13c29302ba77d2bce6cf1f8" - integrity sha512-cCUbkUewMjiK94Z2+Smh+qHkZrBSoXelOMruZGZe7TTCD6ygl6ho7fkfNuKrB2yFzSAjlUfUyLfaumVJGKslWw== +"@react-native/codegen@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.77.2.tgz#b46d7cab1d4bb07cb0edbd5050b7e32ab08c2c22" + integrity sha512-uJSGm9Sp9K5XAhb17cty6iOc2lZpORQKMpS61/B3gYwe9LNz9TJpcfq1L2+3Mv6lppqsulOH9+fslapo0OTfSQ== dependencies: "@babel/parser" "^7.25.3" glob "^7.1.1" @@ -2407,34 +2396,34 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.1.tgz#67da6c62de81795c57884ea04730b489a5a40976" - integrity sha512-w2H9ePpUq7eqqtzSUSaYqbNNZoU6pbBONjTIWdztp0lFdnUaLoLUMddt9XhtKFUlnNaSmfetjJSSrsi3JVbO6w== +"@react-native/community-cli-plugin@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.2.tgz#83ca94f3fd8398facac90581e1e458e90eeaf056" + integrity sha512-Dc93eXHhzhnRy+vF3wOdM8C4dplLpT7ItpUpYrDeA1ffHUImwWpcupB6vpX9+l3UaaJ1cPfdxTjB2d1ACVKOaA== dependencies: - "@react-native/dev-middleware" "0.77.1" - "@react-native/metro-babel-transformer" "0.77.1" + "@react-native/dev-middleware" "0.77.2" + "@react-native/metro-babel-transformer" "0.77.2" chalk "^4.0.0" debug "^2.2.0" invariant "^2.2.4" - metro "^0.81.0" - metro-config "^0.81.0" - metro-core "^0.81.0" + metro "^0.81.3" + metro-config "^0.81.3" + metro-core "^0.81.3" readline "^1.3.0" semver "^7.1.3" -"@react-native/debugger-frontend@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.77.1.tgz#22fb73441ee869c3e5b20ba4d660ca38725343b1" - integrity sha512-wX/f4JRyAc0PqcW3OBQAAw35k4KaTmDKe+/AJuSQLbqDH746awkFprmXRRTAfRc88q++4e6Db4gyK0GVdWNIpQ== +"@react-native/debugger-frontend@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.77.2.tgz#57133f7df933af88846d8beae50558a41738d537" + integrity sha512-MRLjQLJr9C0M/TggoycEgYR7lUEZph4cg5PhUwBoNyRquV7lGHqMKNkfMBYBT09cuwKn9O+cFvQOmMNVqsPLxw== -"@react-native/dev-middleware@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.77.1.tgz#e3a286b183274e643f05efe4dc4f3af617ec7d13" - integrity sha512-DU6EEac57ch5XKflUB6eXepelHZFaKMJvmaZ24kt28AnvBp8rVrdaORe09pThuZdIF2m+j2BXsipU5zCd8BbZw== +"@react-native/dev-middleware@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.77.2.tgz#4dfe2ced47858c1821237f2e70710221d300e3e6" + integrity sha512-LBK0kY4XxE4vHVHJ3TwBGXmjl2ad9dsbbwnVgXwYNL/mkkWb2MHlmgHj6xlCMe1gtLtem2TpEF17TKg50ykPJw== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.77.1" + "@react-native/debugger-frontend" "0.77.2" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" @@ -2469,10 +2458,10 @@ resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.77.0-nightly-20241001-223e98cc4.tgz#33aa61842c0933b4276ae340911484f2ad7900ed" integrity sha512-IMv29Jyh4z2sh6n2QB2XjgxHAJuGFfKVqvrxLSwzuOgJIbN7xCVIClIHVe2nX+6LxW5Wl4Zu+lgJpOjTN/vu+g== -"@react-native/gradle-plugin@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.77.1.tgz#d0be82b52ee0cb8b95a065a06f4ece7f25b386a1" - integrity sha512-QNuNMWH0CeC+PYrAXiuUIBbwdeGJ3fZpQM03vdG3tKdk66cVSFvxLh60P0w5kRHN7UFBg2FAcYx5eQ/IdcAntg== +"@react-native/gradle-plugin@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.77.2.tgz#237d7e0c18c06a1a3f13fb3c3526ba95f6f3b046" + integrity sha512-M3kU6xnn/06CGdezd31wn64v/BuKdw19K3GjOcRe1L+zKYEeezRovEVgzCNsXLcNtXUfJvmrIN4uYnqmgrJGfg== "@react-native/js-polyfills@0.77.0": version "0.77.0" @@ -2489,10 +2478,10 @@ resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.0-nightly-20241020-e7a3f479f.tgz#ebebed85d3791041699f10d40c00beb676b960ce" integrity sha512-Zj3LOOrrrfzZW8OnAcHGtEBGLkKc1gvhlMz/zSzDzhWlHH+EDCfTP6QcA/z8roTIKq1QkubDLEAiMOLe+koGsg== -"@react-native/js-polyfills@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.1.tgz#8e40ee1f5c11e90d4933df69c429fee45763ba5e" - integrity sha512-6qd3kNr5R+JF+HzgM/fNSLEM1kw4RoOoaJV6XichvlOaCRmWS22X5TehVqiZOP95AAxtULRIifRs1cK5t9+JSg== +"@react-native/js-polyfills@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.2.tgz#a5756cda86247ae3acd50d07686ebb24db675b3d" + integrity sha512-qwKeYqRANL8CKzeVWOdhRZJ7LBqqoiXR+cb5yGwVKQxqesrx5Y7gYyq6GP1zRMnhv9iQAY7Rwub8TvDxi2YP6Q== "@react-native/metro-babel-transformer@0.77.0": version "0.77.0" @@ -2524,13 +2513,13 @@ hermes-parser "0.24.0" nullthrows "^1.1.1" -"@react-native/metro-babel-transformer@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.1.tgz#d9eac57f648845fddc55e883ecfb62e8435af0d3" - integrity sha512-M4EzWDmUpIZhwJojEekbK7DzK2fYukU/TRIVZEmnbxVyWVwt/A1urbE2iV+s9E4E99pN+JdVpnBgu4LRCyPzJQ== +"@react-native/metro-babel-transformer@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.2.tgz#8c842c1f7be8a4f1da6f7960468aab7a39ef66de" + integrity sha512-vSG1/d5peUo50aqaBbNnVGE5QxQTSY3j0OWmixfJqiX11wwO3tR2niKxH8OjB3WuSsROgJzosMe9kMsQJQ3ONA== dependencies: "@babel/core" "^7.25.2" - "@react-native/babel-preset" "0.77.1" + "@react-native/babel-preset" "0.77.2" hermes-parser "0.25.1" nullthrows "^1.1.1" @@ -2564,22 +2553,22 @@ metro-config "^0.81.0" metro-runtime "^0.81.0" -"@react-native/normalize-colors@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.77.1.tgz#cdb01d5274476e09062f7c0951b555e75c9a7221" - integrity sha512-sCmEs/Vpi14CtFYhmKXpPFZntKYGezFGgT9cJANRS2aFseAL4MOomb5Ms+TOQw82aFcwPPjDX6Hrl87WjTf73A== +"@react-native/normalize-colors@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.77.2.tgz#3e26f3a8fe31a257a3923e713e6534a1b7320866" + integrity sha512-knKStQKX4KM8GkieeayotcSTO7I7PIZxwI71nhK/zBeRPqhDTJMNJQh5TnZJ63fO1Y+EZclWkRIKEj+aFRsssw== -"@react-native/popup-menu-android@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/popup-menu-android/-/popup-menu-android-0.77.1.tgz#0e8f3972176b8d146c6a7034ca423902601d4443" - integrity sha512-Fmq9V553nNW3CtOuUYccI0S2yj8X2Eh+/NNQw0RdUNsNaXfNfGVPjSu1+y/nSJchGHdiYc6kOezNOR8U17/8LA== +"@react-native/popup-menu-android@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/popup-menu-android/-/popup-menu-android-0.77.2.tgz#1bde644913ca37d172120d97eb8ad8c90de3e6c9" + integrity sha512-vNOrQvQgcrVYtS5atsmHkdDYQXmqBYYlFi7hH9UmHtauaZd+zxzag8Uu5l1MOrYuRFuwnCPD3ihxT8J8/2SVXg== dependencies: nullthrows "^1.1.1" -"@react-native/virtualized-lists@0.77.1": - version "0.77.1" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.77.1.tgz#1272bc567c90a598f90078e790b9e38eefab0a36" - integrity sha512-S25lyHO9owc+uaV2tcd9CMTVJs7PUZX0UGCG60LoLOBHW3krVq0peI34Gm6HEhkeKqb4YvZXqI/ehoNPUm1/ww== +"@react-native/virtualized-lists@0.77.2": + version "0.77.2" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.77.2.tgz#1c7a8ea10e475a93c2841f7cca25b0fa6b021375" + integrity sha512-d0kzoidY3x4jvWwrH4xH4a2/APb+0QhtOMgkxh7vJa4b5b6decQzMt7F86h0y30auR+MrcJnYlObRJIDC0VWaQ== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -8780,18 +8769,18 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== metro-babel-register@^0.81.0: - version "0.81.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.81.0.tgz#05e9deda5633e38aceb7120b1865cbbc63c5b8ef" - integrity sha512-CU9D49k9ti02ebHXuYlbDNPdBj0C4SnCDIGk328epmcO0p++WzFSWWO92cGc7i0HqKyzgeMskPGJV825Eh7zSg== + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.81.4.tgz#bb1aa569a94020c1d6bdbc5f0d97b44f7e322e15" + integrity sha512-UaRYQklVJaEeOtrVPHpYLAw4ZVqxSI7l67U7XTNYyxSxraBugiXrPdnYTbnCYAm89/szsjJtiQK+jF1QSO9MiQ== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-transform-flow-strip-types" "^7.25.2" "@babel/plugin-transform-modules-commonjs" "^7.24.8" "@babel/preset-typescript" "^7.24.7" - "@babel/register" "7.22.5" + "@babel/register" "^7.24.6" babel-plugin-replace-ts-export-assignment "^0.0.2" - babel-plugin-syntax-hermes-parser "0.24.0" + babel-plugin-syntax-hermes-parser "0.25.1" babel-plugin-transform-flow-enums "^0.0.2" escape-string-regexp "^1.0.5" flow-enums-runtime "^0.0.6" @@ -8806,6 +8795,16 @@ metro-babel-transformer@0.81.0: hermes-parser "0.24.0" nullthrows "^1.1.1" +metro-babel-transformer@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.81.4.tgz#dcb747ebb19ec6b03fce4b43fa6a98e640213e49" + integrity sha512-WW0yswWrW+eTVK9sYD+b1HwWOiUlZlUoomiw9TIOk0C+dh2V90Wttn/8g62kYi0Y4i+cJfISerB2LbV4nuRGTA== + dependencies: + "@babel/core" "^7.25.2" + flow-enums-runtime "^0.0.6" + hermes-parser "0.25.1" + nullthrows "^1.1.1" + metro-cache-key@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.81.0.tgz#5db34fa1a323a2310205bda7abd0df9614e36f45" @@ -8813,6 +8812,13 @@ metro-cache-key@0.81.0: dependencies: flow-enums-runtime "^0.0.6" +metro-cache-key@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.81.4.tgz#a494cca67793942808dbfb6b1a2edb8ffedccb13" + integrity sha512-3SaWQybvf1ivasjBegIxzVKLJzOpcz+KsnGwXFOYADQq0VN4cnM7tT+u2jkOhk6yJiiO1WIjl68hqyMOQJRRLg== + dependencies: + flow-enums-runtime "^0.0.6" + metro-cache@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.81.0.tgz#90470d10d190ad708f04c6e337eec2c7cddb3db0" @@ -8822,6 +8828,15 @@ metro-cache@0.81.0: flow-enums-runtime "^0.0.6" metro-core "0.81.0" +metro-cache@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.81.4.tgz#e19e80c8e505e90dfb054986a14003c8739837fe" + integrity sha512-sxCPH3gowDxazSaZZrwdNPEpnxR8UeXDnvPjBF9+5btDBNN2DpWvDAXPvrohkYkFImhc0LajS2V7eOXvu9PnvQ== + dependencies: + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + metro-core "0.81.4" + metro-config@0.81.0, metro-config@^0.81.0, metro-config@^0.81.0-alpha.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.81.0.tgz#8f8074033cb7e9ddb5b0459642adf6880bc9fbc1" @@ -8836,7 +8851,21 @@ metro-config@0.81.0, metro-config@^0.81.0, metro-config@^0.81.0-alpha.0: metro-core "0.81.0" metro-runtime "0.81.0" -metro-core@0.81.0, metro-core@^0.81.0: +metro-config@0.81.4, metro-config@^0.81.3: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.81.4.tgz#ddfcc9e129f79069856f3ed6432514ed2024a55b" + integrity sha512-QnhMy3bRiuimCTy7oi5Ug60javrSa3lPh0gpMAspQZHY9h6y86jwHtZPLtlj8hdWQESIlrbeL8inMSF6qI/i9Q== + dependencies: + connect "^3.6.5" + cosmiconfig "^5.0.5" + flow-enums-runtime "^0.0.6" + jest-validate "^29.7.0" + metro "0.81.4" + metro-cache "0.81.4" + metro-core "0.81.4" + metro-runtime "0.81.4" + +metro-core@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.81.0.tgz#d0b634f9cf97849b7730c59457ab7a439811d4c8" integrity sha512-CVkM5YCOAFkNMvJai6KzA0RpztzfEKRX62/PFMOJ9J7K0uq/UkOFLxcgpcncMIrfy0PbfEj811b69tjULUQe1Q== @@ -8845,6 +8874,15 @@ metro-core@0.81.0, metro-core@^0.81.0: lodash.throttle "^4.1.1" metro-resolver "0.81.0" +metro-core@0.81.4, metro-core@^0.81.3: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.81.4.tgz#8a9077355c7dc132a39318c6752acbd24e306839" + integrity sha512-GdL4IgmgJhrMA/rTy2lRqXKeXfC77Rg+uvhUEkbhyfj/oz7PrdSgvIFzziapjdHwk1XYq0KyFh/CcVm8ZawG6A== + dependencies: + flow-enums-runtime "^0.0.6" + lodash.throttle "^4.1.1" + metro-resolver "0.81.4" + metro-file-map@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.81.0.tgz#af0ccf4f8db4fd8429f78f231faa49dde2c402c3" @@ -8864,10 +8902,25 @@ metro-file-map@0.81.0: optionalDependencies: fsevents "^2.3.2" +metro-file-map@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.81.4.tgz#e9e23c11e9d183aad49a7a47d31a31c7e5303825" + integrity sha512-qUIBzkiqOi3qEuscu4cJ83OYQ4hVzjON19FAySWqYys9GKCmxlKa7LkmwqdpBso6lQl+JXZ7nCacX90w5wQvPA== + dependencies: + debug "^2.2.0" + fb-watchman "^2.0.0" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-worker "^29.7.0" + micromatch "^4.0.4" + nullthrows "^1.1.1" + walker "^1.0.7" + metro-memory-fs@^0.81.0: - version "0.81.0" - resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.81.0.tgz#f11ac95bb294f3fd4c933cf93ab9ee6da626d352" - integrity sha512-hbmyOuVigPU81Kd+CUCq7tXgEkrHmteWG1WJHTEwldoLHuYUzSeaoE8LlLUbqPF+OPW0asYx/cTDrfNM8KCuqw== + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.81.4.tgz#aa455c3f37faecfdafed42af2d66372f7b2a5087" + integrity sha512-gbup9erOMF2LbTna6gX/xBRJ5+tDooT4BfqDfswMXvuZOsnPL8QzDZiKM82EhsuVU/jMclDCEjIhWo3NrJQTiQ== dependencies: flow-enums-runtime "^0.0.6" @@ -8879,6 +8932,14 @@ metro-minify-terser@0.81.0: flow-enums-runtime "^0.0.6" terser "^5.15.0" +metro-minify-terser@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.81.4.tgz#9fa1789e7153c2c387d0654b70c25908085df287" + integrity sha512-oVvq/AGvqmbhuijJDZZ9npeWzaVyeBwQKtdlnjcQ9fH7nR15RiBr5y2zTdgTEdynqOIb1Kc16l8CQIUSzOWVFA== + dependencies: + flow-enums-runtime "^0.0.6" + terser "^5.15.0" + metro-resolver@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.81.0.tgz#141f4837e1e0c5a1810ea02f2d9be3c9f6cf3766" @@ -8886,6 +8947,13 @@ metro-resolver@0.81.0: dependencies: flow-enums-runtime "^0.0.6" +metro-resolver@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.81.4.tgz#2685d307fb661b3f105955d0be168e769bdb8bd6" + integrity sha512-Ng7G2mXjSExMeRzj6GC19G6IJ0mfIbOLgjArsMWJgtt9ViZiluCwgWsMW9juBC5NSwjJxUMK2x6pC5NIMFLiHA== + dependencies: + flow-enums-runtime "^0.0.6" + metro-runtime@0.81.0, metro-runtime@^0.81.0, metro-runtime@^0.81.0-alpha.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.81.0.tgz#63af9b3fec15d1f307d89ef4881f5ba2c592291e" @@ -8894,7 +8962,15 @@ metro-runtime@0.81.0, metro-runtime@^0.81.0, metro-runtime@^0.81.0-alpha.0: "@babel/runtime" "^7.25.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.81.0, metro-source-map@^0.81.0: +metro-runtime@0.81.4, metro-runtime@^0.81.3: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.81.4.tgz#ae51bbbdacd1e7a43e527c2eb9b622d379cf87c0" + integrity sha512-fBoRgqkF69CwyPtBNxlDi5ha26Zc8f85n2THXYoh13Jn/Bkg8KIDCdKPp/A1BbSeNnkH/++H2EIIfnmaff4uRg== + dependencies: + "@babel/runtime" "^7.25.0" + flow-enums-runtime "^0.0.6" + +metro-source-map@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.81.0.tgz#ca83964124bb227d5f0bdb1ee304dbfe635f869e" integrity sha512-TzsVxhH83dyxg4A4+L1nzNO12I7ps5IHLjKGZH3Hrf549eiZivkdjYiq/S5lOB+p2HiQ+Ykcwtmcja95LIC62g== @@ -8910,6 +8986,22 @@ metro-source-map@0.81.0, metro-source-map@^0.81.0: source-map "^0.5.6" vlq "^1.0.0" +metro-source-map@0.81.4, metro-source-map@^0.81.0, metro-source-map@^0.81.3: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.81.4.tgz#f2f0f8e6abfb6a03bb0bf867d31bdc98482d776b" + integrity sha512-IOwVQ7mLqoqvsL70RZtl1EyE3f9jp43kVsAsb/B/zoWmu0/k4mwEhGLTxmjdXRkLJqPqPrh7WmFChAEf9trW4Q== + dependencies: + "@babel/traverse" "^7.25.3" + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-symbolicate "0.81.4" + nullthrows "^1.1.1" + ob1 "0.81.4" + source-map "^0.5.6" + vlq "^1.0.0" + metro-symbolicate@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.81.0.tgz#b7b1eae8bfd6ad2a922fa2bcb9f2144e464adafb" @@ -8923,7 +9015,19 @@ metro-symbolicate@0.81.0: through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.81.0, metro-transform-plugins@^0.81.0: +metro-symbolicate@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.81.4.tgz#ab95f2fe5edef5a47acd5d0faa33a8714a08aab4" + integrity sha512-rWxTmYVN6/BOSaMDUHT8HgCuRf6acd0AjHkenYlHpmgxg7dqdnAG1hLq999q2XpW5rX+cMamZD5W5Ez2LqGaag== + dependencies: + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-source-map "0.81.4" + nullthrows "^1.1.1" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-transform-plugins@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.81.0.tgz#614c0e50593df545487b3f3383fed810c608fb32" integrity sha512-uErLAPBvttGCrmGSCa0dNHlOTk3uJFVEVWa5WDg6tQ79PRmuYRwzUgLhVzn/9/kyr75eUX3QWXN79Jvu4txt6Q== @@ -8935,6 +9039,18 @@ metro-transform-plugins@0.81.0, metro-transform-plugins@^0.81.0: flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" +metro-transform-plugins@0.81.4, metro-transform-plugins@^0.81.0: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.81.4.tgz#b9f5c72669e5513342825eb2f00ea97124514e23" + integrity sha512-nlP069nDXm4v28vbll4QLApAlvVtlB66rP6h+ml8Q/CCQCPBXu2JLaoxUmkIOJQjLhMRUcgTyQHq+TXWJhydOQ== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + flow-enums-runtime "^0.0.6" + nullthrows "^1.1.1" + metro-transform-worker@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.81.0.tgz#43e63c95014f36786f0e1a132c778c6392950de7" @@ -8954,7 +9070,26 @@ metro-transform-worker@0.81.0: metro-transform-plugins "0.81.0" nullthrows "^1.1.1" -metro@0.81.0, metro@^0.81.0: +metro-transform-worker@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.81.4.tgz#5b5c8895b5b55252b23466f2d0a5d2b2bae2268e" + integrity sha512-lKAeRZ8EUMtx2cA/Y4KvICr9bIr5SE03iK3lm+l9wyn2lkjLUuPjYVep159inLeDqC6AtSubsA8MZLziP7c03g== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + metro "0.81.4" + metro-babel-transformer "0.81.4" + metro-cache "0.81.4" + metro-cache-key "0.81.4" + metro-minify-terser "0.81.4" + metro-source-map "0.81.4" + metro-transform-plugins "0.81.4" + nullthrows "^1.1.1" + +metro@0.81.0: version "0.81.0" resolved "https://registry.yarnpkg.com/metro/-/metro-0.81.0.tgz#cffe9b7d597728dee8b57903ca155417b7c13a4f" integrity sha512-kzdzmpL0gKhEthZ9aOV7sTqvg6NuTxDV8SIm9pf9sO8VVEbKrQk5DNcwupOUjgPPFAuKUc2NkT0suyT62hm2xg== @@ -9002,6 +9137,52 @@ metro@0.81.0, metro@^0.81.0: ws "^7.5.10" yargs "^17.6.2" +metro@0.81.4, metro@^0.81.3: + version "0.81.4" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.81.4.tgz#808759fe37558cf1f82466e3491a3e0a44a6f888" + integrity sha512-78f0aBNPuwXW7GFnSc+Y0vZhbuQorXxdgqQfvSRqcSizqwg9cwF27I05h47tL8AzQcizS1JZncvq4xf5u/Qykw== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + "@babel/types" "^7.25.2" + accepts "^1.3.7" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + hermes-parser "0.25.1" + image-size "^1.0.2" + invariant "^2.2.4" + jest-worker "^29.7.0" + jsc-safe-url "^0.2.2" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.81.4" + metro-cache "0.81.4" + metro-cache-key "0.81.4" + metro-config "0.81.4" + metro-core "0.81.4" + metro-file-map "0.81.4" + metro-resolver "0.81.4" + metro-runtime "0.81.4" + metro-source-map "0.81.4" + metro-symbolicate "0.81.4" + metro-transform-plugins "0.81.4" + metro-transform-worker "0.81.4" + mime-types "^2.1.27" + nullthrows "^1.1.1" + serialize-error "^2.1.0" + source-map "^0.5.6" + throat "^5.0.0" + ws "^7.5.10" + yargs "^17.6.2" + micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.7: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" @@ -9424,6 +9605,13 @@ ob1@0.81.0: dependencies: flow-enums-runtime "^0.0.6" +ob1@0.81.4: + version "0.81.4" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.81.4.tgz#668320cfe1872bdca54b81482efb05473423bbb7" + integrity sha512-EZLYM8hfPraC2SYOR5EWLFAPV5e6g+p83m2Jth9bzCpFxP1NDQJYXdmXRB2bfbaWQSmm6NkIQlbzk7uU5lLfgg== + dependencies: + flow-enums-runtime "^0.0.6" + object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -9865,7 +10053,7 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pirates@^4.0.4, pirates@^4.0.5, pirates@^4.0.6: +pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -10195,19 +10383,19 @@ react-native-xaml@^0.0.78: dependencies: "@types/react" "*" -react-native@0.77.1: - version "0.77.1" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.77.1.tgz#c4caa5edb7cc58cd4b74f3ec30932363e6a5f955" - integrity sha512-g2OMtsQqhgOuC4BqFyrcv0UsmbFcLOwfVRl/XAEHZK0p8paJubGIF3rAHN4Qh0GqGLWZGt7gJ7ha2yOmCFORoA== +react-native@0.77.2: + version "0.77.2" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.77.2.tgz#800af7ee3b3dad06bf269f07526dcbc2f6975c6c" + integrity sha512-TE9JXsuiuWL/dmYvSvlLJQFEzZowQPzcn/9vU7vhTTJzNLnUtA33aMNoSU14Y8XikUUwmjYahRe71zjFJp6Kmw== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native/assets-registry" "0.77.1" - "@react-native/codegen" "0.77.1" - "@react-native/community-cli-plugin" "0.77.1" - "@react-native/gradle-plugin" "0.77.1" - "@react-native/js-polyfills" "0.77.1" - "@react-native/normalize-colors" "0.77.1" - "@react-native/virtualized-lists" "0.77.1" + "@react-native/assets-registry" "0.77.2" + "@react-native/codegen" "0.77.2" + "@react-native/community-cli-plugin" "0.77.2" + "@react-native/gradle-plugin" "0.77.2" + "@react-native/js-polyfills" "0.77.2" + "@react-native/normalize-colors" "0.77.2" + "@react-native/virtualized-lists" "0.77.2" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -10223,8 +10411,8 @@ react-native@0.77.1: jest-environment-node "^29.6.3" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-runtime "^0.81.0" - metro-source-map "^0.81.0" + metro-runtime "^0.81.3" + metro-source-map "^0.81.3" nullthrows "^1.1.1" pretty-format "^29.7.0" promise "^8.3.0"