From c0976782a5e566800ad95b4d90e76cef7d3ff044 Mon Sep 17 00:00:00 2001 From: Chiara Mooney <34109996+chiaramooney@users.noreply.github.com> Date: Fri, 31 May 2024 14:20:48 -0700 Subject: [PATCH] Integrate RN Nightly Build 5/18 (#13282) * Integrate 5/14 * Change files * Fix CI #1 * Re-add BoundedConsumableBuffer.h * Integrate 5/18 --- ...-f70712fb-f542-4587-b7b2-61d0d5d2765d.json | 7 + ...-ba55a597-8e03-443c-8ab3-809a420d66e1.json | 7 + ...-108d2273-0d0a-40cd-bd1b-a952e853fb4e.json | 7 + ...-b5a6628e-d15e-4945-a089-0542a6270ee3.json | 7 + .../react-native-win32-tester/overrides.json | 2 +- .../react-native-win32-tester/package.json | 4 +- .../react-native-win32/overrides.json | 2 +- .../react-native-win32/package.json | 20 +- .../automation-channel/package.json | 2 +- .../tester/overrides.json | 2 +- .../@react-native-windows/tester/package.json | 6 +- .../@react-native/monorepo/overrides.json | 4 +- packages/@react-native/monorepo/package.json | 12 +- .../TextInput/TextInputExample.ios.js | 12 - .../TextInput/TextInputSharedExamples.js | 12 + .../js/examples/Transform/TransformExample.js | 17 ++ packages/@react-native/tester/overrides.json | 6 +- .../babel-react-native-config/package.json | 4 +- .../@rnw-scripts/eslint-config/package.json | 2 +- .../metro-dev-config/package.json | 2 +- packages/e2e-test-app-fabric/package.json | 4 +- .../TextInputComponentTest.test.ts.snap | 28 +-- .../__snapshots__/snapshotPages.test.js.snap | 97 +++++-- packages/e2e-test-app/package.json | 4 +- packages/integration-test-app/package.json | 4 +- packages/playground/package.json | 4 +- packages/sample-app-fabric/package.json | 4 +- packages/sample-apps/package.json | 4 +- .../packages.lock.json | 92 +------ .../packages.lock.json | 92 +------ .../packages.lock.json | 75 +----- .../timeline/BoundedConsumableBuffer.h | 20 +- .../events/EventPerformanceLogger.cpp | 200 --------------- .../NativeAnimationsDebugModuleSpec.g.h | 40 --- .../NativeReactNativeFeatureFlagsSpec.g.h | 42 ++-- vnext/codegen/rnwcoreJSI-generated.cpp | 31 +-- vnext/codegen/rnwcoreJSI.h | 73 ++---- vnext/overrides.json | 13 +- vnext/package.json | 20 +- yarn.lock | 238 +++++++++--------- 40 files changed, 402 insertions(+), 820 deletions(-) create mode 100644 change/@office-iss-react-native-win32-f70712fb-f542-4587-b7b2-61d0d5d2765d.json create mode 100644 change/@react-native-windows-automation-channel-ba55a597-8e03-443c-8ab3-809a420d66e1.json create mode 100644 change/@rnw-scripts-eslint-config-108d2273-0d0a-40cd-bd1b-a952e853fb4e.json create mode 100644 change/react-native-windows-b5a6628e-d15e-4945-a089-0542a6270ee3.json delete mode 100644 vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/observers/events/EventPerformanceLogger.cpp delete mode 100644 vnext/codegen/NativeAnimationsDebugModuleSpec.g.h diff --git a/change/@office-iss-react-native-win32-f70712fb-f542-4587-b7b2-61d0d5d2765d.json b/change/@office-iss-react-native-win32-f70712fb-f542-4587-b7b2-61d0d5d2765d.json new file mode 100644 index 00000000000..731080bcb16 --- /dev/null +++ b/change/@office-iss-react-native-win32-f70712fb-f542-4587-b7b2-61d0d5d2765d.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "Integrate 5/14", + "packageName": "@office-iss/react-native-win32", + "email": "34109996+chiaramooney@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@react-native-windows-automation-channel-ba55a597-8e03-443c-8ab3-809a420d66e1.json b/change/@react-native-windows-automation-channel-ba55a597-8e03-443c-8ab3-809a420d66e1.json new file mode 100644 index 00000000000..37f02769b4c --- /dev/null +++ b/change/@react-native-windows-automation-channel-ba55a597-8e03-443c-8ab3-809a420d66e1.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Integrate 5/14", + "packageName": "@react-native-windows/automation-channel", + "email": "34109996+chiaramooney@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@rnw-scripts-eslint-config-108d2273-0d0a-40cd-bd1b-a952e853fb4e.json b/change/@rnw-scripts-eslint-config-108d2273-0d0a-40cd-bd1b-a952e853fb4e.json new file mode 100644 index 00000000000..401153ee550 --- /dev/null +++ b/change/@rnw-scripts-eslint-config-108d2273-0d0a-40cd-bd1b-a952e853fb4e.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Integrate 5/14", + "packageName": "@rnw-scripts/eslint-config", + "email": "34109996+chiaramooney@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/react-native-windows-b5a6628e-d15e-4945-a089-0542a6270ee3.json b/change/react-native-windows-b5a6628e-d15e-4945-a089-0542a6270ee3.json new file mode 100644 index 00000000000..f00739118ac --- /dev/null +++ b/change/react-native-windows-b5a6628e-d15e-4945-a089-0542a6270ee3.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "Integrate 5/14", + "packageName": "react-native-windows", + "email": "34109996+chiaramooney@users.noreply.github.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 f75f2641b90..6f21c7467a5 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.75.0-nightly-20240511-3f17c8b5f", + "baseVersion": "0.75.0-nightly-20240518-93c079b92", "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 1e593fdac6a..7c588895531 100644 --- a/packages/@office-iss/react-native-win32-tester/package.json +++ b/packages/@office-iss/react-native-win32-tester/package.json @@ -19,7 +19,7 @@ "peerDependencies": { "@office-iss/react-native-win32": "^0.0.0-canary.249", "react": "18.0.0", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f" + "react-native": "0.75.0-nightly-20240518-93c079b92" }, "devDependencies": { "@office-iss/react-native-win32": "^0.0.0-canary.249", @@ -30,7 +30,7 @@ "@types/node": "^18.0.0", "eslint": "^8.19.0", "just-scripts": "^1.3.3", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-platform-override": "^1.9.36", "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 8beefbd44b8..709e64d0c6e 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.75.0-nightly-20240511-3f17c8b5f", + "baseVersion": "0.75.0-nightly-20240518-93c079b92", "overrides": [ { "type": "derived", diff --git a/packages/@office-iss/react-native-win32/package.json b/packages/@office-iss/react-native-win32/package.json index 1611a24ab02..be93d299518 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": "14.0.0-alpha.2", "@react-native-community/cli-platform-ios": "14.0.0-alpha.2", "@react-native/assets": "1.0.0", - "@react-native/assets-registry": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/codegen": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/community-cli-plugin": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/gradle-plugin": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/js-polyfills": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/normalize-colors": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/virtualized-lists": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/assets-registry": "0.75.0-nightly-20240518-93c079b92", + "@react-native/codegen": "0.75.0-nightly-20240518-93c079b92", + "@react-native/community-cli-plugin": "0.75.0-nightly-20240518-93c079b92", + "@react-native/gradle-plugin": "0.75.0-nightly-20240518-93c079b92", + "@react-native/js-polyfills": "0.75.0-nightly-20240518-93c079b92", + "@react-native/normalize-colors": "0.75.0-nightly-20240518-93c079b92", + "@react-native/virtualized-lists": "0.75.0-nightly-20240518-93c079b92", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -70,7 +70,7 @@ "devDependencies": { "@babel/core": "^7.20.0", "@babel/eslint-parser": "^7.20.0", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", "@rnw-scripts/jest-out-of-tree-snapshot-resolver": "^1.1.23", @@ -86,14 +86,14 @@ "just-scripts": "^1.3.3", "prettier": "2.8.8", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-platform-override": "^1.9.36", "typescript": "5.0.4" }, "peerDependencies": { "@types/react": "^18.2.6", "react": "^18.2.0", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f" + "react-native": "0.75.0-nightly-20240518-93c079b92" }, "beachball": { "defaultNpmTag": "canary", diff --git a/packages/@react-native-windows/automation-channel/package.json b/packages/@react-native-windows/automation-channel/package.json index 155fc569773..79dfed78769 100644 --- a/packages/@react-native-windows/automation-channel/package.json +++ b/packages/@react-native-windows/automation-channel/package.json @@ -31,7 +31,7 @@ "just-scripts": "^1.3.2", "prettier": "2.8.8", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822", "typescript": "5.0.4" }, diff --git a/packages/@react-native-windows/tester/overrides.json b/packages/@react-native-windows/tester/overrides.json index f7fc2fe572d..e07959f651a 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.75.0-nightly-20240511-3f17c8b5f", + "baseVersion": "0.75.0-nightly-20240518-93c079b92", "overrides": [ { "type": "derived", diff --git a/packages/@react-native-windows/tester/package.json b/packages/@react-native-windows/tester/package.json index d1595550878..29bcdf954ea 100644 --- a/packages/@react-native-windows/tester/package.json +++ b/packages/@react-native-windows/tester/package.json @@ -18,7 +18,7 @@ "peerDependencies": { "@react-native-picker/picker": "2.4.10", "react": "18.0.0", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822", "react-native-xaml": "^0.0.78" }, @@ -31,8 +31,8 @@ "@types/node": "^18.0.0", "eslint": "^8.19.0", "just-scripts": "^1.3.3", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", - "react-native-platform-override": "^1.9.36", + "react-native": "0.75.0-nightly-20240518-93c079b92", + "react-native-platform-override": "^1.9.35", "react-native-windows": "^0.0.0-canary.822", "typescript": "5.0.4" }, diff --git a/packages/@react-native/monorepo/overrides.json b/packages/@react-native/monorepo/overrides.json index f5664c670ec..b97bbf23c76 100644 --- a/packages/@react-native/monorepo/overrides.json +++ b/packages/@react-native/monorepo/overrides.json @@ -1,11 +1,11 @@ { - "baseVersion": "0.75.0-nightly-20240511-3f17c8b5f", + "baseVersion": "0.75.0-nightly-20240518-93c079b92", "overrides": [ { "type": "patch", "file": "package.json", "baseFile": "package.json", - "baseHash": "4fe4f2dc6363c59540ad40bf5326f80bc2238498" + "baseHash": "0269f339d6a2c759365ac2ffa3888d1dc9e62cd6" } ] } \ No newline at end of file diff --git a/packages/@react-native/monorepo/package.json b/packages/@react-native/monorepo/package.json index 586d32eabd3..5af79155c39 100644 --- a/packages/@react-native/monorepo/package.json +++ b/packages/@react-native/monorepo/package.json @@ -45,8 +45,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.75.0-nightly-20240511-3f17c8b5f", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-babel-transformer": "0.75.0-nightly-20240518-93c079b92", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@tsconfig/node18": "1.0.1", "@types/react": "^18.2.6", "@typescript-eslint/parser": "^7.1.1", @@ -72,11 +72,11 @@ "eslint-plugin-react-native": "^4.0.0", "eslint-plugin-redundant-undefined": "^0.4.0", "eslint-plugin-relay": "^1.8.3", - "flow-api-translator": "0.21.0", + "flow-api-translator": "0.21.1", "flow-bin": "^0.236.0", "glob": "^7.1.1", - "hermes-eslint": "0.21.0", - "hermes-transform": "0.21.0", + "hermes-eslint": "0.21.1", + "hermes-transform": "0.21.1", "inquirer": "^7.1.0", "jest": "^29.6.3", "jest-junit": "^10.0.0", @@ -88,7 +88,7 @@ "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", "prettier": "2.8.8", - "prettier-plugin-hermes-parser": "0.21.0", + "prettier-plugin-hermes-parser": "0.21.1", "react": "18.3.1", "react-test-renderer": "18.3.1", "rimraf": "^3.0.2", diff --git a/packages/@react-native/tester/js/examples/TextInput/TextInputExample.ios.js b/packages/@react-native/tester/js/examples/TextInput/TextInputExample.ios.js index 556ea709a06..2e861a6fcdd 100644 --- a/packages/@react-native/tester/js/examples/TextInput/TextInputExample.ios.js +++ b/packages/@react-native/tester/js/examples/TextInput/TextInputExample.ios.js @@ -809,18 +809,6 @@ const textInputExamples: Array = [ ); }, }, - { - title: 'showSoftInputOnFocus', - render: function (): React.Node { - return ( - - - - - - ); - }, - }, { title: 'Line Break Strategy', render: function (): React.Node { diff --git a/packages/@react-native/tester/js/examples/TextInput/TextInputSharedExamples.js b/packages/@react-native/tester/js/examples/TextInput/TextInputSharedExamples.js index e438aeff2a7..91064ca436e 100644 --- a/packages/@react-native/tester/js/examples/TextInput/TextInputSharedExamples.js +++ b/packages/@react-native/tester/js/examples/TextInput/TextInputSharedExamples.js @@ -1085,4 +1085,16 @@ module.exports = ([ name: 'textStyles', render: () => , }, + { + title: 'showSoftInputOnFocus', + render: function (): React.Node { + return ( + + + + + + ); + }, + }, ]: Array); diff --git a/packages/@react-native/tester/js/examples/Transform/TransformExample.js b/packages/@react-native/tester/js/examples/Transform/TransformExample.js index 75370c931cc..b163d8ba158 100644 --- a/packages/@react-native/tester/js/examples/Transform/TransformExample.js +++ b/packages/@react-native/tester/js/examples/Transform/TransformExample.js @@ -139,6 +139,10 @@ function Flip() { ); } +function TranslatePercentage() { + return ; +} + const styles = StyleSheet.create({ container: { height: 500, @@ -277,6 +281,12 @@ const styles = StyleSheet.create({ height: 100, transformOrigin: 'top left', }, + translatePercentageView: { + transform: 'translate(50%)', + padding: 50, + alignSelf: 'flex-start', + backgroundColor: 'lightblue', + }, }); exports.title = 'Transforms'; @@ -396,4 +406,11 @@ exports.examples = [ return ; }, }, + { + title: 'Translate Percentage', + description: "transform: 'translate(50%)'", + render(): Node { + return ; + }, + }, ]; diff --git a/packages/@react-native/tester/overrides.json b/packages/@react-native/tester/overrides.json index eedcc74380b..e3c0d81158d 100644 --- a/packages/@react-native/tester/overrides.json +++ b/packages/@react-native/tester/overrides.json @@ -1,5 +1,5 @@ { - "baseVersion": "0.75.0-nightly-20240511-3f17c8b5f", + "baseVersion": "0.75.0-nightly-20240518-93c079b92", "overrides": [ { "type": "copy", @@ -397,7 +397,7 @@ "type": "copy", "directory": "js/examples/TextInput", "baseDirectory": "packages/rn-tester/js/examples/TextInput", - "baseHash": "2a8091d8e88691880b2b7007bce1dfb296770f95", + "baseHash": "96f13a981501e6e737835f322fc96c418ef77e51", "issue": 4054 }, { @@ -425,7 +425,7 @@ "type": "copy", "directory": "js/examples/Transform", "baseDirectory": "packages/rn-tester/js/examples/Transform", - "baseHash": "d2dc7f7cac0ee3c8d8ee4fa29b4b57929c08ee29", + "baseHash": "9a8301dcc28c2e9dc124cb1e0ab009b2e40548d8", "issue": 4054 }, { diff --git a/packages/@rnw-scripts/babel-react-native-config/package.json b/packages/@rnw-scripts/babel-react-native-config/package.json index ab2175e9a1d..ae432132ffe 100644 --- a/packages/@rnw-scripts/babel-react-native-config/package.json +++ b/packages/@rnw-scripts/babel-react-native-config/package.json @@ -11,12 +11,12 @@ }, "dependencies": { "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/babel-preset": "0.75.0-nightly-20240518-93c079b92", "babel-plugin-transform-flow-enums": "^0.0.2" }, "devDependencies": { "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/babel-preset": "0.75.0-nightly-20240518-93c079b92", "eslint": "^8.19.0", "prettier": "2.8.8" }, diff --git a/packages/@rnw-scripts/eslint-config/package.json b/packages/@rnw-scripts/eslint-config/package.json index 0f6952cd7b6..c68ddb73303 100644 --- a/packages/@rnw-scripts/eslint-config/package.json +++ b/packages/@rnw-scripts/eslint-config/package.json @@ -12,7 +12,7 @@ "@babel/core": "^7.20.0", "@babel/eslint-parser": "^7.20.0", "@microsoft/eslint-plugin-sdl": "^0.2.0", - "@react-native/eslint-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/eslint-config": "0.75.0-nightly-20240518-93c079b92", "eslint-config-prettier": "^8.5.0", "eslint-plugin-ft-flow": "^2.0.1" }, diff --git a/packages/@rnw-scripts/metro-dev-config/package.json b/packages/@rnw-scripts/metro-dev-config/package.json index f35304dfecc..ae9d443e862 100644 --- a/packages/@rnw-scripts/metro-dev-config/package.json +++ b/packages/@rnw-scripts/metro-dev-config/package.json @@ -17,7 +17,7 @@ "lint:fix": "rnw-scripts lint:fix" }, "dependencies": { - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnx-kit/metro-config": "^1.3.5", "@rnx-kit/metro-plugin-duplicates-checker": "^2.1.0", "@rnx-kit/metro-serializer": "^1.0.11", diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index de6fd554e62..c0d9b87e1b9 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": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822" }, "devDependencies": { @@ -31,7 +31,7 @@ "@babel/runtime": "^7.20.0", "@react-native-windows/automation": "^0.3.244", "@react-native-windows/automation-commands": "^0.1.265", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-node-config": "2.3.2", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/TextInputComponentTest.test.ts.snap b/packages/e2e-test-app-fabric/test/__snapshots__/TextInputComponentTest.test.ts.snap index 007aa5b113f..497153adee0 100644 --- a/packages/e2e-test-app-fabric/test/__snapshots__/TextInputComponentTest.test.ts.snap +++ b/packages/e2e-test-app-fabric/test/__snapshots__/TextInputComponentTest.test.ts.snap @@ -319,7 +319,7 @@ exports[`TextInput Tests Text have cursorColor 1`] = ` "Visual Tree": { "Comment": "textinput-cursorColor", "Offset": "0, 0, 0", - "Size": "916, 32", + "Size": "916, 33", "Visual Type": "SpriteVisual", "__Children": [ { @@ -367,7 +367,7 @@ exports[`TextInput Tests Text have cursorColor 1`] = ` "Brush Type": "ColorBrush", "Color": "rgba(0, 128, 0, 255)", }, - "Offset": "83, 5, 0", + "Offset": "83, 133, 0", "Opacity": 0, "Size": "1, 19", "Visual Type": "SpriteVisual", @@ -1535,7 +1535,7 @@ exports[`TextInput Tests TextInputs can clear on submit 1`] = ` "Visual Tree": { "Comment": "textinput-clear-on-submit", "Offset": "0, 0, 0", - "Size": "916, 32", + "Size": "916, 33", "Visual Type": "SpriteVisual", "__Children": [ { @@ -1583,7 +1583,7 @@ exports[`TextInput Tests TextInputs can clear on submit 1`] = ` "Brush Type": "ColorBrush", "Color": "rgba(0, 0, 0, 255)", }, - "Offset": "5, 5, 0", + "Offset": "5, 133, 0", "Opacity": 0, "Size": "1, 19", "Visual Type": "SpriteVisual", @@ -1760,7 +1760,7 @@ exports[`TextInput Tests TextInputs can customize its padding 1`] = ` "Visual Tree": { "Comment": "textinput-padding", "Offset": "0, 0, 0", - "Size": "916, 28", + "Size": "916, 29", "Visual Type": "SpriteVisual", "__Children": [ { @@ -2516,7 +2516,7 @@ exports[`TextInput Tests TextInputs can have custom return key label, Compile 1` "Visual Tree": { "Comment": "textinput-return-Compile", "Offset": "0, 0, 0", - "Size": "916, 33", + "Size": "916, 32", "Visual Type": "SpriteVisual", "__Children": [ { @@ -2593,7 +2593,7 @@ exports[`TextInput Tests TextInputs can have custom return key label, React Nati "Visual Tree": { "Comment": "textinput-return-React Native", "Offset": "0, 0, 0", - "Size": "916, 32", + "Size": "916, 33", "Visual Type": "SpriteVisual", "__Children": [ { @@ -2747,7 +2747,7 @@ exports[`TextInput Tests TextInputs can have custom return key type, go 1`] = ` "Visual Tree": { "Comment": "textinput-return-go", "Offset": "0, 0, 0", - "Size": "916, 32", + "Size": "916, 33", "Visual Type": "SpriteVisual", "__Children": [ { @@ -2901,7 +2901,7 @@ exports[`TextInput Tests TextInputs can have custom return key type, none 1`] = "Visual Tree": { "Comment": "textinput-return-none", "Offset": "0, 0, 0", - "Size": "916, 33", + "Size": "916, 32", "Visual Type": "SpriteVisual", "__Children": [ { @@ -3840,7 +3840,7 @@ exports[`TextInput Tests TextInputs can have inline images, drawable props not s "Visual Tree": { "Comment": "textinput-inline-images-3", "Offset": "0, 0, 0", - "Size": "916, 33", + "Size": "916, 32", "Visual Type": "SpriteVisual", "__Children": [ { @@ -3994,7 +3994,7 @@ exports[`TextInput Tests TextInputs can have shadows 1`] = ` "Visual Tree": { "Comment": "textinput-shadow", "Offset": "0, 0, 0", - "Size": "916, 33", + "Size": "916, 32", "Visual Type": "SpriteVisual", "__Children": [ { @@ -4677,7 +4677,7 @@ exports[`TextInput Tests TextInputs can set their readOnly prop to true 1`] = ` "Visual Tree": { "Comment": "textinput-readyonly", "Offset": "0, 0, 0", - "Size": "916, 29", + "Size": "916, 28", "Visual Type": "SpriteVisual", "__Children": [ { @@ -5054,7 +5054,7 @@ exports[`TextInput Tests TextInputs have a custom text color 1`] = ` "Visual Tree": { "Comment": "textinput-custom-color", "Offset": "0, 0, 0", - "Size": "916, 33", + "Size": "916, 32", "Visual Type": "SpriteVisual", "__Children": [ { @@ -5208,7 +5208,7 @@ exports[`TextInput Tests TextInputs have a default placeholder text color 1`] = "Visual Tree": { "Comment": "textinput-default-placeholder-color", "Offset": "0, 0, 0", - "Size": "916, 32", + "Size": "916, 33", "Visual Type": "SpriteVisual", "__Children": [ { diff --git a/packages/e2e-test-app-fabric/test/__snapshots__/snapshotPages.test.js.snap b/packages/e2e-test-app-fabric/test/__snapshots__/snapshotPages.test.js.snap index fbd9c9a669a..81445cc9375 100644 --- a/packages/e2e-test-app-fabric/test/__snapshots__/snapshotPages.test.js.snap +++ b/packages/e2e-test-app-fabric/test/__snapshots__/snapshotPages.test.js.snap @@ -78044,6 +78044,61 @@ exports[`snapshotAllPages TextInput 18`] = ` `; exports[`snapshotAllPages TextInput 19`] = ` + + + + showSoftInputOnFocus: false + + + + + + +`; + +exports[`snapshotAllPages TextInput 20`] = ` Do not clear text on focus: @@ -78099,7 +78154,7 @@ exports[`snapshotAllPages TextInput 19`] = ` `; -exports[`snapshotAllPages TextInput 20`] = ` +exports[`snapshotAllPages TextInput 21`] = ` `; -exports[`snapshotAllPages TextInput 21`] = ` +exports[`snapshotAllPages TextInput 22`] = ` `; -exports[`snapshotAllPages TextInput 22`] = ` +exports[`snapshotAllPages TextInput 23`] = ` `; -exports[`snapshotAllPages TextInput 23`] = ` +exports[`snapshotAllPages TextInput 24`] = ` `; -exports[`snapshotAllPages TextInput 24`] = ` +exports[`snapshotAllPages TextInput 25`] = ` `; -exports[`snapshotAllPages TextInput 25`] = ` +exports[`snapshotAllPages TextInput 26`] = ` `; -exports[`snapshotAllPages TextInput 26`] = ` +exports[`snapshotAllPages TextInput 27`] = ` `; -exports[`snapshotAllPages TextInput 27`] = ` +exports[`snapshotAllPages TextInput 28`] = ` `; -exports[`snapshotAllPages TextInput 28`] = ` +exports[`snapshotAllPages TextInput 29`] = ` `; -exports[`snapshotAllPages TextInput 29`] = ` +exports[`snapshotAllPages TextInput 30`] = ` `; -exports[`snapshotAllPages TextInput 30`] = ` +exports[`snapshotAllPages TextInput 31`] = ` `; -exports[`snapshotAllPages TextInput 31`] = ` +exports[`snapshotAllPages TextInput 32`] = ` `; -exports[`snapshotAllPages TextInput 32`] = ` +exports[`snapshotAllPages TextInput 33`] = ` `; -exports[`snapshotAllPages TextInput 33`] = ` +exports[`snapshotAllPages TextInput 34`] = ` `; -exports[`snapshotAllPages TextInput 34`] = ` +exports[`snapshotAllPages TextInput 35`] = ` PressIn/PressOut message @@ -79829,7 +79884,7 @@ exports[`snapshotAllPages TextInput 34`] = ` `; -exports[`snapshotAllPages TextInput 35`] = ` +exports[`snapshotAllPages TextInput 36`] = ` Default submit key (Enter): @@ -79965,7 +80020,7 @@ exports[`snapshotAllPages TextInput 35`] = ` `; -exports[`snapshotAllPages TextInput 36`] = ` +exports[`snapshotAllPages TextInput 37`] = ` [ Spell Check Enabled: @@ -80079,7 +80134,7 @@ exports[`snapshotAllPages TextInput 37`] = ` ] `; -exports[`snapshotAllPages TextInput 38`] = ` +exports[`snapshotAllPages TextInput 39`] = ` CaretHidden @@ -80111,7 +80166,7 @@ exports[`snapshotAllPages TextInput 38`] = ` `; -exports[`snapshotAllPages TextInput 39`] = ` +exports[`snapshotAllPages TextInput 40`] = ` Cursorcolor @@ -80143,7 +80198,7 @@ exports[`snapshotAllPages TextInput 39`] = ` `; -exports[`snapshotAllPages TextInput 40`] = ` +exports[`snapshotAllPages TextInput 41`] = ` Shadow diff --git a/packages/e2e-test-app/package.json b/packages/e2e-test-app/package.json index ead45bd3ca6..a548ba6942d 100644 --- a/packages/e2e-test-app/package.json +++ b/packages/e2e-test-app/package.json @@ -20,7 +20,7 @@ "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822", "react-native-xaml": "^0.0.78" }, @@ -32,7 +32,7 @@ "@babel/runtime": "^7.20.0", "@react-native-windows/automation": "^0.3.244", "@react-native-windows/automation-commands": "^0.1.265", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-node-config": "2.3.2", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", diff --git a/packages/integration-test-app/package.json b/packages/integration-test-app/package.json index aae8dc7aa2c..86c25e18b6b 100644 --- a/packages/integration-test-app/package.json +++ b/packages/integration-test-app/package.json @@ -17,7 +17,7 @@ "@typescript-eslint/parser": "^5.21.0", "chai": "^4.2.0", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822" }, "devDependencies": { @@ -27,7 +27,7 @@ "@babel/preset-typescript": "^7.11.5", "@babel/traverse": "^7.11.5", "@babel/types": "^7.11.5", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-node-config": "2.3.2", "@rnw-scripts/eslint-config": "^1.2.19", "@rnw-scripts/just-task": "^2.3.35", diff --git a/packages/playground/package.json b/packages/playground/package.json index d99405b9341..698c880e828 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -16,13 +16,13 @@ "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", "@rnw-scripts/just-task": "2.3.35", diff --git a/packages/sample-app-fabric/package.json b/packages/sample-app-fabric/package.json index 94597c2fdcb..cb6ad6e4b28 100644 --- a/packages/sample-app-fabric/package.json +++ b/packages/sample-app-fabric/package.json @@ -15,7 +15,7 @@ "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822" }, "devDependencies": { @@ -25,7 +25,7 @@ "@babel/preset-typescript": "^7.8.3", "@babel/runtime": "^7.20.0", "@jest/globals": "^29.7.0", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-node-config": "2.3.2", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", diff --git a/packages/sample-apps/package.json b/packages/sample-apps/package.json index 84621963073..fb47b72b359 100644 --- a/packages/sample-apps/package.json +++ b/packages/sample-apps/package.json @@ -16,7 +16,7 @@ "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.57.1", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-windows": "^0.0.0-canary.822" }, "devDependencies": { @@ -25,7 +25,7 @@ "@babel/runtime": "^7.20.0", "@react-native-windows/cli": "0.0.0-canary.216", "@react-native-windows/codegen": "0.0.0-canary.90", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", "@rnw-scripts/just-task": "2.3.35", diff --git a/vnext/Microsoft.ReactNative.Managed.IntegrationTests/packages.lock.json b/vnext/Microsoft.ReactNative.Managed.IntegrationTests/packages.lock.json index 0871c4ac79d..fde964e6dc1 100644 --- a/vnext/Microsoft.ReactNative.Managed.IntegrationTests/packages.lock.json +++ b/vnext/Microsoft.ReactNative.Managed.IntegrationTests/packages.lock.json @@ -44,21 +44,6 @@ "resolved": "13.0.1", "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" }, - "boost": { - "type": "Transitive", - "resolved": "1.76.0", - "contentHash": "p+w3YvNdXL8Cu9Fzrmexssu0tZbWxuf6ywsQqHjDlKFE5ojXHof1HIyMC3zDLfLnh80dIeFcEUAuR2Asg/XHRA==" - }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "1.1.1", - "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" - }, - "Microsoft.JavaScript.Hermes": { - "type": "Transitive", - "resolved": "0.1.18", - "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag==" - }, "Microsoft.Net.Native.Compiler": { "type": "Transitive", "resolved": "2.2.7-rel-27913-00", @@ -90,33 +75,6 @@ "resolved": "1.0.1", "contentHash": "rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==" }, - "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.UI.Xaml": { - "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "vxdHxTr63s5KVtNddMFpgvjBjUH50z7seq/5jLWmmSuf8poxg+sXrywkofUdE8ZstbpO9y3FL/IXXUcPYbeesA==", - "dependencies": { - "Microsoft.Web.WebView2": "1.0.1264.42" - } - }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "NETStandard.Library": { "type": "Transitive", "resolved": "2.0.3", @@ -312,10 +270,7 @@ } }, "common": { - "type": "Project", - "dependencies": { - "boost": "[1.76.0, )" - } + "type": "Project" }, "fmt": { "type": "Project" @@ -323,7 +278,6 @@ "folly": { "type": "Project", "dependencies": { - "boost": "[1.76.0, )", "fmt": "[1.0.0, )" } }, @@ -332,11 +286,7 @@ "dependencies": { "Common": "[1.0.0, )", "Folly": "[1.0.0, )", - "Microsoft.JavaScript.Hermes": "[0.1.18, )", - "Microsoft.SourceLink.GitHub": "[1.1.1, )", - "Microsoft.UI.Xaml": "[2.8.0, )", - "ReactCommon": "[1.0.0, )", - "boost": "[1.76.0, )" + "ReactCommon": "[1.0.0, )" } }, "microsoft.reactnative.managed": { @@ -349,8 +299,7 @@ "reactcommon": { "type": "Project", "dependencies": { - "Folly": "[1.0.0, )", - "boost": "[1.76.0, )" + "Folly": "[1.0.0, )" } } }, @@ -368,11 +317,6 @@ "runtime.win10-arm.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.any.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -565,11 +509,6 @@ "runtime.win10-arm-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -796,11 +735,6 @@ "runtime.win10-arm64-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1027,11 +961,6 @@ "runtime.win10-x64.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.any.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1224,11 +1153,6 @@ "runtime.win10-x64-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1455,11 +1379,6 @@ "runtime.win10-x86.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.any.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1652,11 +1571,6 @@ "runtime.win10-x86-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", diff --git a/vnext/Microsoft.ReactNative.Managed.UnitTests/packages.lock.json b/vnext/Microsoft.ReactNative.Managed.UnitTests/packages.lock.json index 0871c4ac79d..fde964e6dc1 100644 --- a/vnext/Microsoft.ReactNative.Managed.UnitTests/packages.lock.json +++ b/vnext/Microsoft.ReactNative.Managed.UnitTests/packages.lock.json @@ -44,21 +44,6 @@ "resolved": "13.0.1", "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" }, - "boost": { - "type": "Transitive", - "resolved": "1.76.0", - "contentHash": "p+w3YvNdXL8Cu9Fzrmexssu0tZbWxuf6ywsQqHjDlKFE5ojXHof1HIyMC3zDLfLnh80dIeFcEUAuR2Asg/XHRA==" - }, - "Microsoft.Build.Tasks.Git": { - "type": "Transitive", - "resolved": "1.1.1", - "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" - }, - "Microsoft.JavaScript.Hermes": { - "type": "Transitive", - "resolved": "0.1.18", - "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag==" - }, "Microsoft.Net.Native.Compiler": { "type": "Transitive", "resolved": "2.2.7-rel-27913-00", @@ -90,33 +75,6 @@ "resolved": "1.0.1", "contentHash": "rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==" }, - "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.UI.Xaml": { - "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "vxdHxTr63s5KVtNddMFpgvjBjUH50z7seq/5jLWmmSuf8poxg+sXrywkofUdE8ZstbpO9y3FL/IXXUcPYbeesA==", - "dependencies": { - "Microsoft.Web.WebView2": "1.0.1264.42" - } - }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "NETStandard.Library": { "type": "Transitive", "resolved": "2.0.3", @@ -312,10 +270,7 @@ } }, "common": { - "type": "Project", - "dependencies": { - "boost": "[1.76.0, )" - } + "type": "Project" }, "fmt": { "type": "Project" @@ -323,7 +278,6 @@ "folly": { "type": "Project", "dependencies": { - "boost": "[1.76.0, )", "fmt": "[1.0.0, )" } }, @@ -332,11 +286,7 @@ "dependencies": { "Common": "[1.0.0, )", "Folly": "[1.0.0, )", - "Microsoft.JavaScript.Hermes": "[0.1.18, )", - "Microsoft.SourceLink.GitHub": "[1.1.1, )", - "Microsoft.UI.Xaml": "[2.8.0, )", - "ReactCommon": "[1.0.0, )", - "boost": "[1.76.0, )" + "ReactCommon": "[1.0.0, )" } }, "microsoft.reactnative.managed": { @@ -349,8 +299,7 @@ "reactcommon": { "type": "Project", "dependencies": { - "Folly": "[1.0.0, )", - "boost": "[1.76.0, )" + "Folly": "[1.0.0, )" } } }, @@ -368,11 +317,6 @@ "runtime.win10-arm.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.any.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -565,11 +509,6 @@ "runtime.win10-arm-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -796,11 +735,6 @@ "runtime.win10-arm64-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1027,11 +961,6 @@ "runtime.win10-x64.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.any.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1224,11 +1153,6 @@ "runtime.win10-x64-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1455,11 +1379,6 @@ "runtime.win10-x86.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.any.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", @@ -1652,11 +1571,6 @@ "runtime.win10-x86-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.aot.System.Globalization": { "type": "Transitive", "resolved": "4.0.11", diff --git a/vnext/Microsoft.ReactNative.Managed/packages.lock.json b/vnext/Microsoft.ReactNative.Managed/packages.lock.json index 468bd15cf05..341160c0838 100644 --- a/vnext/Microsoft.ReactNative.Managed/packages.lock.json +++ b/vnext/Microsoft.ReactNative.Managed/packages.lock.json @@ -24,21 +24,11 @@ "Microsoft.SourceLink.Common": "1.1.1" } }, - "boost": { - "type": "Transitive", - "resolved": "1.76.0", - "contentHash": "p+w3YvNdXL8Cu9Fzrmexssu0tZbWxuf6ywsQqHjDlKFE5ojXHof1HIyMC3zDLfLnh80dIeFcEUAuR2Asg/XHRA==" - }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "1.1.1", "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q==" }, - "Microsoft.JavaScript.Hermes": { - "type": "Transitive", - "resolved": "0.1.21", - "contentHash": "5njCh+3eXTLOv7+8nOnp6nJ5C0r6it5ze54c0nuWleeDptuK8t3dEDB79XTU4D5DKNvAPlqJpgXRDOak5nYIug==" - }, "Microsoft.Net.Native.Compiler": { "type": "Transitive", "resolved": "2.2.7-rel-27913-00", @@ -63,26 +53,13 @@ "Microsoft.NETCore.Platforms": { "type": "Transitive", "resolved": "2.1.0", - "contentHash": "GmkKfoyerqmsHMn7OZj0AKpcBabD+GaafqphvX2Mw406IwiJRy1pKcKqdCfKJfYmkRyJ6+e+RaUylgdJoDa1jQ==" + "contentHash": "ok+RPAtESz/9MUXeIEz6Lv5XAGQsaNmEYXMsgVALj4D7kqC8gveKWXWXbufLySR2fWrwZf8smyN5RmHu0e4BHA==" }, "Microsoft.SourceLink.Common": { "type": "Transitive", "resolved": "1.1.1", "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg==" }, - "Microsoft.UI.Xaml": { - "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "vxdHxTr63s5KVtNddMFpgvjBjUH50z7seq/5jLWmmSuf8poxg+sXrywkofUdE8ZstbpO9y3FL/IXXUcPYbeesA==", - "dependencies": { - "Microsoft.Web.WebView2": "1.0.1264.42" - } - }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "NETStandard.Library": { "type": "Transitive", "resolved": "2.0.3", @@ -159,10 +136,7 @@ "contentHash": "qF6RRZKaflI+LR1YODNyWYjq5YoX8IJ2wx5y8O+AW2xO+1t/Q6Mm+jQ38zJbWnmXbrcOqUYofn7Y3/KC6lTLBQ==" }, "common": { - "type": "Project", - "dependencies": { - "boost": "[1.76.0, )" - } + "type": "Project" }, "fmt": { "type": "Project" @@ -170,7 +144,6 @@ "folly": { "type": "Project", "dependencies": { - "boost": "[1.76.0, )", "fmt": "[1.0.0, )" } }, @@ -179,18 +152,13 @@ "dependencies": { "Common": "[1.0.0, )", "Folly": "[1.0.0, )", - "Microsoft.JavaScript.Hermes": "[0.1.21, )", - "Microsoft.SourceLink.GitHub": "[1.1.1, )", - "Microsoft.UI.Xaml": "[2.8.0, )", - "ReactCommon": "[1.0.0, )", - "boost": "[1.76.0, )" + "ReactCommon": "[1.0.0, )" } }, "reactcommon": { "type": "Project", "dependencies": { - "Folly": "[1.0.0, )", - "boost": "[1.76.0, )" + "Folly": "[1.0.0, )" } } }, @@ -208,11 +176,6 @@ "runtime.win10-arm.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-arm.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", @@ -233,11 +196,6 @@ "runtime.win10-arm-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-arm-aot.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", @@ -258,11 +216,6 @@ "runtime.win10-arm64-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-arm64-aot.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", @@ -283,11 +236,6 @@ "runtime.win10-x64.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-x64.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", @@ -308,11 +256,6 @@ "runtime.win10-x64-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-x64-aot.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", @@ -333,11 +276,6 @@ "runtime.win10-x86.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-x86.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", @@ -358,11 +296,6 @@ "runtime.win10-x86-aot.Microsoft.NETCore.UniversalWindowsPlatform": "6.2.9" } }, - "Microsoft.Web.WebView2": { - "type": "Transitive", - "resolved": "1.0.1264.42", - "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" - }, "runtime.win10-x86-aot.Microsoft.NETCore.UniversalWindowsPlatform": { "type": "Transitive", "resolved": "6.2.9", diff --git a/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/performance/timeline/BoundedConsumableBuffer.h b/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/performance/timeline/BoundedConsumableBuffer.h index b1efad9b5b3..e74f6cec91a 100644 --- a/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/performance/timeline/BoundedConsumableBuffer.h +++ b/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/performance/timeline/BoundedConsumableBuffer.h @@ -13,7 +13,7 @@ namespace facebook::react { -constexpr size_t DEFAULT_MAX_SIZE = 1024; // [Windows #13231] +constexpr size_t DEFAULT_MAX_SIZE = 1024; /** * A container for storing entries of type T, with the following properties: @@ -47,8 +47,8 @@ class BoundedConsumableBuffer { DROP = 2, }; - // [Windows #13231] - BoundedConsumableBuffer(size_t maxSize = DEFAULT_MAX_SIZE) : maxSize_(maxSize) { + BoundedConsumableBuffer(size_t maxSize = DEFAULT_MAX_SIZE) + : maxSize_(maxSize) { entries_.reserve(maxSize_); } @@ -230,18 +230,18 @@ class BoundedConsumableBuffer { private: std::vector entries_; - const size_t maxSize_; // [Windows #13231] + const size_t maxSize_; // Current starting position in the circular buffer: - size_t position_{0}; // [Windows #13231] + size_t position_{0}; - // Current "cursor" - positions of the firsst and after last unconsumed + // Current "cursor" - positions of the first and after last unconsumed // element, relative to the starting position: - size_t cursorStart_{0}; // [Windows #13231] - size_t cursorEnd_{0}; // [Windows #13231] + size_t cursorStart_{0}; + size_t cursorEnd_{0}; // Number of currently unconsumed elements: - size_t numToConsume_{0}; // [Windows #13231] + size_t numToConsume_{0}; }; -} // namespace facebook::react +} // namespace facebook::react \ No newline at end of file diff --git a/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/observers/events/EventPerformanceLogger.cpp b/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/observers/events/EventPerformanceLogger.cpp deleted file mode 100644 index 8d210bbe151..00000000000 --- a/vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/observers/events/EventPerformanceLogger.cpp +++ /dev/null @@ -1,200 +0,0 @@ -/* - * 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. - */ - -#include "EventPerformanceLogger.h" - -#include -#include - -namespace facebook::react { - -namespace { - -struct StrKey { - size_t key; // [Windows #13231] - StrKey(std::string_view s) : key(std::hash{}(s)) {} - - bool operator==(const StrKey& rhs) const { - return key == rhs.key; - } -}; - -struct StrKeyHash { - constexpr size_t operator()(const StrKey& strKey) const { - return strKey.key; // [Windows #13231] - } -}; - -// Supported events for reporting, see -// https://www.w3.org/TR/event-timing/#sec-events-exposed -// Not all of these are currently supported by RN, but we map them anyway for -// future-proofing. -using SupportedEventTypeRegistry = - std::unordered_map; - -const SupportedEventTypeRegistry& getSupportedEvents() { - static SupportedEventTypeRegistry SUPPORTED_EVENTS = { - {StrKey("topAuxClick"), "auxclick"}, - {StrKey("topClick"), "click"}, - {StrKey("topContextMenu"), "contextmenu"}, - {StrKey("topDblClick"), "dblclick"}, - {StrKey("topMouseDown"), "mousedown"}, - {StrKey("topMouseEnter"), "mouseenter"}, - {StrKey("topMouseLeave"), "mouseleave"}, - {StrKey("topMouseOut"), "mouseout"}, - {StrKey("topMouseOver"), "mouseover"}, - {StrKey("topMouseUp"), "mouseup"}, - {StrKey("topPointerOver"), "pointerover"}, - {StrKey("topPointerEnter"), "pointerenter"}, - {StrKey("topPointerDown"), "pointerdown"}, - {StrKey("topPointerUp"), "pointerup"}, - {StrKey("topPointerCancel"), "pointercancel"}, - {StrKey("topPointerOut"), "pointerout"}, - {StrKey("topPointerLeave"), "pointerleave"}, - {StrKey("topGotPointerCapture"), "gotpointercapture"}, - {StrKey("topLostPointerCapture"), "lostpointercapture"}, - {StrKey("topTouchStart"), "touchstart"}, - {StrKey("topTouchEnd"), "touchend"}, - {StrKey("topTouchCancel"), "touchcancel"}, - {StrKey("topKeyDown"), "keydown"}, - {StrKey("topKeyPress"), "keypress"}, - {StrKey("topKeyUp"), "keyup"}, - {StrKey("topBeforeInput"), "beforeinput"}, - {StrKey("topInput"), "input"}, - {StrKey("topCompositionStart"), "compositionstart"}, - {StrKey("topCompositionUpdate"), "compositionupdate"}, - {StrKey("topCompositionEnd"), "compositionend"}, - {StrKey("topDragStart"), "dragstart"}, - {StrKey("topDragEnd"), "dragend"}, - {StrKey("topDragEnter"), "dragenter"}, - {StrKey("topDragLeave"), "dragleave"}, - {StrKey("topDragOver"), "dragover"}, - {StrKey("topDrop"), "drop"}, - }; - return SUPPORTED_EVENTS; -} - -} // namespace - -EventPerformanceLogger::EventPerformanceLogger( - std::weak_ptr performanceEntryReporter) - : performanceEntryReporter_(std::move(performanceEntryReporter)) {} - -EventTag EventPerformanceLogger::onEventStart(std::string_view name) { - auto performanceEntryReporter = performanceEntryReporter_.lock(); - if (performanceEntryReporter == nullptr) { - return EMPTY_EVENT_TAG; - } - - const auto& supportedEvents = getSupportedEvents(); - auto it = supportedEvents.find(name); - if (it == supportedEvents.end()) { - return 0; - } - - auto reportedName = it->second; - - auto eventTag = createEventTag(); - - auto timeStamp = performanceEntryReporter->getCurrentTimeStamp(); - { - std::lock_guard lock(eventsInFlightMutex_); - eventsInFlight_.emplace(eventTag, EventEntry{reportedName, timeStamp, 0.0}); - } - return eventTag; -} - -void EventPerformanceLogger::onEventProcessingStart(EventTag tag) { - auto performanceEntryReporter = performanceEntryReporter_.lock(); - if (performanceEntryReporter == nullptr) { - return; - } - - auto timeStamp = performanceEntryReporter->getCurrentTimeStamp(); - { - std::lock_guard lock(eventsInFlightMutex_); - auto it = eventsInFlight_.find(tag); - if (it != eventsInFlight_.end()) { - it->second.processingStartTime = timeStamp; - } - } -} - -void EventPerformanceLogger::onEventProcessingEnd(EventTag tag) { - auto performanceEntryReporter = performanceEntryReporter_.lock(); - if (performanceEntryReporter == nullptr) { - return; - } - - auto timeStamp = performanceEntryReporter->getCurrentTimeStamp(); - { - std::lock_guard lock(eventsInFlightMutex_); - auto it = eventsInFlight_.find(tag); - if (it == eventsInFlight_.end()) { - return; - } - auto& entry = it->second; - entry.processingEndTime = timeStamp; - - if (CoreFeatures::enableReportEventPaintTime) { - // If reporting paint time, don't send the entry just yet and wait for the - // mount hook callback to be called - return; - } - - const auto& name = entry.name; - - performanceEntryReporter->logEventEntry( - std::string(name), - entry.startTime, - timeStamp - entry.startTime, - entry.processingStartTime, - entry.processingEndTime, - entry.interactionId); - eventsInFlight_.erase(it); - } -} - -void EventPerformanceLogger::shadowTreeDidMount( - const RootShadowNode::Shared& /*rootShadowNode*/, - double mountTime) noexcept { - if (!CoreFeatures::enableReportEventPaintTime) { - return; - } - - auto performanceEntryReporter = performanceEntryReporter_.lock(); - if (performanceEntryReporter == nullptr) { - return; - } - - std::lock_guard lock(eventsInFlightMutex_); - auto it = eventsInFlight_.begin(); - while (it != eventsInFlight_.end()) { - const auto& entry = it->second; - if (entry.processingEndTime == 0.0 || entry.processingEndTime > mountTime) { - // This mount doesn't correspond to the event - ++it; - continue; - } - - performanceEntryReporter->logEventEntry( - std::string(entry.name), - entry.startTime, - mountTime - entry.startTime, - entry.processingStartTime, - entry.processingEndTime, - entry.interactionId); - it = eventsInFlight_.erase(it); - } -} - -EventTag EventPerformanceLogger::createEventTag() { - sCurrentEventTag_++; - return sCurrentEventTag_; -} - -} // namespace facebook::react diff --git a/vnext/codegen/NativeAnimationsDebugModuleSpec.g.h b/vnext/codegen/NativeAnimationsDebugModuleSpec.g.h deleted file mode 100644 index 3a4904084c5..00000000000 --- a/vnext/codegen/NativeAnimationsDebugModuleSpec.g.h +++ /dev/null @@ -1,40 +0,0 @@ - -/* - * This file is auto-generated from a NativeModule spec file in js. - * - * This is a C++ Spec class that should be used with MakeTurboModuleProvider to register native modules - * in a way that also verifies at compile time that the native module matches the interface required - * by the TurboModule JS spec. - */ -#pragma once - -#include -#include - -namespace Microsoft::ReactNativeSpecs { - - -struct AnimationsDebugModuleSpec : winrt::Microsoft::ReactNative::TurboModuleSpec { - static constexpr auto methods = std::tuple{ - Method{0, L"startRecordingFps"}, - Method{1, L"stopRecordingFps"}, - }; - - template - static constexpr void ValidateModule() noexcept { - constexpr auto methodCheckResults = CheckMethods(); - - REACT_SHOW_METHOD_SPEC_ERRORS( - 0, - "startRecordingFps", - " REACT_METHOD(startRecordingFps) void startRecordingFps() noexcept { /* implementation */ }\n" - " REACT_METHOD(startRecordingFps) static void startRecordingFps() noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 1, - "stopRecordingFps", - " REACT_METHOD(stopRecordingFps) void stopRecordingFps(double animationStopTimeMs) noexcept { /* implementation */ }\n" - " REACT_METHOD(stopRecordingFps) static void stopRecordingFps(double animationStopTimeMs) noexcept { /* implementation */ }\n"); - } -}; - -} // namespace Microsoft::ReactNativeSpecs diff --git a/vnext/codegen/NativeReactNativeFeatureFlagsSpec.g.h b/vnext/codegen/NativeReactNativeFeatureFlagsSpec.g.h index 736adf6ccf0..3aeb6868d88 100644 --- a/vnext/codegen/NativeReactNativeFeatureFlagsSpec.g.h +++ b/vnext/codegen/NativeReactNativeFeatureFlagsSpec.g.h @@ -27,14 +27,16 @@ struct ReactNativeFeatureFlagsSpec : winrt::Microsoft::ReactNative::TurboModuleS SyncMethod{8, L"enableMicrotasks"}, SyncMethod{9, L"enableSynchronousStateUpdates"}, SyncMethod{10, L"enableUIConsistency"}, - SyncMethod{11, L"forceBatchingMountItemsOnAndroid"}, - SyncMethod{12, L"inspectorEnableCxxInspectorPackagerConnection"}, - SyncMethod{13, L"inspectorEnableModernCDPRegistry"}, - SyncMethod{14, L"lazyAnimationCallbacks"}, - SyncMethod{15, L"preventDoubleTextMeasure"}, - SyncMethod{16, L"useModernRuntimeScheduler"}, - SyncMethod{17, L"useNativeViewConfigsInBridgelessMode"}, - SyncMethod{18, L"useStateAlignmentMechanism"}, + SyncMethod{11, L"fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak"}, + SyncMethod{12, L"forceBatchingMountItemsOnAndroid"}, + SyncMethod{13, L"inspectorEnableCxxInspectorPackagerConnection"}, + SyncMethod{14, L"inspectorEnableModernCDPRegistry"}, + SyncMethod{15, L"lazyAnimationCallbacks"}, + SyncMethod{16, L"preventDoubleTextMeasure"}, + SyncMethod{17, L"setAndroidLayoutDirection"}, + SyncMethod{18, L"useModernRuntimeScheduler"}, + SyncMethod{19, L"useNativeViewConfigsInBridgelessMode"}, + SyncMethod{20, L"useStateAlignmentMechanism"}, }; template @@ -98,41 +100,51 @@ struct ReactNativeFeatureFlagsSpec : winrt::Microsoft::ReactNative::TurboModuleS " REACT_SYNC_METHOD(enableUIConsistency) static bool enableUIConsistency() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( 11, + "fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak", + " REACT_SYNC_METHOD(fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak) bool fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak() noexcept { /* implementation */ }\n" + " REACT_SYNC_METHOD(fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak) static bool fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak() noexcept { /* implementation */ }\n"); + REACT_SHOW_METHOD_SPEC_ERRORS( + 12, "forceBatchingMountItemsOnAndroid", " REACT_SYNC_METHOD(forceBatchingMountItemsOnAndroid) bool forceBatchingMountItemsOnAndroid() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(forceBatchingMountItemsOnAndroid) static bool forceBatchingMountItemsOnAndroid() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 12, + 13, "inspectorEnableCxxInspectorPackagerConnection", " REACT_SYNC_METHOD(inspectorEnableCxxInspectorPackagerConnection) bool inspectorEnableCxxInspectorPackagerConnection() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(inspectorEnableCxxInspectorPackagerConnection) static bool inspectorEnableCxxInspectorPackagerConnection() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 13, + 14, "inspectorEnableModernCDPRegistry", " REACT_SYNC_METHOD(inspectorEnableModernCDPRegistry) bool inspectorEnableModernCDPRegistry() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(inspectorEnableModernCDPRegistry) static bool inspectorEnableModernCDPRegistry() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 14, + 15, "lazyAnimationCallbacks", " REACT_SYNC_METHOD(lazyAnimationCallbacks) bool lazyAnimationCallbacks() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(lazyAnimationCallbacks) static bool lazyAnimationCallbacks() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 15, + 16, "preventDoubleTextMeasure", " REACT_SYNC_METHOD(preventDoubleTextMeasure) bool preventDoubleTextMeasure() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(preventDoubleTextMeasure) static bool preventDoubleTextMeasure() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 16, + 17, + "setAndroidLayoutDirection", + " REACT_SYNC_METHOD(setAndroidLayoutDirection) bool setAndroidLayoutDirection() noexcept { /* implementation */ }\n" + " REACT_SYNC_METHOD(setAndroidLayoutDirection) static bool setAndroidLayoutDirection() noexcept { /* implementation */ }\n"); + REACT_SHOW_METHOD_SPEC_ERRORS( + 18, "useModernRuntimeScheduler", " REACT_SYNC_METHOD(useModernRuntimeScheduler) bool useModernRuntimeScheduler() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(useModernRuntimeScheduler) static bool useModernRuntimeScheduler() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 17, + 19, "useNativeViewConfigsInBridgelessMode", " REACT_SYNC_METHOD(useNativeViewConfigsInBridgelessMode) bool useNativeViewConfigsInBridgelessMode() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(useNativeViewConfigsInBridgelessMode) static bool useNativeViewConfigsInBridgelessMode() noexcept { /* implementation */ }\n"); REACT_SHOW_METHOD_SPEC_ERRORS( - 18, + 20, "useStateAlignmentMechanism", " REACT_SYNC_METHOD(useStateAlignmentMechanism) bool useStateAlignmentMechanism() noexcept { /* implementation */ }\n" " REACT_SYNC_METHOD(useStateAlignmentMechanism) static bool useStateAlignmentMechanism() noexcept { /* implementation */ }\n"); diff --git a/vnext/codegen/rnwcoreJSI-generated.cpp b/vnext/codegen/rnwcoreJSI-generated.cpp index 816f3d4d655..f1bac150b84 100644 --- a/vnext/codegen/rnwcoreJSI-generated.cpp +++ b/vnext/codegen/rnwcoreJSI-generated.cpp @@ -66,6 +66,11 @@ static jsi::Value __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_enableU rt ); } +static jsi::Value __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak( + rt + ); +} static jsi::Value __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_forceBatchingMountItemsOnAndroid(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->forceBatchingMountItemsOnAndroid( rt @@ -91,6 +96,11 @@ static jsi::Value __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_prevent rt ); } +static jsi::Value __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_setAndroidLayoutDirection(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->setAndroidLayoutDirection( + rt + ); +} static jsi::Value __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_useModernRuntimeScheduler(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { return static_cast(&turboModule)->useModernRuntimeScheduler( rt @@ -120,11 +130,13 @@ NativeReactNativeFeatureFlagsCxxSpecJSI::NativeReactNativeFeatureFlagsCxxSpecJSI methodMap_["enableMicrotasks"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_enableMicrotasks}; methodMap_["enableSynchronousStateUpdates"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_enableSynchronousStateUpdates}; methodMap_["enableUIConsistency"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_enableUIConsistency}; + methodMap_["fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak}; methodMap_["forceBatchingMountItemsOnAndroid"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_forceBatchingMountItemsOnAndroid}; methodMap_["inspectorEnableCxxInspectorPackagerConnection"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_inspectorEnableCxxInspectorPackagerConnection}; methodMap_["inspectorEnableModernCDPRegistry"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_inspectorEnableModernCDPRegistry}; methodMap_["lazyAnimationCallbacks"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_lazyAnimationCallbacks}; methodMap_["preventDoubleTextMeasure"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_preventDoubleTextMeasure}; + methodMap_["setAndroidLayoutDirection"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_setAndroidLayoutDirection}; methodMap_["useModernRuntimeScheduler"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_useModernRuntimeScheduler}; methodMap_["useNativeViewConfigsInBridgelessMode"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_useNativeViewConfigsInBridgelessMode}; methodMap_["useStateAlignmentMechanism"] = MethodMetadata {0, __hostFunction_NativeReactNativeFeatureFlagsCxxSpecJSI_useStateAlignmentMechanism}; @@ -751,25 +763,6 @@ NativeAnimatedTurboModuleCxxSpecJSI::NativeAnimatedTurboModuleCxxSpecJSI(std::sh methodMap_["removeListeners"] = MethodMetadata {1, __hostFunction_NativeAnimatedTurboModuleCxxSpecJSI_removeListeners}; methodMap_["queueAndExecuteBatchedOperations"] = MethodMetadata {1, __hostFunction_NativeAnimatedTurboModuleCxxSpecJSI_queueAndExecuteBatchedOperations}; } -static jsi::Value __hostFunction_NativeAnimationsDebugModuleCxxSpecJSI_startRecordingFps(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - static_cast(&turboModule)->startRecordingFps( - rt - ); - return jsi::Value::undefined(); -} -static jsi::Value __hostFunction_NativeAnimationsDebugModuleCxxSpecJSI_stopRecordingFps(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - static_cast(&turboModule)->stopRecordingFps( - rt, - count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asNumber() - ); - return jsi::Value::undefined(); -} - -NativeAnimationsDebugModuleCxxSpecJSI::NativeAnimationsDebugModuleCxxSpecJSI(std::shared_ptr jsInvoker) - : TurboModule("AnimationsDebugModule", jsInvoker) { - methodMap_["startRecordingFps"] = MethodMetadata {0, __hostFunction_NativeAnimationsDebugModuleCxxSpecJSI_startRecordingFps}; - methodMap_["stopRecordingFps"] = MethodMetadata {1, __hostFunction_NativeAnimationsDebugModuleCxxSpecJSI_stopRecordingFps}; -} static jsi::Value __hostFunction_NativeAppearanceCxxSpecJSI_getColorScheme(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { auto result = static_cast(&turboModule)->getColorScheme( rt diff --git a/vnext/codegen/rnwcoreJSI.h b/vnext/codegen/rnwcoreJSI.h index af9ce8eda3c..dce8d42735c 100644 --- a/vnext/codegen/rnwcoreJSI.h +++ b/vnext/codegen/rnwcoreJSI.h @@ -31,11 +31,13 @@ namespace facebook::react { virtual bool enableMicrotasks(jsi::Runtime &rt) = 0; virtual bool enableSynchronousStateUpdates(jsi::Runtime &rt) = 0; virtual bool enableUIConsistency(jsi::Runtime &rt) = 0; + virtual bool fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak(jsi::Runtime &rt) = 0; virtual bool forceBatchingMountItemsOnAndroid(jsi::Runtime &rt) = 0; virtual bool inspectorEnableCxxInspectorPackagerConnection(jsi::Runtime &rt) = 0; virtual bool inspectorEnableModernCDPRegistry(jsi::Runtime &rt) = 0; virtual bool lazyAnimationCallbacks(jsi::Runtime &rt) = 0; virtual bool preventDoubleTextMeasure(jsi::Runtime &rt) = 0; + virtual bool setAndroidLayoutDirection(jsi::Runtime &rt) = 0; virtual bool useModernRuntimeScheduler(jsi::Runtime &rt) = 0; virtual bool useNativeViewConfigsInBridgelessMode(jsi::Runtime &rt) = 0; virtual bool useStateAlignmentMechanism(jsi::Runtime &rt) = 0; @@ -150,6 +152,14 @@ class JSI_EXPORT NativeReactNativeFeatureFlagsCxxSpec : public TurboModule { return bridging::callFromJs( rt, &T::enableUIConsistency, jsInvoker_, instance_); } + bool fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak(jsi::Runtime &rt) override { + static_assert( + bridging::getParameterCount(&T::fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak) == 1, + "Expected fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak(...) to have 1 parameters"); + + return bridging::callFromJs( + rt, &T::fixStoppedSurfaceRemoveDeleteTreeUIFrameCallbackLeak, jsInvoker_, instance_); + } bool forceBatchingMountItemsOnAndroid(jsi::Runtime &rt) override { static_assert( bridging::getParameterCount(&T::forceBatchingMountItemsOnAndroid) == 1, @@ -190,6 +200,14 @@ class JSI_EXPORT NativeReactNativeFeatureFlagsCxxSpec : public TurboModule { return bridging::callFromJs( rt, &T::preventDoubleTextMeasure, jsInvoker_, instance_); } + bool setAndroidLayoutDirection(jsi::Runtime &rt) override { + static_assert( + bridging::getParameterCount(&T::setAndroidLayoutDirection) == 1, + "Expected setAndroidLayoutDirection(...) to have 1 parameters"); + + return bridging::callFromJs( + rt, &T::setAndroidLayoutDirection, jsInvoker_, instance_); + } bool useModernRuntimeScheduler(jsi::Runtime &rt) override { static_assert( bridging::getParameterCount(&T::useModernRuntimeScheduler) == 1, @@ -1392,61 +1410,6 @@ class JSI_EXPORT NativeAnimatedTurboModuleCxxSpec : public TurboModule { }; - class JSI_EXPORT NativeAnimationsDebugModuleCxxSpecJSI : public TurboModule { -protected: - NativeAnimationsDebugModuleCxxSpecJSI(std::shared_ptr jsInvoker); - -public: - virtual void startRecordingFps(jsi::Runtime &rt) = 0; - virtual void stopRecordingFps(jsi::Runtime &rt, double animationStopTimeMs) = 0; - -}; - -template -class JSI_EXPORT NativeAnimationsDebugModuleCxxSpec : public TurboModule { -public: - jsi::Value get(jsi::Runtime &rt, const jsi::PropNameID &propName) override { - return delegate_.get(rt, propName); - } - - static constexpr std::string_view kModuleName = "AnimationsDebugModule"; - -protected: - NativeAnimationsDebugModuleCxxSpec(std::shared_ptr jsInvoker) - : TurboModule(std::string{NativeAnimationsDebugModuleCxxSpec::kModuleName}, jsInvoker), - delegate_(reinterpret_cast(this), jsInvoker) {} - -private: - class Delegate : public NativeAnimationsDebugModuleCxxSpecJSI { - public: - Delegate(T *instance, std::shared_ptr jsInvoker) : - NativeAnimationsDebugModuleCxxSpecJSI(std::move(jsInvoker)), instance_(instance) {} - - void startRecordingFps(jsi::Runtime &rt) override { - static_assert( - bridging::getParameterCount(&T::startRecordingFps) == 1, - "Expected startRecordingFps(...) to have 1 parameters"); - - return bridging::callFromJs( - rt, &T::startRecordingFps, jsInvoker_, instance_); - } - void stopRecordingFps(jsi::Runtime &rt, double animationStopTimeMs) override { - static_assert( - bridging::getParameterCount(&T::stopRecordingFps) == 2, - "Expected stopRecordingFps(...) to have 2 parameters"); - - return bridging::callFromJs( - rt, &T::stopRecordingFps, jsInvoker_, instance_, std::move(animationStopTimeMs)); - } - - private: - T *instance_; - }; - - Delegate delegate_; -}; - - class JSI_EXPORT NativeAppearanceCxxSpecJSI : public TurboModule { protected: NativeAppearanceCxxSpecJSI(std::shared_ptr jsInvoker); diff --git a/vnext/overrides.json b/vnext/overrides.json index b5d19d11f5d..da508a86a73 100644 --- a/vnext/overrides.json +++ b/vnext/overrides.json @@ -8,7 +8,7 @@ "**/__snapshots__/**", "src-win/rntypes/**" ], - "baseVersion": "0.75.0-nightly-20240511-3f17c8b5f", + "baseVersion": "0.75.0-nightly-20240518-93c079b92", "overrides": [ { "type": "derived", @@ -56,7 +56,7 @@ "type": "derived", "file": "Microsoft.ReactNative/Fabric/Composition/TextInput/WindowsTextInputState.cpp", "baseFile": "packages/react-native/ReactCommon/react/renderer/components/textinput/platform/android/react/renderer/components/androidtextinput/AndroidTextInputState.cpp", - "baseHash": "fbfa1d27ab326c8af8453d9c52f3233b9a01ed98" + "baseHash": "3a170d866220fe9cbec2fa65ccb4a17023a3d51a" }, { "type": "derived", @@ -130,7 +130,7 @@ "type": "patch", "file": "ReactCommon/TEMP_UntilReactCommonUpdate/react/performance/timeline/BoundedConsumableBuffer.h", "baseFile": "packages/react-native/ReactCommon/react/performance/timeline/BoundedConsumableBuffer.h", - "baseHash": "61bf443c25bc587c1ae9738f905f1554e406efb0", + "baseHash": "4bc874dd3a7be4f4326384b24d1a5c0527403098", "issue": 13231 }, { @@ -140,13 +140,6 @@ "baseHash": "e4adfb6ee6a9ba5037b2fff3fbc11ed81e157d1b", "issue": 12879 }, - { - "type": "patch", - "file": "ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/observers/events/EventPerformanceLogger.cpp", - "baseFile": "packages/react-native/ReactCommon/react/renderer/observers/events/EventPerformanceLogger.cpp", - "baseHash": "a61679142fe752b6ca32f16cde1fdd23e64a3b86", - "issue": 13231 - }, { "type": "patch", "file": "ReactCommon/TEMP_UntilReactCommonUpdate/react/runtime/JSRuntimeFactory.cpp", diff --git a/vnext/package.json b/vnext/package.json index ea8a54d75f1..b32dff64f40 100644 --- a/vnext/package.json +++ b/vnext/package.json @@ -28,13 +28,13 @@ "@react-native-community/cli-platform-ios": "14.0.0-alpha.2", "@react-native-windows/cli": "0.0.0-canary.216", "@react-native/assets": "1.0.0", - "@react-native/assets-registry": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/codegen": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/community-cli-plugin": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/gradle-plugin": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/js-polyfills": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/normalize-colors": "0.75.0-nightly-20240511-3f17c8b5f", - "@react-native/virtualized-lists": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/assets-registry": "0.75.0-nightly-20240518-93c079b92", + "@react-native/codegen": "0.75.0-nightly-20240518-93c079b92", + "@react-native/community-cli-plugin": "0.75.0-nightly-20240518-93c079b92", + "@react-native/gradle-plugin": "0.75.0-nightly-20240518-93c079b92", + "@react-native/js-polyfills": "0.75.0-nightly-20240518-93c079b92", + "@react-native/normalize-colors": "0.75.0-nightly-20240518-93c079b92", + "@react-native/virtualized-lists": "0.75.0-nightly-20240518-93c079b92", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -66,7 +66,7 @@ }, "devDependencies": { "@react-native-windows/codegen": "0.0.0-canary.90", - "@react-native/metro-config": "0.75.0-nightly-20240511-3f17c8b5f", + "@react-native/metro-config": "0.75.0-nightly-20240518-93c079b92", "@rnw-scripts/babel-react-native-config": "0.0.0", "@rnw-scripts/eslint-config": "1.2.19", "@rnw-scripts/jest-out-of-tree-snapshot-resolver": "^1.1.23", @@ -82,7 +82,7 @@ "just-scripts": "^1.3.3", "prettier": "2.8.8", "react": "18.3.1", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f", + "react-native": "0.75.0-nightly-20240518-93c079b92", "react-native-platform-override": "^1.9.36", "react-refresh": "^0.14.0", "typescript": "5.0.4" @@ -90,7 +90,7 @@ "peerDependencies": { "@types/react": "^18.2.6", "react": "^18.2.0", - "react-native": "0.75.0-nightly-20240511-3f17c8b5f" + "react-native": "0.75.0-nightly-20240518-93c079b92" }, "beachball": { "defaultNpmTag": "canary", diff --git a/yarn.lock b/yarn.lock index 8b261876aec..bdd8c9fee34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2446,27 +2446,27 @@ resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.7.6.tgz#fda996742f6878660277b995e878711641e778f4" integrity sha512-Cs3PxRmE2vu6TofM9vt9TV8ZYFOtEPSupNxwoorH9lpkKM9HGG8QwK2i29KOEoODpUbtudKHUTtqhMZSuX9pgA== -"@react-native/assets-registry@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.75.0-nightly-20240511-3f17c8b5f.tgz#a8092a7160bc75c11ec45689454fc46a74ea2811" - integrity sha512-LFWNk+bFTHgI1zEGwcUedYVZeEXxPwIIrHBKD0htFV7CnKPVt1h8nuakG4cWVUwAIsfQzAAsdMV2lTH9fO94JA== +"@react-native/assets-registry@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.75.0-nightly-20240518-93c079b92.tgz#48d236389d0ca42a21d0c62a9ed10f29401f25c1" + integrity sha512-R5xOlqWZGv0fhABYWLaBydoaHd0V2wU5n5Dk/y5anR4vWLEHmYL84d6Vr0x+zPTauGZ3rpPclU1sD52P1T2v7A== "@react-native/assets@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== -"@react-native/babel-plugin-codegen@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.0-nightly-20240511-3f17c8b5f.tgz#4dce292546c2979619580d1d2adcc0aecb5f8a5a" - integrity sha512-u75eQhYU7VCB0F3dYgJqYCU+XVE5zLIEwB2rs4iI+WMUWr/JaxGpHjRCHdvoVdiEwpNgQxx8VsQtRGMC01GHRg== +"@react-native/babel-plugin-codegen@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.0-nightly-20240518-93c079b92.tgz#86a0512417f75bd8255128755921fa71639b2a0e" + integrity sha512-BP0G6pHvebfUggaxP4bNAHRzqz6kxkO0SAK/b+AYpEdoNgLPZknTpR5Q7BANrh1GjWALj4PEk7bC9qcWEwtwJg== dependencies: - "@react-native/codegen" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/codegen" "0.75.0-nightly-20240518-93c079b92" -"@react-native/babel-preset@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.75.0-nightly-20240511-3f17c8b5f.tgz#54386f6faeeb272d425c6d389f7172711974115b" - integrity sha512-TE/wD28yE28cUN4KRjQQwPf8MB3L9nyEwPT8KYLwsc5Vhe28qbVN0nBQxfkkcCEJznSnkjtP9uxXSS2h+93pjQ== +"@react-native/babel-preset@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.75.0-nightly-20240518-93c079b92.tgz#4b1bd7dc4c7cde1ee6d26b8ee687e12cb8bf8f17" + integrity sha512-mtlsX0+ej9v8kqUBJZVmsm16O3oVHKdAZUdaBHuclrfYF3KEXfhIm7f02PKXqBv2cQgm8nkkhG95II449sWoSw== dependencies: "@babel/core" "^7.20.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" @@ -2508,32 +2508,32 @@ "@babel/plugin-transform-typescript" "^7.5.0" "@babel/plugin-transform-unicode-regex" "^7.0.0" "@babel/template" "^7.0.0" - "@react-native/babel-plugin-codegen" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/babel-plugin-codegen" "0.75.0-nightly-20240518-93c079b92" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.75.0-nightly-20240511-3f17c8b5f.tgz#49139fe24f2b703e94a1ca6e976ce994d2bb0b6f" - integrity sha512-phE9R+I4o02LWyTqEVwSWwVknWJ7ze50paS31gmPd2Jd6ln6sWZ/VrRd+rZpoIDPBCsEJaWsmfSynBhc9LMqTw== +"@react-native/codegen@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.75.0-nightly-20240518-93c079b92.tgz#bcb88273396b2a08f273d6631e2c0c9f24425481" + integrity sha512-t7mLwqVlMVcLJezHsq1GUA+Fs5txKqVbPRmJwZCMw8oUDy5NPEI+9XNR1vy2ZqdTcvNAuZWcBbyb5N5ILOt3mQ== dependencies: "@babel/parser" "^7.20.0" glob "^7.1.1" - hermes-parser "0.21.0" + hermes-parser "0.21.1" invariant "^2.2.4" jscodeshift "^0.14.0" mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/community-cli-plugin@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.0-nightly-20240511-3f17c8b5f.tgz#1e629e83e326aba21077c83b81cb0d77cde9218d" - integrity sha512-SxzJ++uT/ZexvV1LaMS7DaClL8QG2TBAffu0TPDnVBJATShzGPy+Xl4v2AorT2Qibumq2J7QVS+WuZe2FbQ5yw== +"@react-native/community-cli-plugin@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.0-nightly-20240518-93c079b92.tgz#f65cfb290129e013002aae32a1a3cfc0f7f8c06c" + integrity sha512-22/a544OD8kSLfaRHD0L023DMZFqSkwlu2CByTVxztWr2bZes0TSfvbsX1M55BUlsmV36SVvZFTPb54kQ5vT6Q== dependencies: "@react-native-community/cli-server-api" "14.0.0-alpha.2" "@react-native-community/cli-tools" "14.0.0-alpha.2" - "@react-native/dev-middleware" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/metro-babel-transformer" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/dev-middleware" "0.75.0-nightly-20240518-93c079b92" + "@react-native/metro-babel-transformer" "0.75.0-nightly-20240518-93c079b92" chalk "^4.0.0" execa "^5.1.1" metro "^0.80.3" @@ -2543,18 +2543,18 @@ querystring "^0.2.1" readline "^1.3.0" -"@react-native/debugger-frontend@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.75.0-nightly-20240511-3f17c8b5f.tgz#ac36e8f432dd721d25c9d36fe4a56a14c733dbf6" - integrity sha512-q7V3O88Pcly4YPuU/m043rvsnWxImQmWN+YOhSn0iMYw/AyDqp5/Ls92rTDMr99UQRC/rdvvq3/rV2O5uyiG4A== +"@react-native/debugger-frontend@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.75.0-nightly-20240518-93c079b92.tgz#b8beb4feed643bd8258395efe0ee58e946047ea0" + integrity sha512-kOP+N4g9jb5VcBwtM8q2BObz/zDGWuQpPg9i83ThRowvLHVY29heIcOE5gT4j9x6vTFtvNJBWDaxTnp8pqeAcg== -"@react-native/dev-middleware@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.75.0-nightly-20240511-3f17c8b5f.tgz#5c4bfd6950ec0ce2ea5806657c6d1ffe370f1f89" - integrity sha512-8SMv6LBaORMtGdD4UAn/TYJ9l733ce+KDwk0UjJhz5NVCQtpAlk7JJh/apvDAjVojXWYMlI43ASs8bhTfoVzkg== +"@react-native/dev-middleware@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.75.0-nightly-20240518-93c079b92.tgz#4aaeb98786afdfdcf3bc66c9adc74180246ebcf5" + integrity sha512-uXkiAXVBVLsiTpb5OzAZpMzIV3HKJeDMDCayHzenUI0bwTM1umcENHF7MBggEClThYSy4sJ0P28D144pQIxymw== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/debugger-frontend" "0.75.0-nightly-20240518-93c079b92" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" @@ -2567,14 +2567,14 @@ temp-dir "^2.0.0" ws "^6.2.2" -"@react-native/eslint-config@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.75.0-nightly-20240511-3f17c8b5f.tgz#6f011987b500b6790c1344e1b85d765bbe96b70f" - integrity sha512-jol7RQ4zs11BxGzb2ATvtnTbnkfr7FIN/izXe0yBODGxo4bx+uWota53tzeJ43qJlq4q4gVkjxCfz0Fxs66n5g== +"@react-native/eslint-config@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.75.0-nightly-20240518-93c079b92.tgz#ecda6f5e8cd7c31c62e0446a4c21263d334645f0" + integrity sha512-zxgCEfToMjC4pHuI0pjRrh1qNw66Cy6F6ElGbNFxKJ3E/yj1aKGtSD2lcZOH8CEzGVIfZESAoE9VEHJ/pWeQHQ== dependencies: "@babel/core" "^7.20.0" "@babel/eslint-parser" "^7.20.0" - "@react-native/eslint-plugin" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/eslint-plugin" "0.75.0-nightly-20240518-93c079b92" "@typescript-eslint/eslint-plugin" "^7.1.1" "@typescript-eslint/parser" "^7.1.1" eslint-config-prettier "^8.5.0" @@ -2585,45 +2585,45 @@ eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-native "^4.0.0" -"@react-native/eslint-plugin@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.75.0-nightly-20240511-3f17c8b5f.tgz#c510c90dedf37767eab17af2d0e6b2798751eea8" - integrity sha512-LpIsw5U66Mvzzv8lcOby4uF8n8rSTHcZs6S1mnaKQup9jCi+y3gLJPHao07ykn/muPvcEVRDNj5qEjvY1sBjZQ== +"@react-native/eslint-plugin@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.75.0-nightly-20240518-93c079b92.tgz#232dcea3386c811ce6d2a0516b524fe65ddd5301" + integrity sha512-QX62TD4SkKr+kFfaM9XH4hvjqXRwDIA8nBiV+ixjY2C4h0HPLF4seSYtH1Ln8Iogbc53AUitXYS8hl9tA/SaOA== -"@react-native/gradle-plugin@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.75.0-nightly-20240511-3f17c8b5f.tgz#cca63abc3448a9e247930b49efb6753e6243f6c9" - integrity sha512-A+GCYvM85IlYXS7aYg96cnPJJ7aT1ebFWS0Af/n8oDcleQqf24ZHiD0Zr3hK3CFl/ifuKdjgsfvEksJ2fk4F4g== +"@react-native/gradle-plugin@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.75.0-nightly-20240518-93c079b92.tgz#ed74115967a84d36c18130206cbf05192d426a93" + integrity sha512-rZl2XRoCX+7cs4lQApNqtwcdukG3qhK+n3Lo9TFY4vlVlV0KIkGW0egrZ9w5QsqpX8Dh8CaUfVNVSTVi+hcJuQ== -"@react-native/js-polyfills@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.75.0-nightly-20240511-3f17c8b5f.tgz#c4db8e41428fd5f04a49c1d529307246a71fec17" - integrity sha512-agdxdVhLfS3CF17CA/4A5mmJjqAiL/jubDoLBj4KgIewMQxmrX7KIFP/6xIVciOSvEgRvFwpxbGIR/ZPVTjsVg== +"@react-native/js-polyfills@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.75.0-nightly-20240518-93c079b92.tgz#dea0a4dd080374cb48ad83c6b6a9649ce61a3670" + integrity sha512-qdNGdbiOnbLdJ9EjYFtdlWcDGu6IpjVVFXBRarR5eeXFAOaIWm08i6qkzYJc3IuGO/LWKezXixQakKstgLnx+w== -"@react-native/metro-babel-transformer@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.0-nightly-20240511-3f17c8b5f.tgz#03013bda5ca115bed236cb42de91d01fb8265e4b" - integrity sha512-cXKlMsmQQSBxt3qD2Ya0Q6sPBvFdO+nF+AcBTK/NEfatiDcvMFoAAr8r8/ULwYEbzryxT/8wPSAoqyuRz+3M4A== +"@react-native/metro-babel-transformer@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.0-nightly-20240518-93c079b92.tgz#b75bb94b8e8deafaaf70790ac04d3a2da1c70838" + integrity sha512-PE3xJONO75qN024iuoiDgDKdl9dA0bi/AhZZdu7ONvXY4ta6jYDm7cmzvetMmEm78wldNYwFo1lwNLqUZrbrYg== dependencies: "@babel/core" "^7.20.0" - "@react-native/babel-preset" "0.75.0-nightly-20240511-3f17c8b5f" - hermes-parser "0.21.0" + "@react-native/babel-preset" "0.75.0-nightly-20240518-93c079b92" + hermes-parser "0.21.1" nullthrows "^1.1.1" -"@react-native/metro-config@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.75.0-nightly-20240511-3f17c8b5f.tgz#338a44d1eec0ced7da5509e930f12fb4c63c8405" - integrity sha512-vBxUmo36FeDvuvYxO7+GnZTwcH9nh85v23Uyw7YKj5OjzLSMjc/sstZuFAcE0xhVeGq26hPcDJscv1/qCpDcEQ== +"@react-native/metro-config@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.75.0-nightly-20240518-93c079b92.tgz#ef9eec6d63af32e6e173c3349c64c77a6dba0c48" + integrity sha512-8gTRP6YxcH1g+JWO/Rq01blvs8PbnE7LNA8ygGE7mJkaBhP66l6hyWM8J3ySX84pwFU9hMFpKtgn8fTvqlxx6Q== dependencies: - "@react-native/js-polyfills" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/metro-babel-transformer" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/js-polyfills" "0.75.0-nightly-20240518-93c079b92" + "@react-native/metro-babel-transformer" "0.75.0-nightly-20240518-93c079b92" metro-config "^0.80.3" metro-runtime "^0.80.3" -"@react-native/normalize-colors@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.0-nightly-20240511-3f17c8b5f.tgz#6f1b529c2a87d90fb8ed7b618d03a25b41cf25a4" - integrity sha512-z4WYbzufav+Ullq+WtT/fQdyd47xFlJKwn8imrnZ5uURzv8CLpMk2OISBoNTOdDjU5Q+9tHh7kyz9Sz0vIzhFw== +"@react-native/normalize-colors@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.75.0-nightly-20240518-93c079b92.tgz#35e424ee05e311f5184b733ad8122c26389bdcd6" + integrity sha512-nBAjade6Ensa62c+L0W8QAeHMT6Q1Z9fj/QkgMs59bvzCZQsAfg6wadalymSVquq5zzY+Kz5CcXRYgMtruoT8g== "@react-native/popup-menu-android@0.75.0-main": version "0.75.0-main" @@ -2632,10 +2632,10 @@ dependencies: nullthrows "^1.1.1" -"@react-native/virtualized-lists@0.75.0-nightly-20240511-3f17c8b5f": - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.75.0-nightly-20240511-3f17c8b5f.tgz#e3579256c09e54294736e40cfe38ad84f34d742b" - integrity sha512-RnLChpQLK3+S1e5d4pOec92nQDcleJO5HKL/80IVNwp4KuhZWwiXmaHrz7MR+Aepui0KkQrubNKTZxjsLT11Tw== +"@react-native/virtualized-lists@0.75.0-nightly-20240518-93c079b92": + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.75.0-nightly-20240518-93c079b92.tgz#3cc087957f57fe68743c9b1c5a95d5850aff6c7b" + integrity sha512-0JVkKmAAEEIsryXfUB5xiPrluo0jUNNwZWrtSwqTd2eWrmTNI1ys5YPuXKLvbLvSdfldvmzgRfrBI+r9QqP4Qg== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -6779,19 +6779,19 @@ flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== -flow-api-translator@0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.21.0.tgz#ed6b55e1aa47d45eec0de167b825dac90995e812" - integrity sha512-gwwbf5lvcqPji7y6wMJ2AdZwJoac1MhzCcpFxYulWDwV/zwW2JNBzoPV9VUFvxCyudVB/j/HfIkxVq9iq5uE0w== +flow-api-translator@0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/flow-api-translator/-/flow-api-translator-0.21.1.tgz#ad62a893a0962ce0ad8cf25c6b4fbb3642bde36c" + integrity sha512-GzN9Yx+BOz7Z62EujujvH7C33D6KeLWPLKpw7g+H5xRKevEmpVQsvX6XMyMLT+4Ek3n1QfiyW1AnGUCTXuz8wQ== dependencies: "@babel/code-frame" "^7.16.0" "@typescript-eslint/parser" "7.2.0" "@typescript-eslint/visitor-keys" "7.2.0" flow-enums-runtime "^0.0.6" - hermes-eslint "0.21.0" - hermes-estree "0.21.0" - hermes-parser "0.21.0" - hermes-transform "0.21.0" + hermes-eslint "0.21.1" + hermes-estree "0.21.1" + hermes-parser "0.21.1" + hermes-transform "0.21.1" typescript "5.3.2" flow-bin@^0.217.2: @@ -7423,24 +7423,24 @@ hasown@^2.0.0, hasown@^2.0.1: dependencies: function-bind "^1.1.2" -hermes-eslint@0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.21.0.tgz#9424cd84c24282549f8b9e9615b3a8d733ff1a80" - integrity sha512-iwsQleVW494n+k/MsXTKCinw4GSyrUeBptin3w7mo3XWjm85ItsrwioVf649OK85h86e7tGwVGKmgMCPi2JXKQ== +hermes-eslint@0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.21.1.tgz#4f0f0dbca82faeba43818e9b38fc16a292a0588d" + integrity sha512-eZurWpS7OIGv3bGbLWPGSFUnExxdu1854z3WRiIlkP5p2r3DRsFD86cDYvN8uRFzYiZrWtR+T2wro4GVXX1BTQ== dependencies: esrecurse "^4.3.0" - hermes-estree "0.21.0" - hermes-parser "0.21.0" + hermes-estree "0.21.1" + hermes-parser "0.21.1" hermes-estree@0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392" integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== -hermes-estree@0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.21.0.tgz#25c2efff1899260a284ec7ce74d78e0ee5d8d851" - integrity sha512-nFKvwIBMg+u/Ofbc/jNuFUVu8vKb2gxkl0+wCgKootBLGbDWeZzznDnbaDpYvJKTRw2NlZk7oan3yucTGfo1aA== +hermes-estree@0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.21.1.tgz#c0435abd6dd5f02be00e93f75965df1449fccfb6" + integrity sha512-ayfESdfG0wZM32uGw0CMfcW6pW6RM8htLXZI56A4rr7hIOjmKw+wd3+71wUc1uQfn90ZyY1NMCbQeMnunrIidg== hermes-parser@0.19.1: version "0.19.1" @@ -7449,24 +7449,24 @@ hermes-parser@0.19.1: dependencies: hermes-estree "0.19.1" -hermes-parser@0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.21.0.tgz#7414c7fa39dafe70abd8c93be4680da0c9a1d022" - integrity sha512-YKRYs6ufKDQ1VWMbnLBrsGxA7xRDhgrlrMoMD1jWNoV0NiIWVRM5OuRfGXsGj2tQhOngH/6VKVjeMkuwKyqF+w== +hermes-parser@0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.21.1.tgz#b2ab42b6ee1bed8c659ed61a03d3f61a63183ada" + integrity sha512-ANsRSBqQHzca7AXbsuwKApSQhAdljPip63MgqLebSVzNUI+A3NDzfiH9Ny4df4fA7Ndso3kPR1V/x1YEc7BYxA== dependencies: - hermes-estree "0.21.0" + hermes-estree "0.21.1" -hermes-transform@0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.21.0.tgz#c3e07fef07444cff91312fa70945a35e89e8bf2b" - integrity sha512-MYOR9QiZGvUViQDqkex4DIMFuPz6/GwDm7cKo3HOBhLdSSSnCmW2pDwCk4VsykjpeRoouo/OYJIspzP0KO23FA== +hermes-transform@0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/hermes-transform/-/hermes-transform-0.21.1.tgz#2debc4118e5bd7c8cbcc52a77341cfadbf37c18a" + integrity sha512-pux4szOGABf0v3ClhH2Mxb1lgUZV2yqSCH4OHy3A9fjowZfWic/e2WYzvSny8N/OJZ78cwIg1oNbTvBuLlnOlw== dependencies: "@babel/code-frame" "^7.16.0" esquery "^1.4.0" flow-enums-runtime "^0.0.6" - hermes-eslint "0.21.0" - hermes-estree "0.21.0" - hermes-parser "0.21.0" + hermes-eslint "0.21.1" + hermes-estree "0.21.1" + hermes-parser "0.21.1" string-width "4.2.3" homedir-polyfill@^1.0.1: @@ -10559,14 +10559,14 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-hermes-parser@0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.21.0.tgz#ac50bb43520a6b5b3abbae9d1796157e5d5ecd80" - integrity sha512-hJ26yTWhYh+l9+pDCQxLCWeS4aRmeSJQLB9AmtnyotfOrGudouSwFgf9rZg92LZh2Rk3j9Y2SC+JaEtH3llxOg== +prettier-plugin-hermes-parser@0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.21.1.tgz#fe46977f85ba19dd8181607f2a17e4a50cc7052d" + integrity sha512-QzZRYYqRGy8v3aW5A8wahY7YY6UcYTb77KINbz8+bzQ/Bm5MkpUIXZM2tH/QdGfISus6TQzi09a6w8MBL1FuDw== dependencies: - hermes-estree "0.21.0" - hermes-parser "0.21.0" - prettier-plugin-hermes-parser "0.21.0" + hermes-estree "0.21.1" + hermes-parser "0.21.1" + prettier-plugin-hermes-parser "0.21.1" prettier@2.8.8: version "2.8.8" @@ -10822,22 +10822,22 @@ react-native-xaml@^0.0.78: dependencies: "@types/react" "*" -react-native@0.75.0-nightly-20240511-3f17c8b5f: - version "0.75.0-nightly-20240511-3f17c8b5f" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.75.0-nightly-20240511-3f17c8b5f.tgz#3e269347c3368a8d9b4a53fc018e2767b10e8aec" - integrity sha512-fYpHd4oTeipuMaXs5zRSjTUeuhWTpB7mySHUV9sSRAEIMSO3q6Lb4ASk+ILomqC+TmpGLQH6m0UqCWGNkSqfTw== +react-native@0.75.0-nightly-20240518-93c079b92: + version "0.75.0-nightly-20240518-93c079b92" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.75.0-nightly-20240518-93c079b92.tgz#beb4e6e21d81ef480d8b6af70c6d00d928d93a99" + integrity sha512-TpTx2mT5ytFNb8bCOWPPlnOZvv/9JO7LmH5ktNavZ0vjXwmw75ZFHwO5k5f+HMYjy1JCEfD+WVO3sIU3M5CgFw== dependencies: "@jest/create-cache-key-function" "^29.6.3" "@react-native-community/cli" "14.0.0-alpha.2" "@react-native-community/cli-platform-android" "14.0.0-alpha.2" "@react-native-community/cli-platform-ios" "14.0.0-alpha.2" - "@react-native/assets-registry" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/codegen" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/community-cli-plugin" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/gradle-plugin" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/js-polyfills" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/normalize-colors" "0.75.0-nightly-20240511-3f17c8b5f" - "@react-native/virtualized-lists" "0.75.0-nightly-20240511-3f17c8b5f" + "@react-native/assets-registry" "0.75.0-nightly-20240518-93c079b92" + "@react-native/codegen" "0.75.0-nightly-20240518-93c079b92" + "@react-native/community-cli-plugin" "0.75.0-nightly-20240518-93c079b92" + "@react-native/gradle-plugin" "0.75.0-nightly-20240518-93c079b92" + "@react-native/js-polyfills" "0.75.0-nightly-20240518-93c079b92" + "@react-native/normalize-colors" "0.75.0-nightly-20240518-93c079b92" + "@react-native/virtualized-lists" "0.75.0-nightly-20240518-93c079b92" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0"