diff --git a/change/@office-iss-react-native-win32-0e79fa19-5028-453c-af13-6973fbbd296c.json b/change/@office-iss-react-native-win32-0e79fa19-5028-453c-af13-6973fbbd296c.json
new file mode 100644
index 00000000000..cc92ae4cdfd
--- /dev/null
+++ b/change/@office-iss-react-native-win32-0e79fa19-5028-453c-af13-6973fbbd296c.json
@@ -0,0 +1,7 @@
+{
+ "type": "none",
+ "comment": "Integrate changes for 0.76.9 and update with custom modifications",
+ "packageName": "@office-iss/react-native-win32",
+ "email": "abhijeetjha@microsoft.com",
+ "dependentChangeType": "none"
+}
diff --git a/change/react-native-windows-6c2244b6-d606-49a4-b629-37f264bfd394.json b/change/react-native-windows-6c2244b6-d606-49a4-b629-37f264bfd394.json
new file mode 100644
index 00000000000..eb3b53ab6c3
--- /dev/null
+++ b/change/react-native-windows-6c2244b6-d606-49a4-b629-37f264bfd394.json
@@ -0,0 +1,7 @@
+{
+ "type": "none",
+ "comment": "Integrate changes for 0.76.9 and update with custom modifications",
+ "packageName": "react-native-windows",
+ "email": "abhijeetjha@microsoft.com",
+ "dependentChangeType": "none"
+}
diff --git a/packages/@office-iss/react-native-win32-tester/overrides.json b/packages/@office-iss/react-native-win32-tester/overrides.json
index ec000f81e5b..9d5b0137f8f 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.76.6",
+ "baseVersion": "0.76.9",
"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 513dbb2e7bf..ed7331b78c5 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",
+ "@react-native/tester": "0.76.9",
"@typescript-eslint/eslint-plugin": "^7.1.1",
"@typescript-eslint/parser": "^7.1.1",
"flow-enums-runtime": "^0.0.5"
@@ -30,7 +30,7 @@
"@types/node": "^18.0.0",
"eslint": "^8.19.0",
"just-scripts": "^1.3.3",
- "react-native": "0.76.6",
+ "react-native": "0.76.9",
"react-native-platform-override": "^1.9.46",
"typescript": "5.0.4"
},
diff --git a/packages/@office-iss/react-native-win32/overrides.json b/packages/@office-iss/react-native-win32/overrides.json
index 33146296eb7..cb2f2205ce7 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.76.6",
+ "baseVersion": "0.76.9",
"overrides": [
{
"type": "derived",
diff --git a/packages/@office-iss/react-native-win32/package.json b/packages/@office-iss/react-native-win32/package.json
index 465611cf12f..fceb0c46559 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.76.6",
- "@react-native/codegen": "0.76.6",
- "@react-native/community-cli-plugin": "0.76.6",
- "@react-native/gradle-plugin": "0.76.6",
- "@react-native/js-polyfills": "0.76.6",
- "@react-native/normalize-colors": "0.76.6",
- "@react-native/virtualized-lists": "0.76.6",
+ "@react-native/assets-registry": "0.76.9",
+ "@react-native/codegen": "0.76.9",
+ "@react-native/community-cli-plugin": "0.76.9",
+ "@react-native/gradle-plugin": "0.76.9",
+ "@react-native/js-polyfills": "0.76.9",
+ "@react-native/normalize-colors": "0.76.9",
+ "@react-native/virtualized-lists": "0.76.9",
"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.76.6",
+ "react-native": "0.76.9",
"react-native-platform-override": "^1.9.46",
"typescript": "5.0.4"
},
diff --git a/packages/@react-native-windows/automation-channel/package.json b/packages/@react-native-windows/automation-channel/package.json
index 626e006bb3f..2b12d31dda1 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13",
"typescript": "5.0.4"
},
diff --git a/packages/@react-native-windows/tester/overrides.json b/packages/@react-native-windows/tester/overrides.json
index 534658d7bec..5394b92a767 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.76.6",
+ "baseVersion": "0.76.9",
"overrides": [
{
"type": "derived",
@@ -70,7 +70,7 @@
"type": "derived",
"file": "src/js/examples/Text/TextExample.windows.js",
"baseFile": "packages/rn-tester/js/examples/Text/TextExample.android.js",
- "baseHash": "985cb24e1f56c30288537e72db20c602614b64c3"
+ "baseHash": "f3b1d78e7c2d3f62a80a5414d15df915c0eedfb8"
},
{
"type": "derived",
@@ -82,7 +82,7 @@
"type": "patch",
"file": "src/js/examples/TextInput/TextInputExample.windows.js",
"baseFile": "packages/rn-tester/js/examples/TextInput/TextInputExample.android.js",
- "baseHash": "c4d61d6e76488c48b8256e6abc9bb38ef8e54c44",
+ "baseHash": "941b11f72b198477df92f1bc0ec3d2c24e651cb9",
"issue": 5688
},
{
diff --git a/packages/@react-native-windows/tester/package.json b/packages/@react-native-windows/tester/package.json
index d9996adf631..d6eee7a6275 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",
+ "@react-native/tester": "0.76.9",
"@rnw-scripts/babel-react-native-config": "0.0.0",
"@rnw-scripts/eslint-config": "1.2.27",
"@rnw-scripts/just-task": "2.3.44",
@@ -32,7 +32,7 @@
"@types/node": "^18.0.0",
"eslint": "^8.19.0",
"just-scripts": "^1.3.3",
- "react-native": "0.76.6",
+ "react-native": "0.76.9",
"react-native-platform-override": "^1.9.46",
"react-native-windows": "0.76.13",
"typescript": "5.0.4"
diff --git a/packages/@react-native-windows/tester/src/js/examples/Text/TextExample.windows.js b/packages/@react-native-windows/tester/src/js/examples/Text/TextExample.windows.js
index b890a014282..f718f8bd9ff 100644
--- a/packages/@react-native-windows/tester/src/js/examples/Text/TextExample.windows.js
+++ b/packages/@react-native-windows/tester/src/js/examples/Text/TextExample.windows.js
@@ -451,6 +451,37 @@ function AllowFontScalingExample(props: {}): React.Node {
);
}
+function MaxFontSizeMultiplierExample(props: {}): React.Node {
+ return (
+
+
+ When allowFontScaling is enabled, you can use the maxFontSizeMultiplier
+ prop to set an upper limit on how much the font size will be scaled.
+
+
+ This text will not scale up (max 1x)
+
+
+ This text will scale up (max 1.5x)
+
+
+ Inherit max (max 1x)
+
+
+
+ Override inherited max (max 1.5x)
+
+
+
+ Ignore inherited max (no max)
+
+
+ );
+}
+
function NumberOfLinesExample(props: {}): React.Node {
return (
<>
@@ -1448,6 +1479,13 @@ const examples = [
return ;
},
},
+ {
+ title: 'maxFontSizeMultiplier attribute',
+ name: 'maxFontSizeMultiplier',
+ render(): React.Node {
+ return ;
+ },
+ },
{
title: 'selectable attribute',
name: 'selectable',
diff --git a/packages/@react-native-windows/tester/src/js/examples/TextInput/TextInputExample.windows.js b/packages/@react-native-windows/tester/src/js/examples/TextInput/TextInputExample.windows.js
index e8ebba4dd42..b2b46944f03 100644
--- a/packages/@react-native-windows/tester/src/js/examples/TextInput/TextInputExample.windows.js
+++ b/packages/@react-native-windows/tester/src/js/examples/TextInput/TextInputExample.windows.js
@@ -610,6 +610,59 @@ const examples: Array = [
);
},
},
+ {
+ title: 'allowFontScaling attribute',
+ render: function (): React.Node {
+ return (
+
+
+ By default, text will respect Text Size accessibility setting on
+ Android. It means that all font sizes will be increased or decreased
+ depending on the value of the Text Size setting in the OS's Settings
+ app.
+
+
+
+
+ );
+ },
+ },
+ {
+ title: 'maxFontSizeMultiplier attribute',
+ name: 'maxFontSizeMultiplier',
+ render(): React.Node {
+ return (
+
+
+ When allowFontScaling is enabled, you can use the
+ maxFontSizeMultiplier prop to set an upper limit on how much the
+ font size will be scaled.
+
+
+
+
+ );
+ },
+ },
{
title: 'Text Auto Complete',
render: function (): React.Node {
diff --git a/packages/@react-native/monorepo/overrides.json b/packages/@react-native/monorepo/overrides.json
index 68e704c7226..608bcb7a52f 100644
--- a/packages/@react-native/monorepo/overrides.json
+++ b/packages/@react-native/monorepo/overrides.json
@@ -1,11 +1,11 @@
{
- "baseVersion": "0.76.6",
+ "baseVersion": "0.76.9",
"overrides": [
{
"type": "patch",
"file": "package.json",
"baseFile": "package.json",
- "baseHash": "6dd9663c1f92f42f8201eace0bd3946e557c3c33"
+ "baseHash": "23d6c0fe61ca9ce2045296000f4c35333704f0b2"
}
]
}
\ No newline at end of file
diff --git a/packages/@react-native/monorepo/package.json b/packages/@react-native/monorepo/package.json
index d4369ee326e..dd921d6116c 100644
--- a/packages/@react-native/monorepo/package.json
+++ b/packages/@react-native/monorepo/package.json
@@ -47,8 +47,8 @@
"@definitelytyped/dtslint": "^0.0.127",
"@jest/create-cache-key-function": "^29.6.3",
"@pkgjs/parseargs": "^0.11.0",
- "@react-native/metro-babel-transformer": "0.76.6",
- "@react-native/metro-config": "0.76.6",
+ "@react-native/metro-babel-transformer": "0.76.9",
+ "@react-native/metro-config": "0.76.9",
"@tsconfig/node18": "1.0.1",
"@types/react": "^18.2.6",
"@typescript-eslint/parser": "^7.1.1",
diff --git a/packages/@react-native/tester/overrides.json b/packages/@react-native/tester/overrides.json
index b755ec7a275..75aff63a318 100644
--- a/packages/@react-native/tester/overrides.json
+++ b/packages/@react-native/tester/overrides.json
@@ -1,5 +1,5 @@
{
- "baseVersion": "0.76.6",
+ "baseVersion": "0.76.9",
"overrides": [
{
"type": "copy",
@@ -390,14 +390,14 @@
"type": "copy",
"directory": "js/examples/Text",
"baseDirectory": "packages/rn-tester/js/examples/Text",
- "baseHash": "528bba6e7f5938ec8c81c54471962883047e68f3",
+ "baseHash": "eafda2ddc809145094056ad5f4ac96146f60061f",
"issue": 4054
},
{
"type": "copy",
"directory": "js/examples/TextInput",
"baseDirectory": "packages/rn-tester/js/examples/TextInput",
- "baseHash": "986ccca321c59084c52956bbaf32dbe72e844006",
+ "baseHash": "b96f575fa4290b7b0ce4873f5839702c279c3804",
"issue": 4054
},
{
@@ -572,7 +572,7 @@
"type": "patch",
"file": "package.json",
"baseFile": "packages/rn-tester/package.json",
- "baseHash": "7a5508a9edb058986ca34c4032d6e4feb6d1e841",
+ "baseHash": "41f392a7f733c301300e2baffb2d2a133a3a86c4",
"issue": 13228
}
]
diff --git a/packages/@react-native/tester/package.json b/packages/@react-native/tester/package.json
index 2aebc3ac3d3..ceea38ca725 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",
+ "version": "0.76.9",
"private": true,
"description": "React Native tester app.",
"license": "MIT",
@@ -23,7 +23,7 @@
"clean-ios": "rm -rf build/generated/ios Pods Podfile.lock"
},
"dependencies": {
- "@react-native/popup-menu-android": "0.76.6",
+ "@react-native/popup-menu-android": "0.76.9",
"flow-enums-runtime": "^0.0.6",
"invariant": "^2.2.4",
"nullthrows": "^1.1.1"
@@ -45,4 +45,4 @@
"@react-native-community/cli-platform-android": "15.0.1",
"@react-native-community/cli-platform-ios": "15.0.1"
}
-}
\ 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 a9aabd23cd3..ed328224ce1 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13"
},
"devDependencies": {
diff --git a/packages/e2e-test-app/package.json b/packages/e2e-test-app/package.json
index 08c565be583..9c969321524 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13",
"react-native-xaml": "^0.0.78"
},
diff --git a/packages/integration-test-app/package.json b/packages/integration-test-app/package.json
index 80c48781c84..a8396507441 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13"
},
"devDependencies": {
diff --git a/packages/playground/package.json b/packages/playground/package.json
index c7876f8a84f..a6aec691637 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13"
},
"devDependencies": {
diff --git a/packages/sample-app-fabric/package.json b/packages/sample-app-fabric/package.json
index ed3cf62937f..dceed0dbdb1 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13"
},
"devDependencies": {
diff --git a/packages/sample-apps/package.json b/packages/sample-apps/package.json
index 44b5336bf15..f73912992dc 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13"
},
"devDependencies": {
diff --git a/packages/sample-custom-component/package.json b/packages/sample-custom-component/package.json
index 5345cb23b00..902eb85414b 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.76.6",
+ "react-native": "0.76.9",
"react-native-windows": "0.76.13"
},
"devDependencies": {
diff --git a/vnext/overrides.json b/vnext/overrides.json
index 293dec76a1f..981e664a0b2 100644
--- a/vnext/overrides.json
+++ b/vnext/overrides.json
@@ -8,7 +8,7 @@
"**/__snapshots__/**",
"src-win/rntypes/**"
],
- "baseVersion": "0.76.6",
+ "baseVersion": "0.76.9",
"overrides": [
{
"type": "derived",
diff --git a/vnext/package.json b/vnext/package.json
index 68bc953631a..2acbe3b5236 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.76.6",
"@react-native/assets": "1.0.0",
- "@react-native/assets-registry": "0.76.6",
- "@react-native/codegen": "0.76.6",
- "@react-native/community-cli-plugin": "0.76.6",
- "@react-native/gradle-plugin": "0.76.6",
- "@react-native/js-polyfills": "0.76.6",
- "@react-native/normalize-colors": "0.76.6",
- "@react-native/virtualized-lists": "0.76.6",
+ "@react-native/assets-registry": "0.76.9",
+ "@react-native/codegen": "0.76.9",
+ "@react-native/community-cli-plugin": "0.76.9",
+ "@react-native/gradle-plugin": "0.76.9",
+ "@react-native/js-polyfills": "0.76.9",
+ "@react-native/normalize-colors": "0.76.9",
+ "@react-native/virtualized-lists": "0.76.9",
"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.76.6",
+ "react-native": "0.76.9",
"react-native-platform-override": "^1.9.46",
"react-refresh": "^0.14.0",
"typescript": "5.0.4"
diff --git a/yarn.lock b/yarn.lock
index 79b4ac7ce92..286c588d6a4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1252,7 +1252,20 @@
"@babel/parser" "^7.25.0"
"@babel/types" "^7.25.0"
-"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3", "@babel/traverse@^7.11.5", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4":
+"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3":
+ version "7.25.6"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41"
+ integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==
+ dependencies:
+ "@babel/code-frame" "^7.24.7"
+ "@babel/generator" "^7.25.6"
+ "@babel/parser" "^7.25.6"
+ "@babel/template" "^7.25.0"
+ "@babel/types" "^7.25.6"
+ debug "^4.3.1"
+ globals "^11.1.0"
+
+"@babel/traverse@^7.11.5", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4":
version "7.25.6"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41"
integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==
@@ -2401,10 +2414,10 @@
resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.8.1.tgz#0dcfba3ee9e981a384fe2105ca21477ce2d63dc8"
integrity sha512-iFhsKQzRh/z3GlmvJWSjJJ4333FdLE/PhXxlGlYllE7sFf+UTzziVY+ajatuJ+R5zDw2AxfJV4v/3tAzUJb0/A==
-"@react-native/assets-registry@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.76.6.tgz#649af8a19cbabcea321dbcfb1a1ae04bb298d958"
- integrity sha512-YI8HoReYiIwdFQs+k9Q9qpFTnsyYikZxgs/UVtVbhKixXDQF6F9LLvj2naOx4cfV+RGybNKxwmDl1vUok/dRFQ==
+"@react-native/assets-registry@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.76.9.tgz#ec63d32556c29bfa29e55b5e6e24c9d6e1ebbfac"
+ integrity sha512-pN0Ws5xsjWOZ8P37efh0jqHHQmq+oNGKT4AyAoKRpxBDDDmlAmpaYjer9Qz7PpDKF+IUyRjF/+rBsM50a8JcUg==
"@react-native/assets@1.0.0":
version "1.0.0"
@@ -2418,12 +2431,12 @@
dependencies:
"@react-native/codegen" "0.76.2"
-"@react-native/babel-plugin-codegen@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.6.tgz#0c249966ab43ac2200aadd051abcec4691c9a845"
- integrity sha512-yFC9I/aDBOBz3ZMlqKn2NY/mDUtCksUNZ7AQmBiTAeVTUP0ujEjE0hTOx5Qd+kok7A7hwZEX87HdSgjiJZfr5g==
+"@react-native/babel-plugin-codegen@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.9.tgz#56c4bc21d08ea522e7266ffcec7d5a52e9092a0e"
+ integrity sha512-vxL/vtDEIYHfWKm5oTaEmwcnNGsua/i9OjIxBDBFiJDu5i5RU3bpmDiXQm/bJxrJNPRp5lW0I0kpGihVhnMAIQ==
dependencies:
- "@react-native/codegen" "0.76.6"
+ "@react-native/codegen" "0.76.9"
"@react-native/babel-preset@0.76.2":
version "0.76.2"
@@ -2476,10 +2489,10 @@
babel-plugin-transform-flow-enums "^0.0.2"
react-refresh "^0.14.0"
-"@react-native/babel-preset@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.76.6.tgz#f84fd12ceb2961946c599714d379bf900e140952"
- integrity sha512-ojlVWY6S/VE/nb9hIRetPMTsW9ZmGb2R3dnToEXAtQQDz41eHMHXbkw/k2h0THp6qhas25ruNvn3N5n2o+lBzg==
+"@react-native/babel-preset@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.76.9.tgz#08bc4198c67a0d07905dcc48cb4105b8d0f6ecd9"
+ integrity sha512-TbSeCplCM6WhL3hR2MjC/E1a9cRnMLz7i767T7mP90oWkklEjyPxWl+0GGoVGnJ8FC/jLUupg/HvREKjjif6lw==
dependencies:
"@babel/core" "^7.25.2"
"@babel/plugin-proposal-export-default-from" "^7.24.7"
@@ -2522,7 +2535,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.76.6"
+ "@react-native/babel-plugin-codegen" "0.76.9"
babel-plugin-syntax-hermes-parser "^0.25.1"
babel-plugin-transform-flow-enums "^0.0.2"
react-refresh "^0.14.0"
@@ -2541,10 +2554,10 @@
nullthrows "^1.1.1"
yargs "^17.6.2"
-"@react-native/codegen@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.76.6.tgz#1c6822c59ac25a1ce608562481caf25e535f091f"
- integrity sha512-BABb3e5G/+hyQYEYi0AODWh2km2d8ERoASZr6Hv90pVXdUHRYR+yxCatX7vSd9rnDUYndqRTzD0hZWAucPNAKg==
+"@react-native/codegen@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.76.9.tgz#b386fae4d893e5e7ffba19833c7d31a330a2f559"
+ integrity sha512-AzlCHMTKrAVC2709V4ZGtBXmGVtWTpWm3Ruv5vXcd3/anH4mGucfJ4rjbWKdaYQJMpXa3ytGomQrsIsT/s8kgA==
dependencies:
"@babel/parser" "^7.25.3"
glob "^7.1.1"
@@ -2555,13 +2568,13 @@
nullthrows "^1.1.1"
yargs "^17.6.2"
-"@react-native/community-cli-plugin@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.6.tgz#3cdd87405c9e0ace5a5df29d206dea22a14e6334"
- integrity sha512-nETlc/+U5cESVluzzgN0OcVfcoMijGBaDWzOaJhoYUodcuqnqtu75XsSEc7yzlYjwNQG+vF83mu9CQGezruNMA==
+"@react-native/community-cli-plugin@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.9.tgz#74f9f2dfe11aa5515522e006808b9aa2fd60afe3"
+ integrity sha512-08jx8ixCjjd4jNQwNpP8yqrjrDctN2qvPPlf6ebz1OJQk8e1sbUl3wVn1zhhMvWrYcaraDnatPb5uCPq+dn3NQ==
dependencies:
- "@react-native/dev-middleware" "0.76.6"
- "@react-native/metro-babel-transformer" "0.76.6"
+ "@react-native/dev-middleware" "0.76.9"
+ "@react-native/metro-babel-transformer" "0.76.9"
chalk "^4.0.0"
execa "^5.1.1"
invariant "^2.2.4"
@@ -2572,22 +2585,23 @@
readline "^1.3.0"
semver "^7.1.3"
-"@react-native/debugger-frontend@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.76.6.tgz#e8eae252f9a3d4b2a811748cf2a504242de2ce0f"
- integrity sha512-kP97xMQjiANi5/lmf8MakS7d8FTJl+BqYHQMqyvNiY+eeWyKnhqW2GL2v3eEUBAuyPBgJGivuuO4RvjZujduJg==
+"@react-native/debugger-frontend@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.76.9.tgz#b329b8e5dccda282a11a107a79fa65268b2e029c"
+ integrity sha512-0Ru72Bm066xmxFuOXhhvrryxvb57uI79yDSFf+hxRpktkC98NMuRenlJhslMrbJ6WjCu1vOe/9UjWNYyxXTRTA==
-"@react-native/dev-middleware@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.76.6.tgz#c10c1587444abbc7e9f92491a4a79d4464dc3ecd"
- integrity sha512-1bAyd2/X48Nzb45s5l2omM75vy764odx/UnDs4sJfFCuK+cupU4nRPgl0XWIqgdM/2+fbQ3E4QsVS/WIKTFxvQ==
+"@react-native/dev-middleware@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.76.9.tgz#2fdb716707d90b4d085cabb61cc466fabdd2500f"
+ integrity sha512-xkd3C3dRcmZLjFTEAOvC14q3apMLouIvJViCZY/p1EfCMrNND31dgE1dYrLTiI045WAWMt5bD15i6f7dE2/QWA==
dependencies:
"@isaacs/ttlcache" "^1.4.1"
- "@react-native/debugger-frontend" "0.76.6"
+ "@react-native/debugger-frontend" "0.76.9"
chrome-launcher "^0.15.2"
chromium-edge-launcher "^0.2.0"
connect "^3.6.5"
debug "^2.2.0"
+ invariant "^2.2.4"
nullthrows "^1.1.1"
open "^7.0.3"
selfsigned "^2.4.1"
@@ -2618,20 +2632,20 @@
resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.76.2.tgz#cc55f7a31a38675fc7f31195d8551872e9243419"
integrity sha512-KHNMyxSNgAY4K1bpeTb7E0iUkqQ3ujAIsBQ0DigAiDVuE2S3j29mq/t1jnuyqBYpw0uwkwGNqIwI7W+vSduEtw==
-"@react-native/gradle-plugin@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.76.6.tgz#50786e65da9baa6b78b504602bf8481be173e3fc"
- integrity sha512-sDzpf4eiynryoS6bpYCweGoxSmWgCSx9lzBoxIIW+S6siyGiTaffzZHWCm8mIn9UZsSPlEO37q62ggnR9Zu/OA==
+"@react-native/gradle-plugin@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.76.9.tgz#b77ae6614c336a46d91ea61b8967d26848759eb1"
+ integrity sha512-uGzp3dL4GfNDz+jOb8Nik1Vrfq1LHm0zESizrGhHACFiFlUSflVAnWuUAjlZlz5XfLhzGVvunG4Vdrpw8CD2ng==
"@react-native/js-polyfills@0.76.2":
version "0.76.2"
resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.76.2.tgz#2ae509d2cafba8291baf3f8b54a761e08d6fa97d"
integrity sha512-OXunyNn33fa7gQ6iU5rQcYZQsO7OkJIAr/TgVdoHxpOB4i+ZGsfv6df3JKriBVT1ZZm6ZTlKyIa4QpLq3p0dmw==
-"@react-native/js-polyfills@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.76.6.tgz#83b65f3ca5f531abfcc6debb2b47c18b32d4bd47"
- integrity sha512-cDD7FynxWYxHkErZzAJtzPGhJ13JdOgL+R0riTh0hCovOfIUz9ItffdLQv2nx48lnvMTQ+HZXMnGOZnsFCNzQw==
+"@react-native/js-polyfills@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.76.9.tgz#91be7bc48926bc31ebb7e64fc98c86ccb616b1fb"
+ integrity sha512-s6z6m8cK4SMjIX1hm8LT187aQ6//ujLrjzDBogqDCYXRbfjbAYovw5as/v2a2rhUIyJbS3UjokZm3W0H+Oh/RQ==
"@react-native/metro-babel-transformer@0.76.2":
version "0.76.2"
@@ -2643,13 +2657,13 @@
hermes-parser "0.23.1"
nullthrows "^1.1.1"
-"@react-native/metro-babel-transformer@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.6.tgz#ec77a5459b288db81dba53dc24747c71eb3c041f"
- integrity sha512-xSBi9jPliThu5HRSJvluqUlDOLLEmf34zY/U7RDDjEbZqC0ufPcPS7c5XsSg0GDPiXc7lgjBVesPZsKFkoIBgA==
+"@react-native/metro-babel-transformer@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.9.tgz#898fcb39368b1a5b1e254ab51eb7840cc496da77"
+ integrity sha512-HGq11347UHNiO/NvVbAO35hQCmH8YZRs7in7nVq7SL99pnpZK4WXwLdAXmSuwz5uYqOuwnKYDlpadz8fkE94Mg==
dependencies:
"@babel/core" "^7.25.2"
- "@react-native/babel-preset" "0.76.6"
+ "@react-native/babel-preset" "0.76.9"
hermes-parser "0.23.1"
nullthrows "^1.1.1"
@@ -2663,32 +2677,32 @@
metro-config "^0.81.0"
metro-runtime "^0.81.0"
-"@react-native/metro-config@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.76.6.tgz#7df15495ba5595eaf3bf4daafe5e5ce14ade8d42"
- integrity sha512-R//+5BT/1hXv3ZjFjgF5uvR4xBpiHbw9Ci9AtCebPaAslQL8FXqAtwhn1Fjrl+ECo1Nhe25B/Lzl9WMWmI9X0w==
+"@react-native/metro-config@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.76.9.tgz#041f7d2ebca1a6e0396e06903c9ff6d91d1a70bf"
+ integrity sha512-LWsj7mUfujALUa+iGuEGzW4BqtuHa8zI3zS2T+uIjy2vI40+hRoP70iPOEiesNwVQTq/uSZELbe3HAo4WaX5gA==
dependencies:
- "@react-native/js-polyfills" "0.76.6"
- "@react-native/metro-babel-transformer" "0.76.6"
+ "@react-native/js-polyfills" "0.76.9"
+ "@react-native/metro-babel-transformer" "0.76.9"
metro-config "^0.81.0"
metro-runtime "^0.81.0"
-"@react-native/normalize-colors@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.76.6.tgz#c2688aee5a824ad5331bb2b01791b024cd6643ea"
- integrity sha512-1n4udXH2Cla31iA/8eLRdhFHpYUYK1NKWCn4m1Sr9L4SarWKAYuRFliK1fcLvPPALCFoFlWvn8I0ekdUOHMzDQ==
+"@react-native/normalize-colors@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.76.9.tgz#1c45ce49871ccea7d6fa9332cb14724adf326d6a"
+ integrity sha512-TUdMG2JGk72M9d8DYbubdOlrzTYjw+YMe/xOnLU4viDgWRHsCbtRS9x0IAxRjs3amj/7zmK3Atm8jUPvdAc8qw==
-"@react-native/popup-menu-android@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/popup-menu-android/-/popup-menu-android-0.76.6.tgz#d1cf2dd24c563d8235fa4cb16e96d12e5f2a61f9"
- integrity sha512-bqDPv6SQX3VzLF38ZDjqfEcUHZwh9wiF3++pseEXazf3w+jzndSwv083fni90GHerDOg78ClyOHTomT2oedZNQ==
+"@react-native/popup-menu-android@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/popup-menu-android/-/popup-menu-android-0.76.9.tgz#6bc9e029d2ac2927a10217d199a93fd2a59a78aa"
+ integrity sha512-KzUGVvl/A6cnVNx/pOjZ18wewIZMQkem5DsQk0NZ9Qs6GseywVccNmfL3Mqvuq49kcahefN38NxzvoH/hGCKhA==
dependencies:
nullthrows "^1.1.1"
-"@react-native/virtualized-lists@0.76.6":
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.76.6.tgz#ae08b1efd49060c253da889a1a37ffbef9388743"
- integrity sha512-0HUWVwJbRq1BWFOu11eOWGTSmK9nMHhoMPyoI27wyWcl/nqUx7HOxMbRVq0DsTCyATSMPeF+vZ6o1REapcNWKw==
+"@react-native/virtualized-lists@0.76.9":
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.76.9.tgz#23b94fe2525d6b3b974604a14ee7810384420dcd"
+ integrity sha512-2neUfZKuqMK2LzfS8NyOWOyWUJOWgDym5fUph6fN9qF+LNPjAvnc4Zr9+o+59qjNu/yXwQgVMWNU4+8WJuPVWw==
dependencies:
invariant "^2.2.4"
nullthrows "^1.1.1"
@@ -10355,19 +10369,19 @@ react-native-xaml@^0.0.78:
dependencies:
"@types/react" "*"
-react-native@0.76.6:
- version "0.76.6"
- resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.76.6.tgz#65f56f43ef1f4ec0fb0c132adba4f278a7e28cfa"
- integrity sha512-AsRi+ud6v6ADH7ZtSOY42kRB4nbM0KtSu450pGO4pDudl4AEK/AF96ai88snb2/VJJSGGa/49QyJVFXxz/qoFg==
+react-native@0.76.9:
+ version "0.76.9"
+ resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.76.9.tgz#68cdfbe75a5c02417ac0eefbb28894a1adc330a2"
+ integrity sha512-+LRwecWmTDco7OweGsrECIqJu0iyrREd6CTCgC/uLLYipiHvk+MH9nd6drFtCw/6Blz6eoKTcH9YTTJusNtrWg==
dependencies:
"@jest/create-cache-key-function" "^29.6.3"
- "@react-native/assets-registry" "0.76.6"
- "@react-native/codegen" "0.76.6"
- "@react-native/community-cli-plugin" "0.76.6"
- "@react-native/gradle-plugin" "0.76.6"
- "@react-native/js-polyfills" "0.76.6"
- "@react-native/normalize-colors" "0.76.6"
- "@react-native/virtualized-lists" "0.76.6"
+ "@react-native/assets-registry" "0.76.9"
+ "@react-native/codegen" "0.76.9"
+ "@react-native/community-cli-plugin" "0.76.9"
+ "@react-native/gradle-plugin" "0.76.9"
+ "@react-native/js-polyfills" "0.76.9"
+ "@react-native/normalize-colors" "0.76.9"
+ "@react-native/virtualized-lists" "0.76.9"
abort-controller "^3.0.0"
anser "^1.4.9"
ansi-regex "^5.0.0"