From 326fd4c3cf1fd85716ea20ace60740d50b1012ba Mon Sep 17 00:00:00 2001 From: Yajur Grover Date: Mon, 24 Mar 2025 14:41:35 -0700 Subject: [PATCH 1/2] upgrade cppwinrt nativemodule --- samples/NativeModuleSample/README.md | 2 +- .../NativeModuleSample/cppwinrt/package.json | 6 +- .../NativeModuleSample.vcxproj | 2 +- .../NativeModuleSample/packages.lock.json | 120 ++++++++ samples/NativeModuleSample/cppwinrt/yarn.lock | 256 +++++++++--------- 5 files changed, 248 insertions(+), 138 deletions(-) create mode 100644 samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/packages.lock.json diff --git a/samples/NativeModuleSample/README.md b/samples/NativeModuleSample/README.md index 2dcb0a929..7fa0ae2df 100644 --- a/samples/NativeModuleSample/README.md +++ b/samples/NativeModuleSample/README.md @@ -2,7 +2,7 @@ These samples showcase building Native Modules for React Native for Windows. It includes implementations in [C#](./csharp/) and [C++/WinRT](./cppwinrt/). -Both implementations target React Native Windows 0.77. +Both implementations target React Native Windows 0.78. The official documentation can be found here: diff --git a/samples/NativeModuleSample/cppwinrt/package.json b/samples/NativeModuleSample/cppwinrt/package.json index 47926b153..ba197b6c9 100644 --- a/samples/NativeModuleSample/cppwinrt/package.json +++ b/samples/NativeModuleSample/cppwinrt/package.json @@ -14,9 +14,9 @@ }, "devDependencies": { "metro-config": "^0.66.2", - "react": "18.3.1", - "react-native": "0.77.0", - "react-native-windows": "^0.77.0" + "react": "19.0.0", + "react-native": "0.78.0", + "react-native-windows": "0.78.1" }, "codegenConfig": { "name": "NativeModuleSample", diff --git a/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/NativeModuleSample.vcxproj b/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/NativeModuleSample.vcxproj index 539e3606d..10a7a0f7b 100644 --- a/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/NativeModuleSample.vcxproj +++ b/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/NativeModuleSample.vcxproj @@ -1,5 +1,5 @@ - + diff --git a/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/packages.lock.json b/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/packages.lock.json new file mode 100644 index 000000000..6ff980f78 --- /dev/null +++ b/samples/NativeModuleSample/cppwinrt/windows/NativeModuleSample/packages.lock.json @@ -0,0 +1,120 @@ +{ + "version": 1, + "dependencies": { + "native,Version=v0.0": { + "Microsoft.UI.Xaml": { + "type": "Direct", + "requested": "[2.8.0, )", + "resolved": "2.8.0", + "contentHash": "vxdHxTr63s5KVtNddMFpgvjBjUH50z7seq/5jLWmmSuf8poxg+sXrywkofUdE8ZstbpO9y3FL/IXXUcPYbeesA==", + "dependencies": { + "Microsoft.Web.WebView2": "1.0.1264.42" + } + }, + "Microsoft.Windows.CppWinRT": { + "type": "Direct", + "requested": "[2.0.230706.1, )", + "resolved": "2.0.230706.1", + "contentHash": "l0D7oCw/5X+xIKHqZTi62TtV+1qeSz7KVluNFdrJ9hXsst4ghvqQ/Yhura7JqRdZWBXAuDS0G0KwALptdoxweQ==" + }, + "boost": { + "type": "Transitive", + "resolved": "1.83.0", + "contentHash": "cy53VNMzysEMvhBixDe8ujPk67Fcj3v6FPHQnH91NYJNLHpc6jxa2xq9ruCaaJjE4M3YrGSHDi4uUSTGBWw6EQ==" + }, + "Microsoft.JavaScript.Hermes": { + "type": "Transitive", + "resolved": "0.1.23", + "contentHash": "cA9t1GjY4Yo0JD1AfA//e1lOwk48hLANfuX6GXrikmEBNZVr2TIX5ONJt5tqCnpZyLz6xGiPDgTfFNKbSfb21g==" + }, + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + }, + "common": { + "type": "Project", + "dependencies": { + "boost": "[1.83.0, )" + } + }, + "fmt": { + "type": "Project" + }, + "folly": { + "type": "Project", + "dependencies": { + "boost": "[1.83.0, )", + "fmt": "[1.0.0, )" + } + }, + "microsoft.reactnative": { + "type": "Project", + "dependencies": { + "Common": "[1.0.0, )", + "Folly": "[1.0.0, )", + "Microsoft.JavaScript.Hermes": "[0.1.23, )", + "Microsoft.UI.Xaml": "[2.8.0, )", + "ReactCommon": "[1.0.0, )", + "boost": "[1.83.0, )" + } + }, + "reactcommon": { + "type": "Project", + "dependencies": { + "Folly": "[1.0.0, )", + "boost": "[1.83.0, )" + } + } + }, + "native,Version=v0.0/win10-arm": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-arm-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-arm64-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x64": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x64-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x86": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + }, + "native,Version=v0.0/win10-x86-aot": { + "Microsoft.Web.WebView2": { + "type": "Transitive", + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" + } + } + } +} \ No newline at end of file diff --git a/samples/NativeModuleSample/cppwinrt/yarn.lock b/samples/NativeModuleSample/cppwinrt/yarn.lock index ebb14f1a3..5fa8620cb 100644 --- a/samples/NativeModuleSample/cppwinrt/yarn.lock +++ b/samples/NativeModuleSample/cppwinrt/yarn.lock @@ -2277,15 +2277,15 @@ prompts "^2.4.2" semver "^7.5.2" -"@react-native-windows/cli@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/cli/-/cli-0.77.0.tgz#a4aa0f3b7f0fcb2b89984fdb88f88602dbc0440f" - integrity sha512-tAOM+TRoOMSUQWZORPsA+q/rCVa0+1jU9l5dddFK4nABJER6XMaa0/D/2mJR9lPznTAUOK/FNciabpDCHTG1Yg== - dependencies: - "@react-native-windows/codegen" "0.77.0" - "@react-native-windows/fs" "0.77.0" - "@react-native-windows/package-utils" "0.77.0" - "@react-native-windows/telemetry" "0.77.0" +"@react-native-windows/cli@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/cli/-/cli-0.78.0.tgz#14c5555411bcb827658835cc5482598a3b051aaa" + integrity sha512-Ecuhmo9jH1QpQ2m4s5ZEukwTgbxgmU1hg1m3MWrLndPi059ms9ZoX1B2snccxvgCQuNekNSgQz0tSlVoOLaa6w== + dependencies: + "@react-native-windows/codegen" "0.78.0" + "@react-native-windows/fs" "0.78.0" + "@react-native-windows/package-utils" "0.78.0" + "@react-native-windows/telemetry" "0.78.0" "@xmldom/xmldom" "^0.7.7" chalk "^4.1.0" cli-spinners "^2.2.0" @@ -2303,52 +2303,52 @@ xml-parser "^1.2.1" xpath "^0.0.27" -"@react-native-windows/codegen@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/codegen/-/codegen-0.77.0.tgz#4a3017aa1134961faf51a38dc708e63ba2c0fa68" - integrity sha512-hh8V/ChLVkIoqoL2nUY+u61YBdanoPBO2Epj8ohF1s7vhPr+HESb6FqYd0WdU/dz4VnqcJs3IQLrGAOxv4fn5Q== +"@react-native-windows/codegen@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/codegen/-/codegen-0.78.0.tgz#b047259dc4d31dd540dc235aaa70d32b3988429d" + integrity sha512-ibe2xdbZKfH/uB8eOnPZ6y5YkEYfys8pPMBlRaQw2j6V1yRDyU4YtTaaeskua8xwXg6/h4NrAmeBa/fY1NiJMg== dependencies: - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/fs" "0.78.0" chalk "^4.1.0" globby "^11.1.0" mustache "^4.0.1" source-map-support "^0.5.19" yargs "^16.2.0" -"@react-native-windows/find-repo-root@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/find-repo-root/-/find-repo-root-0.77.0.tgz#30c09e554d4c516d902656e2bb963492d7f21fb5" - integrity sha512-iY8SPg2HvIVWpc58aNI1IhvUxC2PNOqvDmH4xDge6SczRYAVNF83PecwfuV0jvziIP+oeO1oZCRNJPf+7VVvHQ== +"@react-native-windows/find-repo-root@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/find-repo-root/-/find-repo-root-0.78.0.tgz#d02a77c06add90cd253f4b62739a3733d62584db" + integrity sha512-ts3zioNoo8M0Fct1m1w657Bn7KZ5ILGaprW0HBUUWNmc3NPBg1qfKMq0dZ1ivwpBTwKEcqyCrfJ7MMLFMhH7qQ== dependencies: - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/fs" "0.78.0" find-up "^4.1.0" -"@react-native-windows/fs@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/fs/-/fs-0.77.0.tgz#214e72c3e902deda73bf26bb4fd7e459b25d223f" - integrity sha512-Bdu9ztFDL1x/6MjCDN/R+9iB0oDwhofkx9IyERi0WRACFNPRO7B9xXEfgtdjwUu4F5zcfR6l/hjxC/FogqYSnw== +"@react-native-windows/fs@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/fs/-/fs-0.78.0.tgz#ad5d9b970ffb204b157623457bf27d15fffdf234" + integrity sha512-7RasiN+xySObTujqkpujTsY2ZMv95JVvvY5CytoJuy1NFoKRyXyxBsJtAVWDNx3tGpl1E2xE7H8ObCiT/mnVuQ== dependencies: graceful-fs "^4.2.8" -"@react-native-windows/package-utils@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/package-utils/-/package-utils-0.77.0.tgz#3244314054e8c39a2392ec89bc6ce178ab3333c3" - integrity sha512-V3d10mAr0l9kFDJRzznYbZJpFXgFnoW7qlPIpGPfRiq4l/sM9S+TPLEjBDSCXdGuplybnIBRF/m1ZM5AzDM2cw== +"@react-native-windows/package-utils@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/package-utils/-/package-utils-0.78.0.tgz#441db7a6ca447fc4f2e557d4c723d1aee31e794d" + integrity sha512-6KaHvQRUxZsm52HgLhdzU/ySoNroJH+m/trSRxsIDx1x1VKUhr6SzwNYSfx5ec7TaGt6gYtQwYLYVj7L+hwdIw== dependencies: - "@react-native-windows/find-repo-root" "0.77.0" - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/find-repo-root" "0.78.0" + "@react-native-windows/fs" "0.78.0" get-monorepo-packages "^1.2.0" lodash "^4.17.15" -"@react-native-windows/telemetry@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/telemetry/-/telemetry-0.77.0.tgz#51e2146a4f7bceee92785746be6f5fbd3db3fb68" - integrity sha512-y64GyIVBVK2AjexK+yGq6z7Prit8eHKbkFMVt1Eff9zWNpFq6JmCABD4CqFzLVxD56DP8DFVZ6bzIlSPiRDOLw== +"@react-native-windows/telemetry@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/telemetry/-/telemetry-0.78.0.tgz#6e5c7f3557f35ee204f901d5c061ab07700dd488" + integrity sha512-q7Y9gZUFuLHi4GOMmNkgVO4UWdy7lQEh9wcN8GEHiW0HDyMM7vzeo8EYPr1iUcM//xuCayj3FuYwhP+W17C+4g== dependencies: "@azure/core-auth" "1.5.0" "@microsoft/1ds-core-js" "^4.3.0" "@microsoft/1ds-post-js" "^4.3.0" - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/fs" "0.78.0" "@xmldom/xmldom" "^0.7.7" ci-info "^3.2.0" envinfo "^7.8.1" @@ -2356,28 +2356,28 @@ os-locale "^5.0.0" xpath "^0.0.27" -"@react-native/assets-registry@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.77.0.tgz#15c0d65b386e61d669912dfdb2ddab225b10d5c3" - integrity sha512-Ms4tYYAMScgINAXIhE4riCFJPPL/yltughHS950l0VP5sm5glbimn9n7RFn9Tc8cipX74/ddbk19+ydK2iDMmA== +"@react-native/assets-registry@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.78.0.tgz#e18165f05424bfd2240662ee1dcc4e13a3b9dab8" + integrity sha512-PPHlTRuP9litTYkbFNkwveQFto3I94QRWPBBARU0cH/4ks4EkfCfb/Pdb3AHgtJi58QthSHKFvKTQnAWyHPs7w== "@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.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.0.tgz#8d5111a18328a48762c2909849f23c4894952fee" - integrity sha512-5TYPn1k+jdDOZJU4EVb1kZ0p9TCVICXK3uplRev5Gul57oWesAaiWGZOzfRS3lonWeuR4ij8v8PFfIHOaq0vmA== +"@react-native/babel-plugin-codegen@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.78.0.tgz#c2b0e320042c9e780e857d7bed18127a1e90c6a2" + integrity sha512-+Sy9Uine0QAbQRxMl6kBlkzKW0qHQk8hghCoKswRWt1ZfxaMA3rezobD5mtSwt/Yhadds9cGbMFWfFJM3Tynsg== dependencies: "@babel/traverse" "^7.25.3" - "@react-native/codegen" "0.77.0" + "@react-native/codegen" "0.78.0" -"@react-native/babel-preset@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.77.0.tgz#abf6ca0747a1e44e3184e9fc03ac8d9581f000d2" - integrity sha512-Z4yxE66OvPyQ/iAlaETI1ptRLcDm7Tk6ZLqtCPuUX3AMg+JNgIA86979T4RSk486/JrBUBH5WZe2xjj7eEHXsA== +"@react-native/babel-preset@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.78.0.tgz#78471ea5e5e4539b3ae50a20de2f17c88813bcf4" + integrity sha512-q44ZbR0JXdPvNrjNw75VmiVXXoJhZIx8dTUBVgnZx/UHBQuhPu0e8pAuo56E2mZVkF7FK0s087/Zji8n5OSxbQ== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-default-from" "^7.24.7" @@ -2420,15 +2420,15 @@ "@babel/plugin-transform-typescript" "^7.25.2" "@babel/plugin-transform-unicode-regex" "^7.24.7" "@babel/template" "^7.25.0" - "@react-native/babel-plugin-codegen" "0.77.0" + "@react-native/babel-plugin-codegen" "0.78.0" babel-plugin-syntax-hermes-parser "0.25.1" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.77.0.tgz#e735f7ed99705ad7a9d66827cf1f5f127c54a578" - integrity sha512-rE9lXx41ZjvE8cG7e62y/yGqzUpxnSvJ6me6axiX+aDewmI4ZrddvRGYyxCnawxy5dIBHSnrpZse3P87/4Lm7w== +"@react-native/codegen@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.78.0.tgz#d2ae7b4a0f210457be31364bf7cefddadb0e649e" + integrity sha512-8iVT2VYhkalLFUWoQRGSluZZHEG93StfwQGwQ+wk1vOUlOfoT/Xqglt6DvGXIyM9gaMCr6fJBFQVrU+FrXEFYA== dependencies: "@babel/parser" "^7.25.3" glob "^7.1.1" @@ -2438,13 +2438,13 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.0.tgz#14af613b7c0c7f9a8a8fb7e07e08b84c38c402cd" - integrity sha512-GRshwhCHhtupa3yyCbel14SlQligV8ffNYN5L1f8HCo2SeGPsBDNjhj2U+JTrMPnoqpwowPGvkCwyqwqYff4MQ== +"@react-native/community-cli-plugin@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.78.0.tgz#36568cd6f8611d279c812303c9d694bbc63ed57b" + integrity sha512-LpfEU+F1hZGcxIf07aBrjlImA0hh8v76V4wTJOgxxqGDUjjQ/X6h9V+bMXne60G9gwccTtvs1G0xiKWNUPI0VQ== dependencies: - "@react-native/dev-middleware" "0.77.0" - "@react-native/metro-babel-transformer" "0.77.0" + "@react-native/dev-middleware" "0.78.0" + "@react-native/metro-babel-transformer" "0.78.0" chalk "^4.0.0" debug "^2.2.0" invariant "^2.2.4" @@ -2454,57 +2454,58 @@ readline "^1.3.0" semver "^7.1.3" -"@react-native/debugger-frontend@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.77.0.tgz#9846c905ea423e3b12d94549268ca0e668ed0e7b" - integrity sha512-glOvSEjCbVXw+KtfiOAmrq21FuLE1VsmBsyT7qud4KWbXP43aUEhzn70mWyFuiIdxnzVPKe2u8iWTQTdJksR1w== +"@react-native/debugger-frontend@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.78.0.tgz#aedd183429cf29a4c59b63f357fc66ae411849db" + integrity sha512-KQYD9QlxES/VdmXh9EEvtZCJK1KAemLlszQq4dpLU1stnue5N8dnCY6A7PpStMf5UtAMk7tiniQhaicw0uVHgQ== -"@react-native/dev-middleware@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.77.0.tgz#a5a660e2fc9acf2262e0fc68164b26df3527356a" - integrity sha512-DAlEYujm43O+Dq98KP2XfLSX5c/TEGtt+JBDEIOQewk374uYY52HzRb1+Gj6tNaEj/b33no4GibtdxbO5zmPhg== +"@react-native/dev-middleware@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.78.0.tgz#47d915d9ea52b6639015bec0218a3f3fbf31d8cc" + integrity sha512-zEafAZdOz4s37Jh5Xcv4hJE5qZ6uNxgrTLcpjDOJnQG6dO34/BoZeXvDrjomQFNn6ogdysR51mKJStaQ3ixp5A== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.77.0" + "@react-native/debugger-frontend" "0.78.0" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" debug "^2.2.0" + invariant "^2.2.4" nullthrows "^1.1.1" open "^7.0.3" selfsigned "^2.4.1" serve-static "^1.16.2" ws "^6.2.3" -"@react-native/gradle-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.77.0.tgz#81e1a382e6c31f4f21e43ade2612c05f3e58e722" - integrity sha512-rmfh93jzbndSq7kihYHUQ/EGHTP8CCd3GDCmg5SbxSOHAaAYx2HZ28ZG7AVcGUsWeXp+e/90zGIyfOzDRx0Zaw== +"@react-native/gradle-plugin@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.78.0.tgz#858d22b5ec456e12837b85c7721fde87268c4810" + integrity sha512-WvwgfmVs1QfFl1FOL514kz2Fs5Nkg2BGgpE8V0ild8b/UT6jCD8qh2dTI5kL0xdT0d2Xd2BxfuFN0xCLkMC+SA== -"@react-native/js-polyfills@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.0.tgz#892d7f2f55c380623d1998a752f83bd37500a941" - integrity sha512-kHFcMJVkGb3ptj3yg1soUsMHATqal4dh0QTGAbYihngJ6zy+TnP65J3GJq4UlwqFE9K1RZkeCmTwlmyPFHOGvA== +"@react-native/js-polyfills@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.78.0.tgz#44bb9f477dcce9003c21fa63dbba7d5ce4ab6d10" + integrity sha512-YZ9XtS77s/df7548B6dszX89ReehnA7hiab/axc30j/Mgk7Wv2woOjBKnAA4+rZ0ITLtxNwyJIMaRAc9kGznXw== -"@react-native/metro-babel-transformer@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.0.tgz#86eef50eac7cae5ea54976d0195862dbb62958fb" - integrity sha512-19GfvhBRKCU3UDWwCnDR4QjIzz3B2ZuwhnxMRwfAgPxz7QY9uKour9RGmBAVUk1Wxi/SP7dLEvWnmnuBO39e2A== +"@react-native/metro-babel-transformer@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.78.0.tgz#c2a1c009018bf4cdc84a1fa1a98fe5105b49c420" + integrity sha512-Hy/dl+zytLCRD9dp32ukcRS1Bn0gZH0h0i3AbriS6OGYgUgjAUFhXOKzZ15/G1SEq2sng91MNo/hMvo4uXoc5A== dependencies: "@babel/core" "^7.25.2" - "@react-native/babel-preset" "0.77.0" + "@react-native/babel-preset" "0.78.0" hermes-parser "0.25.1" nullthrows "^1.1.1" -"@react-native/normalize-colors@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.77.0.tgz#dedd55b7c8d9c4b43cd3d12a06b654f0ff97949f" - integrity sha512-qjmxW3xRZe4T0ZBEaXZNHtuUbRgyfybWijf1yUuQwjBt24tSapmIslwhCjpKidA0p93ssPcepquhY0ykH25mew== +"@react-native/normalize-colors@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.78.0.tgz#23ac9562728119444a63f1d2b782225a36fc33c4" + integrity sha512-FkeLvLLaMYlGsSntixTUvlNtc1OHij4TYRtymMNPWqBKFAMXJB/qe45VxXNzWP+jD0Ok6yXineQFtktKcHk9PA== -"@react-native/virtualized-lists@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.77.0.tgz#a8ac08b0de3f78648a3a8573135755301f36b03d" - integrity sha512-ppPtEu9ISO9iuzpA2HBqrfmDpDAnGGduNDVaegadOzbMCPAB3tC9Blxdu9W68LyYlNQILIsP6/FYtLwf7kfNew== +"@react-native/virtualized-lists@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.78.0.tgz#c4ac146688bcc2133a5ac4feb6c632c548eba04f" + integrity sha512-ibETs3AwpkkRcORRANvZeEFjzvN41W02X882sBzoxC5XdHiZ2DucXo4fjKF7i86MhYCFLfNSIYbwupx1D1iFmg== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -4821,11 +4822,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" @@ -5031,7 +5027,7 @@ logkitty@^0.7.1: dayjs "^1.8.15" yargs "^15.1.0" -loose-envify@^1.0.0, loose-envify@^1.1.0: +loose-envify@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -6274,25 +6270,25 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== -react-native-windows@^0.77.0: - version "0.77.0" - resolved "https://registry.yarnpkg.com/react-native-windows/-/react-native-windows-0.77.0.tgz#0e744d10d776bcbc55dc4ad75a16eb030bdd6de2" - integrity sha512-bfxSYz1FUAG04WBi/LwnBjApjKUNFyz8VL3Fe5o0CntCbgy42Pn6py60srJGvC/YAhfOIq6D176tQ77Ve2zt0A== +react-native-windows@0.78.1: + version "0.78.1" + resolved "https://registry.yarnpkg.com/react-native-windows/-/react-native-windows-0.78.1.tgz#c845102b100591ba68493cba38bd3ea90f0b4fba" + integrity sha512-kzEtBPC5/zGBpUh56W4L82bUJPXTobbrbip+FIWMxc8VwDYRiFqIdnl1RezQSdCK73jt0dJunGygPBMhxwBbzQ== dependencies: "@babel/runtime" "^7.0.0" "@jest/create-cache-key-function" "^29.6.3" "@react-native-community/cli" "15.0.0-alpha.2" "@react-native-community/cli-platform-android" "15.0.0-alpha.2" "@react-native-community/cli-platform-ios" "15.0.0-alpha.2" - "@react-native-windows/cli" "0.77.0" + "@react-native-windows/cli" "0.78.0" "@react-native/assets" "1.0.0" - "@react-native/assets-registry" "0.77.0" - "@react-native/codegen" "0.77.0" - "@react-native/community-cli-plugin" "0.77.0" - "@react-native/gradle-plugin" "0.77.0" - "@react-native/js-polyfills" "0.77.0" - "@react-native/normalize-colors" "0.77.0" - "@react-native/virtualized-lists" "0.77.0" + "@react-native/assets-registry" "0.78.0" + "@react-native/codegen" "0.78.0" + "@react-native/community-cli-plugin" "0.78.0" + "@react-native/gradle-plugin" "0.78.0" + "@react-native/js-polyfills" "0.78.0" + "@react-native/normalize-colors" "0.78.0" + "@react-native/virtualized-lists" "0.78.0" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -6306,7 +6302,6 @@ react-native-windows@^0.77.0: glob "^7.1.1" invariant "^2.2.4" jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" memoize-one "^5.0.0" metro-runtime "^0.81.0" metro-source-map "^0.81.0" @@ -6318,7 +6313,7 @@ react-native-windows@^0.77.0: react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" + scheduler "0.25.0" semver "^7.1.3" source-map-support "^0.5.19" stacktrace-parser "^0.1.10" @@ -6326,19 +6321,19 @@ react-native-windows@^0.77.0: ws "^6.2.3" yargs "^17.6.2" -react-native@0.77.0: - version "0.77.0" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.77.0.tgz#ef194e6305cefde43d7ba5d242ceb9a1fddf9578" - integrity sha512-oCgHLGHFIp6F5UbyHSedyUXrZg6/GPe727freGFvlT7BjPJ3K6yvvdlsp7OEXSAHz6Fe7BI2n5cpUyqmP9Zn+Q== +react-native@0.78.0: + version "0.78.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.78.0.tgz#3e76252c8f8f35e5b7e07f9d8aee775aa8a315a7" + integrity sha512-3PO4tNvCN6BdAKcoY70v1sLfxYCmDR4KS1VTY+kIBKy5Qznp27QNxL7zBQjvS6Jp91gc8N82QbysQrfBlwg9gQ== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native/assets-registry" "0.77.0" - "@react-native/codegen" "0.77.0" - "@react-native/community-cli-plugin" "0.77.0" - "@react-native/gradle-plugin" "0.77.0" - "@react-native/js-polyfills" "0.77.0" - "@react-native/normalize-colors" "0.77.0" - "@react-native/virtualized-lists" "0.77.0" + "@react-native/assets-registry" "0.78.0" + "@react-native/codegen" "0.78.0" + "@react-native/community-cli-plugin" "0.78.0" + "@react-native/gradle-plugin" "0.78.0" + "@react-native/js-polyfills" "0.78.0" + "@react-native/normalize-colors" "0.78.0" + "@react-native/virtualized-lists" "0.78.0" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -6352,7 +6347,6 @@ react-native@0.77.0: glob "^7.1.1" invariant "^2.2.4" jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" memoize-one "^5.0.0" metro-runtime "^0.81.0" metro-source-map "^0.81.0" @@ -6362,7 +6356,7 @@ react-native@0.77.0: react-devtools-core "^6.0.1" react-refresh "^0.14.0" regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" + scheduler "0.25.0" semver "^7.1.3" stacktrace-parser "^0.1.10" whatwg-fetch "^3.0.0" @@ -6387,12 +6381,10 @@ react-shallow-renderer@^16.15.0: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" +react@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" + integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== readable-stream@^3.4.0: version "3.6.0" @@ -6702,12 +6694,10 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" +scheduler@0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" + integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== selfsigned@^2.4.1: version "2.4.1" From 4495c88a2f2b83fd571772ba1931a88ae6dcf5df Mon Sep 17 00:00:00 2001 From: Yajur Grover Date: Mon, 24 Mar 2025 14:51:21 -0700 Subject: [PATCH 2/2] upgrade csharp --- .../NativeModuleSample/csharp/package.json | 6 +- .../NativeModuleSample.csproj | 2 +- samples/NativeModuleSample/csharp/yarn.lock | 256 +++++++++--------- 3 files changed, 127 insertions(+), 137 deletions(-) diff --git a/samples/NativeModuleSample/csharp/package.json b/samples/NativeModuleSample/csharp/package.json index ad6537d6f..07d61b1e8 100644 --- a/samples/NativeModuleSample/csharp/package.json +++ b/samples/NativeModuleSample/csharp/package.json @@ -13,9 +13,9 @@ }, "devDependencies": { "metro-config": "^0.66.2", - "react": "18.3.1", - "react-native": "0.77.0", - "react-native-windows": "^0.77.0" + "react": "19.0.0", + "react-native": "0.78.0", + "react-native-windows": "0.78.1" }, "react-native-windows": { "init-windows": { diff --git a/samples/NativeModuleSample/csharp/windows/NativeModuleSample/NativeModuleSample.csproj b/samples/NativeModuleSample/csharp/windows/NativeModuleSample/NativeModuleSample.csproj index b5b1f4039..4e60438be 100644 --- a/samples/NativeModuleSample/csharp/windows/NativeModuleSample/NativeModuleSample.csproj +++ b/samples/NativeModuleSample/csharp/windows/NativeModuleSample/NativeModuleSample.csproj @@ -1,5 +1,5 @@  - + diff --git a/samples/NativeModuleSample/csharp/yarn.lock b/samples/NativeModuleSample/csharp/yarn.lock index 3dbece3ab..57dafb509 100644 --- a/samples/NativeModuleSample/csharp/yarn.lock +++ b/samples/NativeModuleSample/csharp/yarn.lock @@ -2277,15 +2277,15 @@ prompts "^2.4.2" semver "^7.5.2" -"@react-native-windows/cli@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/cli/-/cli-0.77.0.tgz#a4aa0f3b7f0fcb2b89984fdb88f88602dbc0440f" - integrity sha512-tAOM+TRoOMSUQWZORPsA+q/rCVa0+1jU9l5dddFK4nABJER6XMaa0/D/2mJR9lPznTAUOK/FNciabpDCHTG1Yg== - dependencies: - "@react-native-windows/codegen" "0.77.0" - "@react-native-windows/fs" "0.77.0" - "@react-native-windows/package-utils" "0.77.0" - "@react-native-windows/telemetry" "0.77.0" +"@react-native-windows/cli@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/cli/-/cli-0.78.0.tgz#14c5555411bcb827658835cc5482598a3b051aaa" + integrity sha512-Ecuhmo9jH1QpQ2m4s5ZEukwTgbxgmU1hg1m3MWrLndPi059ms9ZoX1B2snccxvgCQuNekNSgQz0tSlVoOLaa6w== + dependencies: + "@react-native-windows/codegen" "0.78.0" + "@react-native-windows/fs" "0.78.0" + "@react-native-windows/package-utils" "0.78.0" + "@react-native-windows/telemetry" "0.78.0" "@xmldom/xmldom" "^0.7.7" chalk "^4.1.0" cli-spinners "^2.2.0" @@ -2303,52 +2303,52 @@ xml-parser "^1.2.1" xpath "^0.0.27" -"@react-native-windows/codegen@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/codegen/-/codegen-0.77.0.tgz#4a3017aa1134961faf51a38dc708e63ba2c0fa68" - integrity sha512-hh8V/ChLVkIoqoL2nUY+u61YBdanoPBO2Epj8ohF1s7vhPr+HESb6FqYd0WdU/dz4VnqcJs3IQLrGAOxv4fn5Q== +"@react-native-windows/codegen@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/codegen/-/codegen-0.78.0.tgz#b047259dc4d31dd540dc235aaa70d32b3988429d" + integrity sha512-ibe2xdbZKfH/uB8eOnPZ6y5YkEYfys8pPMBlRaQw2j6V1yRDyU4YtTaaeskua8xwXg6/h4NrAmeBa/fY1NiJMg== dependencies: - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/fs" "0.78.0" chalk "^4.1.0" globby "^11.1.0" mustache "^4.0.1" source-map-support "^0.5.19" yargs "^16.2.0" -"@react-native-windows/find-repo-root@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/find-repo-root/-/find-repo-root-0.77.0.tgz#30c09e554d4c516d902656e2bb963492d7f21fb5" - integrity sha512-iY8SPg2HvIVWpc58aNI1IhvUxC2PNOqvDmH4xDge6SczRYAVNF83PecwfuV0jvziIP+oeO1oZCRNJPf+7VVvHQ== +"@react-native-windows/find-repo-root@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/find-repo-root/-/find-repo-root-0.78.0.tgz#d02a77c06add90cd253f4b62739a3733d62584db" + integrity sha512-ts3zioNoo8M0Fct1m1w657Bn7KZ5ILGaprW0HBUUWNmc3NPBg1qfKMq0dZ1ivwpBTwKEcqyCrfJ7MMLFMhH7qQ== dependencies: - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/fs" "0.78.0" find-up "^4.1.0" -"@react-native-windows/fs@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/fs/-/fs-0.77.0.tgz#214e72c3e902deda73bf26bb4fd7e459b25d223f" - integrity sha512-Bdu9ztFDL1x/6MjCDN/R+9iB0oDwhofkx9IyERi0WRACFNPRO7B9xXEfgtdjwUu4F5zcfR6l/hjxC/FogqYSnw== +"@react-native-windows/fs@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/fs/-/fs-0.78.0.tgz#ad5d9b970ffb204b157623457bf27d15fffdf234" + integrity sha512-7RasiN+xySObTujqkpujTsY2ZMv95JVvvY5CytoJuy1NFoKRyXyxBsJtAVWDNx3tGpl1E2xE7H8ObCiT/mnVuQ== dependencies: graceful-fs "^4.2.8" -"@react-native-windows/package-utils@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/package-utils/-/package-utils-0.77.0.tgz#3244314054e8c39a2392ec89bc6ce178ab3333c3" - integrity sha512-V3d10mAr0l9kFDJRzznYbZJpFXgFnoW7qlPIpGPfRiq4l/sM9S+TPLEjBDSCXdGuplybnIBRF/m1ZM5AzDM2cw== +"@react-native-windows/package-utils@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/package-utils/-/package-utils-0.78.0.tgz#441db7a6ca447fc4f2e557d4c723d1aee31e794d" + integrity sha512-6KaHvQRUxZsm52HgLhdzU/ySoNroJH+m/trSRxsIDx1x1VKUhr6SzwNYSfx5ec7TaGt6gYtQwYLYVj7L+hwdIw== dependencies: - "@react-native-windows/find-repo-root" "0.77.0" - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/find-repo-root" "0.78.0" + "@react-native-windows/fs" "0.78.0" get-monorepo-packages "^1.2.0" lodash "^4.17.15" -"@react-native-windows/telemetry@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native-windows/telemetry/-/telemetry-0.77.0.tgz#51e2146a4f7bceee92785746be6f5fbd3db3fb68" - integrity sha512-y64GyIVBVK2AjexK+yGq6z7Prit8eHKbkFMVt1Eff9zWNpFq6JmCABD4CqFzLVxD56DP8DFVZ6bzIlSPiRDOLw== +"@react-native-windows/telemetry@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/telemetry/-/telemetry-0.78.0.tgz#6e5c7f3557f35ee204f901d5c061ab07700dd488" + integrity sha512-q7Y9gZUFuLHi4GOMmNkgVO4UWdy7lQEh9wcN8GEHiW0HDyMM7vzeo8EYPr1iUcM//xuCayj3FuYwhP+W17C+4g== dependencies: "@azure/core-auth" "1.5.0" "@microsoft/1ds-core-js" "^4.3.0" "@microsoft/1ds-post-js" "^4.3.0" - "@react-native-windows/fs" "0.77.0" + "@react-native-windows/fs" "0.78.0" "@xmldom/xmldom" "^0.7.7" ci-info "^3.2.0" envinfo "^7.8.1" @@ -2356,28 +2356,28 @@ os-locale "^5.0.0" xpath "^0.0.27" -"@react-native/assets-registry@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.77.0.tgz#15c0d65b386e61d669912dfdb2ddab225b10d5c3" - integrity sha512-Ms4tYYAMScgINAXIhE4riCFJPPL/yltughHS950l0VP5sm5glbimn9n7RFn9Tc8cipX74/ddbk19+ydK2iDMmA== +"@react-native/assets-registry@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.78.0.tgz#e18165f05424bfd2240662ee1dcc4e13a3b9dab8" + integrity sha512-PPHlTRuP9litTYkbFNkwveQFto3I94QRWPBBARU0cH/4ks4EkfCfb/Pdb3AHgtJi58QthSHKFvKTQnAWyHPs7w== "@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.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.0.tgz#8d5111a18328a48762c2909849f23c4894952fee" - integrity sha512-5TYPn1k+jdDOZJU4EVb1kZ0p9TCVICXK3uplRev5Gul57oWesAaiWGZOzfRS3lonWeuR4ij8v8PFfIHOaq0vmA== +"@react-native/babel-plugin-codegen@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.78.0.tgz#c2b0e320042c9e780e857d7bed18127a1e90c6a2" + integrity sha512-+Sy9Uine0QAbQRxMl6kBlkzKW0qHQk8hghCoKswRWt1ZfxaMA3rezobD5mtSwt/Yhadds9cGbMFWfFJM3Tynsg== dependencies: "@babel/traverse" "^7.25.3" - "@react-native/codegen" "0.77.0" + "@react-native/codegen" "0.78.0" -"@react-native/babel-preset@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.77.0.tgz#abf6ca0747a1e44e3184e9fc03ac8d9581f000d2" - integrity sha512-Z4yxE66OvPyQ/iAlaETI1ptRLcDm7Tk6ZLqtCPuUX3AMg+JNgIA86979T4RSk486/JrBUBH5WZe2xjj7eEHXsA== +"@react-native/babel-preset@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.78.0.tgz#78471ea5e5e4539b3ae50a20de2f17c88813bcf4" + integrity sha512-q44ZbR0JXdPvNrjNw75VmiVXXoJhZIx8dTUBVgnZx/UHBQuhPu0e8pAuo56E2mZVkF7FK0s087/Zji8n5OSxbQ== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-default-from" "^7.24.7" @@ -2420,15 +2420,15 @@ "@babel/plugin-transform-typescript" "^7.25.2" "@babel/plugin-transform-unicode-regex" "^7.24.7" "@babel/template" "^7.25.0" - "@react-native/babel-plugin-codegen" "0.77.0" + "@react-native/babel-plugin-codegen" "0.78.0" babel-plugin-syntax-hermes-parser "0.25.1" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.77.0.tgz#e735f7ed99705ad7a9d66827cf1f5f127c54a578" - integrity sha512-rE9lXx41ZjvE8cG7e62y/yGqzUpxnSvJ6me6axiX+aDewmI4ZrddvRGYyxCnawxy5dIBHSnrpZse3P87/4Lm7w== +"@react-native/codegen@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.78.0.tgz#d2ae7b4a0f210457be31364bf7cefddadb0e649e" + integrity sha512-8iVT2VYhkalLFUWoQRGSluZZHEG93StfwQGwQ+wk1vOUlOfoT/Xqglt6DvGXIyM9gaMCr6fJBFQVrU+FrXEFYA== dependencies: "@babel/parser" "^7.25.3" glob "^7.1.1" @@ -2438,13 +2438,13 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.0.tgz#14af613b7c0c7f9a8a8fb7e07e08b84c38c402cd" - integrity sha512-GRshwhCHhtupa3yyCbel14SlQligV8ffNYN5L1f8HCo2SeGPsBDNjhj2U+JTrMPnoqpwowPGvkCwyqwqYff4MQ== +"@react-native/community-cli-plugin@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.78.0.tgz#36568cd6f8611d279c812303c9d694bbc63ed57b" + integrity sha512-LpfEU+F1hZGcxIf07aBrjlImA0hh8v76V4wTJOgxxqGDUjjQ/X6h9V+bMXne60G9gwccTtvs1G0xiKWNUPI0VQ== dependencies: - "@react-native/dev-middleware" "0.77.0" - "@react-native/metro-babel-transformer" "0.77.0" + "@react-native/dev-middleware" "0.78.0" + "@react-native/metro-babel-transformer" "0.78.0" chalk "^4.0.0" debug "^2.2.0" invariant "^2.2.4" @@ -2454,57 +2454,58 @@ readline "^1.3.0" semver "^7.1.3" -"@react-native/debugger-frontend@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.77.0.tgz#9846c905ea423e3b12d94549268ca0e668ed0e7b" - integrity sha512-glOvSEjCbVXw+KtfiOAmrq21FuLE1VsmBsyT7qud4KWbXP43aUEhzn70mWyFuiIdxnzVPKe2u8iWTQTdJksR1w== +"@react-native/debugger-frontend@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.78.0.tgz#aedd183429cf29a4c59b63f357fc66ae411849db" + integrity sha512-KQYD9QlxES/VdmXh9EEvtZCJK1KAemLlszQq4dpLU1stnue5N8dnCY6A7PpStMf5UtAMk7tiniQhaicw0uVHgQ== -"@react-native/dev-middleware@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.77.0.tgz#a5a660e2fc9acf2262e0fc68164b26df3527356a" - integrity sha512-DAlEYujm43O+Dq98KP2XfLSX5c/TEGtt+JBDEIOQewk374uYY52HzRb1+Gj6tNaEj/b33no4GibtdxbO5zmPhg== +"@react-native/dev-middleware@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.78.0.tgz#47d915d9ea52b6639015bec0218a3f3fbf31d8cc" + integrity sha512-zEafAZdOz4s37Jh5Xcv4hJE5qZ6uNxgrTLcpjDOJnQG6dO34/BoZeXvDrjomQFNn6ogdysR51mKJStaQ3ixp5A== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.77.0" + "@react-native/debugger-frontend" "0.78.0" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" debug "^2.2.0" + invariant "^2.2.4" nullthrows "^1.1.1" open "^7.0.3" selfsigned "^2.4.1" serve-static "^1.16.2" ws "^6.2.3" -"@react-native/gradle-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.77.0.tgz#81e1a382e6c31f4f21e43ade2612c05f3e58e722" - integrity sha512-rmfh93jzbndSq7kihYHUQ/EGHTP8CCd3GDCmg5SbxSOHAaAYx2HZ28ZG7AVcGUsWeXp+e/90zGIyfOzDRx0Zaw== +"@react-native/gradle-plugin@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.78.0.tgz#858d22b5ec456e12837b85c7721fde87268c4810" + integrity sha512-WvwgfmVs1QfFl1FOL514kz2Fs5Nkg2BGgpE8V0ild8b/UT6jCD8qh2dTI5kL0xdT0d2Xd2BxfuFN0xCLkMC+SA== -"@react-native/js-polyfills@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.0.tgz#892d7f2f55c380623d1998a752f83bd37500a941" - integrity sha512-kHFcMJVkGb3ptj3yg1soUsMHATqal4dh0QTGAbYihngJ6zy+TnP65J3GJq4UlwqFE9K1RZkeCmTwlmyPFHOGvA== +"@react-native/js-polyfills@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.78.0.tgz#44bb9f477dcce9003c21fa63dbba7d5ce4ab6d10" + integrity sha512-YZ9XtS77s/df7548B6dszX89ReehnA7hiab/axc30j/Mgk7Wv2woOjBKnAA4+rZ0ITLtxNwyJIMaRAc9kGznXw== -"@react-native/metro-babel-transformer@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.0.tgz#86eef50eac7cae5ea54976d0195862dbb62958fb" - integrity sha512-19GfvhBRKCU3UDWwCnDR4QjIzz3B2ZuwhnxMRwfAgPxz7QY9uKour9RGmBAVUk1Wxi/SP7dLEvWnmnuBO39e2A== +"@react-native/metro-babel-transformer@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.78.0.tgz#c2a1c009018bf4cdc84a1fa1a98fe5105b49c420" + integrity sha512-Hy/dl+zytLCRD9dp32ukcRS1Bn0gZH0h0i3AbriS6OGYgUgjAUFhXOKzZ15/G1SEq2sng91MNo/hMvo4uXoc5A== dependencies: "@babel/core" "^7.25.2" - "@react-native/babel-preset" "0.77.0" + "@react-native/babel-preset" "0.78.0" hermes-parser "0.25.1" nullthrows "^1.1.1" -"@react-native/normalize-colors@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.77.0.tgz#dedd55b7c8d9c4b43cd3d12a06b654f0ff97949f" - integrity sha512-qjmxW3xRZe4T0ZBEaXZNHtuUbRgyfybWijf1yUuQwjBt24tSapmIslwhCjpKidA0p93ssPcepquhY0ykH25mew== +"@react-native/normalize-colors@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.78.0.tgz#23ac9562728119444a63f1d2b782225a36fc33c4" + integrity sha512-FkeLvLLaMYlGsSntixTUvlNtc1OHij4TYRtymMNPWqBKFAMXJB/qe45VxXNzWP+jD0Ok6yXineQFtktKcHk9PA== -"@react-native/virtualized-lists@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.77.0.tgz#a8ac08b0de3f78648a3a8573135755301f36b03d" - integrity sha512-ppPtEu9ISO9iuzpA2HBqrfmDpDAnGGduNDVaegadOzbMCPAB3tC9Blxdu9W68LyYlNQILIsP6/FYtLwf7kfNew== +"@react-native/virtualized-lists@0.78.0": + version "0.78.0" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.78.0.tgz#c4ac146688bcc2133a5ac4feb6c632c548eba04f" + integrity sha512-ibETs3AwpkkRcORRANvZeEFjzvN41W02X882sBzoxC5XdHiZ2DucXo4fjKF7i86MhYCFLfNSIYbwupx1D1iFmg== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -4809,11 +4810,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" @@ -5024,7 +5020,7 @@ logkitty@^0.7.1: dayjs "^1.8.15" yargs "^15.1.0" -loose-envify@^1.0.0, loose-envify@^1.1.0: +loose-envify@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -6267,25 +6263,25 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== -react-native-windows@^0.77.0: - version "0.77.0" - resolved "https://registry.yarnpkg.com/react-native-windows/-/react-native-windows-0.77.0.tgz#0e744d10d776bcbc55dc4ad75a16eb030bdd6de2" - integrity sha512-bfxSYz1FUAG04WBi/LwnBjApjKUNFyz8VL3Fe5o0CntCbgy42Pn6py60srJGvC/YAhfOIq6D176tQ77Ve2zt0A== +react-native-windows@0.78.1: + version "0.78.1" + resolved "https://registry.yarnpkg.com/react-native-windows/-/react-native-windows-0.78.1.tgz#c845102b100591ba68493cba38bd3ea90f0b4fba" + integrity sha512-kzEtBPC5/zGBpUh56W4L82bUJPXTobbrbip+FIWMxc8VwDYRiFqIdnl1RezQSdCK73jt0dJunGygPBMhxwBbzQ== dependencies: "@babel/runtime" "^7.0.0" "@jest/create-cache-key-function" "^29.6.3" "@react-native-community/cli" "15.0.0-alpha.2" "@react-native-community/cli-platform-android" "15.0.0-alpha.2" "@react-native-community/cli-platform-ios" "15.0.0-alpha.2" - "@react-native-windows/cli" "0.77.0" + "@react-native-windows/cli" "0.78.0" "@react-native/assets" "1.0.0" - "@react-native/assets-registry" "0.77.0" - "@react-native/codegen" "0.77.0" - "@react-native/community-cli-plugin" "0.77.0" - "@react-native/gradle-plugin" "0.77.0" - "@react-native/js-polyfills" "0.77.0" - "@react-native/normalize-colors" "0.77.0" - "@react-native/virtualized-lists" "0.77.0" + "@react-native/assets-registry" "0.78.0" + "@react-native/codegen" "0.78.0" + "@react-native/community-cli-plugin" "0.78.0" + "@react-native/gradle-plugin" "0.78.0" + "@react-native/js-polyfills" "0.78.0" + "@react-native/normalize-colors" "0.78.0" + "@react-native/virtualized-lists" "0.78.0" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -6299,7 +6295,6 @@ react-native-windows@^0.77.0: glob "^7.1.1" invariant "^2.2.4" jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" memoize-one "^5.0.0" metro-runtime "^0.81.0" metro-source-map "^0.81.0" @@ -6311,7 +6306,7 @@ react-native-windows@^0.77.0: react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" + scheduler "0.25.0" semver "^7.1.3" source-map-support "^0.5.19" stacktrace-parser "^0.1.10" @@ -6319,19 +6314,19 @@ react-native-windows@^0.77.0: ws "^6.2.3" yargs "^17.6.2" -react-native@0.77.0: - version "0.77.0" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.77.0.tgz#ef194e6305cefde43d7ba5d242ceb9a1fddf9578" - integrity sha512-oCgHLGHFIp6F5UbyHSedyUXrZg6/GPe727freGFvlT7BjPJ3K6yvvdlsp7OEXSAHz6Fe7BI2n5cpUyqmP9Zn+Q== +react-native@0.78.0: + version "0.78.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.78.0.tgz#3e76252c8f8f35e5b7e07f9d8aee775aa8a315a7" + integrity sha512-3PO4tNvCN6BdAKcoY70v1sLfxYCmDR4KS1VTY+kIBKy5Qznp27QNxL7zBQjvS6Jp91gc8N82QbysQrfBlwg9gQ== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native/assets-registry" "0.77.0" - "@react-native/codegen" "0.77.0" - "@react-native/community-cli-plugin" "0.77.0" - "@react-native/gradle-plugin" "0.77.0" - "@react-native/js-polyfills" "0.77.0" - "@react-native/normalize-colors" "0.77.0" - "@react-native/virtualized-lists" "0.77.0" + "@react-native/assets-registry" "0.78.0" + "@react-native/codegen" "0.78.0" + "@react-native/community-cli-plugin" "0.78.0" + "@react-native/gradle-plugin" "0.78.0" + "@react-native/js-polyfills" "0.78.0" + "@react-native/normalize-colors" "0.78.0" + "@react-native/virtualized-lists" "0.78.0" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -6345,7 +6340,6 @@ react-native@0.77.0: glob "^7.1.1" invariant "^2.2.4" jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" memoize-one "^5.0.0" metro-runtime "^0.81.0" metro-source-map "^0.81.0" @@ -6355,7 +6349,7 @@ react-native@0.77.0: react-devtools-core "^6.0.1" react-refresh "^0.14.0" regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" + scheduler "0.25.0" semver "^7.1.3" stacktrace-parser "^0.1.10" whatwg-fetch "^3.0.0" @@ -6380,12 +6374,10 @@ react-shallow-renderer@^16.15.0: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" +react@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" + integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== readable-stream@^3.4.0: version "3.6.0" @@ -6686,12 +6678,10 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" +scheduler@0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" + integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== selfsigned@^2.4.1: version "2.4.1"