diff --git a/testFabric/App.tsx b/testFabric/App.tsx index 1be18dde..3ca981fa 100644 --- a/testFabric/App.tsx +++ b/testFabric/App.tsx @@ -20,6 +20,7 @@ import { TouchableWithoutFeedbackExamplePage } from './examples/TouchableWithout import { PressableExamplePage } from './examples/PressableExamplePage'; import { FlatListExamplePage } from './examples/FlatListExamplePage'; import { VirtualizedListExamplePage } from './examples/VirtualizedListExamplePage'; +import { SvgExamplePage } from './examples/SvgExamplePage'; // import {useTheme} from '@react-navigation/native'; @@ -108,6 +109,11 @@ export const App: React.FunctionComponent<{}> = () => { component={VirtualizedListExamplePage} options={({navigation}) => ({header: () => })} /> + ({header: () => })} + /> ) diff --git a/testFabric/RNGalleryList.ts b/testFabric/RNGalleryList.ts index 8d25a397..8b63e7fc 100644 --- a/testFabric/RNGalleryList.ts +++ b/testFabric/RNGalleryList.ts @@ -15,6 +15,7 @@ import {ViewExamplePage} from './examples/ViewExamplePage'; import {ImageExamplePage} from './examples/ImageExamplePage'; import {ScrollViewExamplePage} from './examples/ScrollViewExample'; import { VirtualizedListExamplePage } from './examples/VirtualizedListExamplePage'; +import { SvgExamplePage } from './examples/SvgExamplePage'; interface IRNGalleryExample { key: string; @@ -219,6 +220,12 @@ export const RNGalleryList: Array = [ icon: '\uE70F', type: 'Layout', }, + { + key: 'SVG', + component: SvgExamplePage, + icon: '\uE734', + type: 'Media' + }, ]; export default RNGalleryList; diff --git a/testFabric/examples/SvgExamplePage.tsx b/testFabric/examples/SvgExamplePage.tsx new file mode 100644 index 00000000..cd114995 --- /dev/null +++ b/testFabric/examples/SvgExamplePage.tsx @@ -0,0 +1,63 @@ +'use strict'; +import React from 'react'; +import {Example} from '../components/Example'; +import {Page} from '../components/Page'; +import Svg, {Circle, Rect} from 'react-native-svg'; + +export const SvgExamplePage: React.FunctionComponent<{}> = () => { + const example1jsx = ` + + +`; + + return ( + + + + + + + + + ); +}; \ No newline at end of file diff --git a/testFabric/package.json b/testFabric/package.json index af8b4175..fa6c7159 100644 --- a/testFabric/package.json +++ b/testFabric/package.json @@ -14,17 +14,19 @@ "dependencies": { "lowlight": "^1.17.0", "react": "18.2.0", - "react-native": "0.74.0-nightly-20231201-c30f2b620", - "react-native-windows": "0.0.0-canary.761" + "react-native": "0.74.0", + "react-native-windows": "0.74.1", + "react-native-svg": "marlenecota/react-native-svg#windows-fabric" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.74.0-nightly-20231201-c30f2b620", - "@react-native/eslint-config": "0.74.0-nightly-20231201-c30f2b620", - "@react-native/metro-config": "0.74.0-nightly-20231201-c30f2b620", - "@react-native/typescript-config": "0.74.0-nightly-20231201-c30f2b620", + "@react-native/babel-preset": "0.74.81", + "@react-native/eslint-config": "0.74.81", + "@react-native/metro-config": "0.74.81", + "@react-native/typescript-config": "0.74.81", + "@rnx-kit/jest-preset": "^0.1.16", "@types/react": "^18.2.6", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", @@ -32,8 +34,7 @@ "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.2.0", - "typescript": "5.0.4", - "@rnx-kit/jest-preset": "^0.1.16" + "typescript": "5.0.4" }, "engines": { "node": ">=18" diff --git a/testFabric/windows/testFabric.Package/packages.lock.json b/testFabric/windows/testFabric.Package/packages.lock.json index 362260cb..ba0bd7df 100644 --- a/testFabric/windows/testFabric.Package/packages.lock.json +++ b/testFabric/windows/testFabric.Package/packages.lock.json @@ -24,14 +24,17 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } }, "common": { - "type": "Project" + "type": "Project", + "dependencies": { + "boost": "[1.76.0, )" + } }, "fmt": { "type": "Project" @@ -49,7 +52,7 @@ "Common": "[1.0.0, )", "Folly": "[1.0.0, )", "Microsoft.JavaScript.Hermes": "[0.1.18, )", - "Microsoft.WindowsAppSDK": "[1.5.231202003-experimental1, )", + "Microsoft.WindowsAppSDK": "[1.5.240227000, )", "ReactCommon": "[1.0.0, )", "boost": "[1.76.0, )" } @@ -61,13 +64,23 @@ "boost": "[1.76.0, )" } }, + "rnsvg": { + "type": "Project", + "dependencies": { + "Microsoft.ReactNative": "[1.0.0, )", + "Microsoft.VCRTForwarders.140": "[1.0.2-rc, )", + "Microsoft.WindowsAppSDK": "[1.5.240227000, )", + "boost": "[1.76.0, )" + } + }, "testfabric": { "type": "Project", "dependencies": { "Microsoft.JavaScript.Hermes": "[0.1.18, )", "Microsoft.ReactNative": "[1.0.0, )", "Microsoft.VCRTForwarders.140": "[1.0.2-rc, )", - "Microsoft.WindowsAppSDK": "[1.5.231202003-experimental1, )", + "Microsoft.WindowsAppSDK": "[1.5.240227000, )", + "RNSVG": "[1.0.0, )", "boost": "[1.76.0, )" } } @@ -80,8 +93,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -95,8 +108,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -110,8 +123,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -125,8 +138,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -140,8 +153,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -155,8 +168,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -170,8 +183,8 @@ }, "Microsoft.WindowsAppSDK": { "type": "Transitive", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } diff --git a/testFabric/windows/testFabric.Package/testFabric.Package.wapproj b/testFabric/windows/testFabric.Package/testFabric.Package.wapproj index b491c443..2ec95683 100644 --- a/testFabric/windows/testFabric.Package/testFabric.Package.wapproj +++ b/testFabric/windows/testFabric.Package/testFabric.Package.wapproj @@ -2,7 +2,7 @@ - {fafe1d01-f8d2-47e8-b97e-60dd4097c84c} + {e33d4078-6349-4d2d-959f-fc0904b54e93} en-US ..\testFabric\testFabric.vcxproj NativeOnly diff --git a/testFabric/windows/testFabric.sln b/testFabric/windows/testFabric.sln index 437ea8f4..132b1cf2 100644 --- a/testFabric/windows/testFabric.sln +++ b/testFabric/windows/testFabric.sln @@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.3.32929.385 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testFabric", "testFabric\testFabric.vcxproj", "{C04EF85D-063C-423E-A301-91377E490A09}" +Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "testFabric.Package", "testFabric.Package\testFabric.Package.wapproj", "{E33D4078-6349-4D2D-959F-FC0904B54E93}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testFabric", "testFabric\testFabric.vcxproj", "{8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}" ProjectSection(ProjectDependencies) = postProject {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {F7D32BD0-2749-483E-9A0D-1635EF7E3136} EndProjectSection EndProject -Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "testFabric.Package", "testFabric.Package\testFabric.Package.wapproj", "{FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Folly", "..\node_modules\react-native-windows\Folly\Folly.vcxproj", "{A990658C-CE31-4BCC-976F-0FC6B1AF693D}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fmt", "..\node_modules\react-native-windows\fmt\fmt.vcxproj", "{14B93DC8-FD93-4A6D-81CB-8BC96644501C}" @@ -35,6 +35,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mso", "..\node_modules\reac EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Include", "..\node_modules\react-native-windows\include\Include.vcxitems", "{EF074BA1-2D54-4D49-A28E-5E040B47CD2E}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RNSVG", "..\node_modules\react-native-svg\windows\RNSVG\RNSVG.vcxproj", "{85E8B53A-3B4C-40A6-97D7-67CA7082EC78}" Global GlobalSection(SharedMSBuildProjectFiles) = preSolution ..\node_modules\react-native-windows\Shared\Shared.vcxitems*{2049dbe9-8d13-42c9-ae4b-413ae38fffd0}*SharedItemsImports = 9 @@ -56,42 +57,42 @@ Global Release|ARM64 = Release|ARM64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|ARM64.Build.0 = Debug|ARM64 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|x64.ActiveCfg = Debug|x64 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|x64.Build.0 = Debug|x64 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|x64.Deploy.0 = Debug|x64 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|x86.ActiveCfg = Debug|Win32 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|x86.Build.0 = Debug|Win32 - {C04EF85D-063C-423E-A301-91377E490A09}.Debug|x86.Deploy.0 = Debug|Win32 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|ARM64.ActiveCfg = Release|ARM64 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|ARM64.Build.0 = Release|ARM64 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|ARM64.Deploy.0 = Release|ARM64 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|x64.ActiveCfg = Release|x64 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|x64.Build.0 = Release|x64 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|x64.Deploy.0 = Release|x64 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|x86.ActiveCfg = Release|Win32 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|x86.Build.0 = Release|Win32 - {C04EF85D-063C-423E-A301-91377E490A09}.Release|x86.Deploy.0 = Release|Win32 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|ARM64.Build.0 = Debug|ARM64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|x64.ActiveCfg = Debug|x64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|x64.Build.0 = Debug|x64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|x64.Deploy.0 = Debug|x64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|x86.ActiveCfg = Debug|x86 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|x86.Build.0 = Debug|x86 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Debug|x86.Deploy.0 = Debug|x86 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|ARM64.ActiveCfg = Release|ARM64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|ARM64.Build.0 = Release|ARM64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|ARM64.Deploy.0 = Release|ARM64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|x64.ActiveCfg = Release|x64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|x64.Build.0 = Release|x64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|x64.Deploy.0 = Release|x64 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|x86.ActiveCfg = Release|x86 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|x86.Build.0 = Release|x86 - {FAFE1D01-F8D2-47E8-B97E-60DD4097C84C}.Release|x86.Deploy.0 = Release|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|x64.ActiveCfg = Debug|x64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|x64.Build.0 = Debug|x64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|x64.Deploy.0 = Debug|x64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|x86.ActiveCfg = Debug|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|x86.Build.0 = Debug|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|x86.Deploy.0 = Debug|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|ARM64.Build.0 = Debug|ARM64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|x64.ActiveCfg = Release|x64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|x64.Build.0 = Release|x64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|x64.Deploy.0 = Release|x64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|x86.ActiveCfg = Release|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|x86.Build.0 = Release|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|x86.Deploy.0 = Release|x86 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|ARM64.ActiveCfg = Release|ARM64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|ARM64.Build.0 = Release|ARM64 + {E33D4078-6349-4D2D-959F-FC0904B54E93}.Release|ARM64.Deploy.0 = Release|ARM64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|x64.ActiveCfg = Debug|x64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|x64.Build.0 = Debug|x64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|x64.Deploy.0 = Debug|x64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|x86.ActiveCfg = Debug|Win32 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|x86.Build.0 = Debug|Win32 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|x86.Deploy.0 = Debug|Win32 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|ARM64.Build.0 = Debug|ARM64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|x64.ActiveCfg = Release|x64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|x64.Build.0 = Release|x64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|x64.Deploy.0 = Release|x64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|x86.ActiveCfg = Release|Win32 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|x86.Build.0 = Release|Win32 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|x86.Deploy.0 = Release|Win32 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|ARM64.ActiveCfg = Release|ARM64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|ARM64.Build.0 = Release|ARM64 + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B}.Release|ARM64.Deploy.0 = Release|ARM64 {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.ActiveCfg = Debug|ARM64 {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.Build.0 = Debug|ARM64 {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.ActiveCfg = Debug|x64 @@ -154,6 +155,18 @@ Global {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.ActiveCfg = Release|Win32 {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.Build.0 = Release|Win32 {14B93DC8-FD93-4A6D-81CB-8BC96644501C}.Release|x86.Deploy.0 = Release|Win32 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Debug|x64.ActiveCfg = Debug|x64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Debug|x64.Build.0 = Debug|x64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Debug|x86.ActiveCfg = Debug|Win32 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Debug|x86.Build.0 = Debug|Win32 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Debug|ARM64.Build.0 = Debug|ARM64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Release|x64.ActiveCfg = Release|x64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Release|x64.Build.0 = Release|x64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Release|x86.ActiveCfg = Release|Win32 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Release|x86.Build.0 = Release|Win32 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Release|ARM64.ActiveCfg = Release|ARM64 + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78}.Release|ARM64.Build.0 = Release|ARM64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/testFabric/windows/testFabric/AutolinkedNativeModules.g.cpp b/testFabric/windows/testFabric/AutolinkedNativeModules.g.cpp index 7ab2110d..60f9d0a0 100644 --- a/testFabric/windows/testFabric/AutolinkedNativeModules.g.cpp +++ b/testFabric/windows/testFabric/AutolinkedNativeModules.g.cpp @@ -3,12 +3,16 @@ #include "pch.h" #include "AutolinkedNativeModules.g.h" +// Includes from react-native-svg +#include + namespace winrt::Microsoft::ReactNative { void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders) { - UNREFERENCED_PARAMETER(packageProviders); + // IReactPackageProviders from react-native-svg + packageProviders.Append(winrt::RNSVG::ReactPackageProvider()); } } diff --git a/testFabric/windows/testFabric/AutolinkedNativeModules.g.targets b/testFabric/windows/testFabric/AutolinkedNativeModules.g.targets index 85bc2375..193135d6 100644 --- a/testFabric/windows/testFabric/AutolinkedNativeModules.g.targets +++ b/testFabric/windows/testFabric/AutolinkedNativeModules.g.targets @@ -2,5 +2,9 @@ + + + {85E8B53A-3B4C-40A6-97D7-67CA7082EC78} + diff --git a/testFabric/windows/testFabric/packages.lock.json b/testFabric/windows/testFabric/packages.lock.json index c9cb4246..bf6fd30b 100644 --- a/testFabric/windows/testFabric/packages.lock.json +++ b/testFabric/windows/testFabric/packages.lock.json @@ -22,15 +22,15 @@ }, "Microsoft.Windows.CppWinRT": { "type": "Direct", - "requested": "[2.0.211028.7, )", - "resolved": "2.0.211028.7", - "contentHash": "JBGI0c3WLoU6aYJRy9Qo0MLDQfObEp+d4nrhR95iyzf7+HOgjRunHDp/6eGFREd7xq3OI1mll9ecJrMfzBvlyg==" + "requested": "[2.0.230706.1, )", + "resolved": "2.0.230706.1", + "contentHash": "l0D7oCw/5X+xIKHqZTi62TtV+1qeSz7KVluNFdrJ9hXsst4ghvqQ/Yhura7JqRdZWBXAuDS0G0KwALptdoxweQ==" }, "Microsoft.WindowsAppSDK": { "type": "Direct", - "requested": "[1.5.231202003-experimental1, )", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "requested": "[1.5.240227000, )", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -41,7 +41,10 @@ "contentHash": "7ZL2sFSioYm1Ry067Kw1hg0SCcW5kuVezC2SwjGbcPE61Nn+gTbH86T73G3LcEOVj0S3IZzNuE/29gZvOLS7VA==" }, "common": { - "type": "Project" + "type": "Project", + "dependencies": { + "boost": "[1.76.0, )" + } }, "fmt": { "type": "Project" @@ -59,7 +62,7 @@ "Common": "[1.0.0, )", "Folly": "[1.0.0, )", "Microsoft.JavaScript.Hermes": "[0.1.18, )", - "Microsoft.WindowsAppSDK": "[1.5.231202003-experimental1, )", + "Microsoft.WindowsAppSDK": "[1.5.240227000, )", "ReactCommon": "[1.0.0, )", "boost": "[1.76.0, )" } @@ -70,6 +73,15 @@ "Folly": "[1.0.0, )", "boost": "[1.76.0, )" } + }, + "rnsvg": { + "type": "Project", + "dependencies": { + "Microsoft.ReactNative": "[1.0.0, )", + "Microsoft.VCRTForwarders.140": "[1.0.2-rc, )", + "Microsoft.WindowsAppSDK": "[1.5.240227000, )", + "boost": "[1.76.0, )" + } } }, "native,Version=v0.0/win": { @@ -81,9 +93,9 @@ }, "Microsoft.WindowsAppSDK": { "type": "Direct", - "requested": "[1.5.231202003-experimental1, )", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "requested": "[1.5.240227000, )", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -98,9 +110,9 @@ }, "Microsoft.WindowsAppSDK": { "type": "Direct", - "requested": "[1.5.231202003-experimental1, )", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "requested": "[1.5.240227000, )", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -115,9 +127,9 @@ }, "Microsoft.WindowsAppSDK": { "type": "Direct", - "requested": "[1.5.231202003-experimental1, )", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "requested": "[1.5.240227000, )", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } @@ -132,9 +144,9 @@ }, "Microsoft.WindowsAppSDK": { "type": "Direct", - "requested": "[1.5.231202003-experimental1, )", - "resolved": "1.5.231202003-experimental1", - "contentHash": "LAwPjWf2OfJx8NRz6bknPu71Tw85nfr/PkVWgl8Hl2T9uLjk+Ajs4ppQd6+27+M6ILaO5rOSbcv+hCtOo+VAYQ==", + "requested": "[1.5.240227000, )", + "resolved": "1.5.240227000", + "contentHash": "6rESOsREi8534J7IDpNfFYPvxQaSleXKt4A7ZYPeQyckNMQ0o1W0jZ420bJbEMz9Cw/S/8IbpPftLLZ9w/GTCQ==", "dependencies": { "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" } diff --git a/testFabric/windows/testFabric/pch.h b/testFabric/windows/testFabric/pch.h index 77dc1aba..36487901 100644 --- a/testFabric/windows/testFabric/pch.h +++ b/testFabric/windows/testFabric/pch.h @@ -12,12 +12,14 @@ #define WINRT_LEAN_AND_MEAN 1 // Windows Header Files -#include #include #undef GetCurrentTime +#include +#include // WinRT Header Files #include + #include #include #include diff --git a/testFabric/windows/testFabric/testFabric.cpp b/testFabric/windows/testFabric/testFabric.cpp index 1afd6b61..edb336e7 100644 --- a/testFabric/windows/testFabric/testFabric.cpp +++ b/testFabric/windows/testFabric/testFabric.cpp @@ -20,9 +20,6 @@ struct CompReactPackageProvider constexpr PCWSTR windowTitle = L"testFabric"; constexpr PCWSTR mainComponentName = L"testFabric"; -HWND global_hwnd; -winrt::Microsoft::ReactNative::CompositionRootView *global_rootView{nullptr}; - float ScaleFactor(HWND hwnd) noexcept { return GetDpiForWindow(hwnd) / static_cast(USER_DEFAULT_SCREEN_DPI); } @@ -35,9 +32,8 @@ void UpdateRootViewSizeToAppWindow( winrt::Windows::Foundation::Size size{ window.ClientSize().Width / scaleFactor, window.ClientSize().Height / scaleFactor}; // Do not relayout when minimized - if (window.Presenter().as().State() - != winrt::Microsoft::UI::Windowing::OverlappedPresenterState::Minimized) - { + if (window.Presenter().as().State() != + winrt::Microsoft::UI::Windowing::OverlappedPresenterState::Minimized) { rootView.Arrange(size); rootView.Size(size); } @@ -47,8 +43,9 @@ void UpdateRootViewSizeToAppWindow( winrt::Microsoft::ReactNative::ReactNativeHost CreateReactNativeHost( HWND hwnd, const winrt::Microsoft::UI::Composition::Compositor &compositor) { - WCHAR workingDir[MAX_PATH]; - GetCurrentDirectory(MAX_PATH, workingDir); + WCHAR appDirectory[MAX_PATH]; + GetModuleFileNameW(NULL, appDirectory, MAX_PATH); + PathCchRemoveFileSpec(appDirectory, MAX_PATH); auto host = winrt::Microsoft::ReactNative::ReactNativeHost(); @@ -57,25 +54,28 @@ winrt::Microsoft::ReactNative::ReactNativeHost CreateReactNativeHost( host.PackageProviders().Append(winrt::make()); +#if BUNDLE host.InstanceSettings().JavaScriptBundleFile(L"index.windows"); - host.InstanceSettings().DebugBundlePath(L"index"); + host.InstanceSettings().BundleRootPath(std::wstring(L"file://").append(appDirectory).append(L"\\Bundle\\").c_str()); + host.InstanceSettings().UseFastRefresh(false); +#else + host.InstanceSettings().JavaScriptBundleFile(L"index"); + host.InstanceSettings().UseFastRefresh(true); +#endif - host.InstanceSettings().BundleRootPath(std::wstring(L"file:").append(workingDir).append(L"\\Bundle\\").c_str()); - host.InstanceSettings().DebuggerBreakOnNextLine(false); #if _DEBUG host.InstanceSettings().UseDirectDebugger(true); - host.InstanceSettings().UseFastRefresh(true); -#endif host.InstanceSettings().UseDeveloperSupport(true); +#else + host.InstanceSettings().UseDirectDebugger(false); + host.InstanceSettings().UseDeveloperSupport(false); +#endif winrt::Microsoft::ReactNative::ReactCoreInjection::SetTopLevelWindowId( host.InstanceSettings().Properties(), reinterpret_cast(hwnd)); - // By using the MicrosoftCompositionContextHelper here, React Native Windows will use Lifted Visuals for its - // tree. - winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositionContext( - host.InstanceSettings().Properties(), - winrt::Microsoft::ReactNative::Composition::MicrosoftCompositionContextHelper::CreateContext(compositor)); + winrt::Microsoft::ReactNative::Composition::CompositionUIService::SetCompositor( + host.InstanceSettings(), compositor); return host; } @@ -100,7 +100,7 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR window.Resize({1000, 1000}); window.Show(); auto hwnd = winrt::Microsoft::UI::GetWindowFromWindowId(window.Id()); - global_hwnd = hwnd; + auto scaleFactor = ScaleFactor(hwnd); auto host = CreateReactNativeHost(hwnd, compositor); @@ -142,8 +142,6 @@ _Use_decl_annotations_ int CALLBACK WinMain(HINSTANCE instance, HINSTANCE, PSTR bridge.Connect(rootView.Island()); bridge.ResizePolicy(winrt::Microsoft::UI::Content::ContentSizePolicy::ResizeContentToParentWindow); - auto invScale = 1.0f / scaleFactor; - rootView.RootVisual().Scale({invScale, invScale, invScale}); rootView.ScaleFactor(scaleFactor); // Set the intialSize of the root view diff --git a/testFabric/windows/testFabric/testFabric.vcxproj b/testFabric/windows/testFabric/testFabric.vcxproj index 2fbc894f..478e6b7c 100644 --- a/testFabric/windows/testFabric/testFabric.vcxproj +++ b/testFabric/windows/testFabric/testFabric.vcxproj @@ -1,11 +1,11 @@ - + true true - {C04EF85D-063C-423E-A301-91377E490A09} + {8C829C9C-11DC-4D3F-ADCC-B5123C735E4B} testFabric Win32Proj testFabric diff --git a/testFabric/yarn.lock b/testFabric/yarn.lock index d8e83590..4ad7352e 100644 --- a/testFabric/yarn.lock +++ b/testFabric/yarn.lock @@ -22,7 +22,7 @@ dependencies: tslib "^2.2.0" -"@azure/core-auth@^1.4.0", "@azure/core-auth@^1.5.0": +"@azure/core-auth@1.5.0", "@azure/core-auth@^1.4.0", "@azure/core-auth@^1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.5.0.tgz" integrity sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw== @@ -1831,50 +1831,51 @@ resolved "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.20.0.tgz" integrity sha512-3zLJJCgTKYpbqFX8drl8hOCHtdchELC+kGqlVcV4mHW1DiElTtv1Nt9EKBptTd1IfL56QkuYnWJ3DeHd2Gtu/A== -"@react-native-community/cli-clean@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.0.0.tgz#33f83709d566d1a59b317377eeb2a908b17509ae" - integrity sha512-wpR3317b18vQNAlAl8xa/+DA+3tX7gJj04dw6MWun2c6vk7o/iRCpk/FVbLpGx20k97ASW5fQ9reB2KJ+Wv7zg== +"@react-native-community/cli-clean@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-13.6.4.tgz#53c07c6f2834a971dc40eab290edcf8ccc5d1e00" + integrity sha512-nS1BJ+2Z+aLmqePxB4AYgJ+C/bgQt02xAgSYtCUv+lneRBGhL2tHRrK8/Iolp0y+yQoUtHHf4txYi90zGXLVfw== dependencies: - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-tools" "13.6.4" chalk "^4.1.2" execa "^5.0.0" + fast-glob "^3.3.2" -"@react-native-community/cli-config@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.0.0.tgz#ac6ae3cc409be52f3a40971331a5960a54d5977d" - integrity sha512-xGkqD7VtcAiDhI6pLXigJqGrd9voGPl+eQAhOvWWr1eZN7FfHM+jLhDI+JLDa6b3SNbFJBCXgiBunB6v90giWw== +"@react-native-community/cli-config@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.4.tgz#3004c7bca55cb384b3a99c38c1a48dad24533237" + integrity sha512-GGK415WoTx1R9FXtfb/cTnan9JIWwSm+a5UCuFd6+suzS0oIt1Md1vCzjNh6W1CK3b43rZC2e+3ZU7Ljd7YtyQ== dependencies: - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-tools" "13.6.4" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" - glob "^7.1.3" + fast-glob "^3.3.2" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.0.0.tgz#949e48f1770414d5d3c08d14ddd5b5847b6034a4" - integrity sha512-gOid9bGi9dfGm+Ro89SFY9gZfrEk29MFn8wETgEGZ3K+/lelGzysfZmXyV0qk/N5nNurL3jOyhHRvLqU+XGOdQ== +"@react-native-community/cli-debugger-ui@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.4.tgz#3881b9cfe14e66b3ee827a84f19ca9d0283fd764" + integrity sha512-9Gs31s6tA1kuEo69ay9qLgM3x2gsN/RI994DCUKnFSW+qSusQJyyrmfllR2mGU3Wl1W09/nYpIg87W9JPf5y4A== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.0.0.tgz#d5b2a5974911ec628b894180565c5363861c4326" - integrity sha512-dt38KoQiPCxs2E/RREwucpJHYXUcUIYbPZRvXm1qo71YvxfPSF4a3PM7u9nJw6Oba5F8lpinPpavgY4ykkoQLg== +"@react-native-community/cli-doctor@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.4.tgz#07e5c2f163807e61ce0ba12901903e591177e3d3" + integrity sha512-lWOXCISH/cHtLvO0cWTr+IPSzA54FewVOw7MoCMEvWusH+1n7c3hXTAve78mLozGQ7iuUufkHFWwKf3dzOkflQ== dependencies: - "@react-native-community/cli-config" "12.0.0" - "@react-native-community/cli-platform-android" "12.0.0" - "@react-native-community/cli-platform-ios" "12.0.0" - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-config" "13.6.4" + "@react-native-community/cli-platform-android" "13.6.4" + "@react-native-community/cli-platform-apple" "13.6.4" + "@react-native-community/cli-platform-ios" "13.6.4" + "@react-native-community/cli-tools" "13.6.4" chalk "^4.1.2" command-exists "^1.2.8" deepmerge "^4.3.0" envinfo "^7.10.0" execa "^5.0.0" hermes-profile-transformer "^0.0.6" - ip "^1.1.5" node-stream-zip "^1.9.1" ora "^5.4.1" semver "^7.5.2" @@ -1882,53 +1883,54 @@ wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.0.0.tgz#b6d04d93e51b68c614a1ff9377694255a5e1294b" - integrity sha512-7W9bp0II83t9FvZ0UC+UwagBr1ySFWfb8gPfZwdpSRSAzTkrJjpLYjfFKs2uhLV63dzM8jyyE/voiQIWi2hnfA== +"@react-native-community/cli-hermes@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.4.tgz#6d3e9b5c251461e9bb35b04110544db8a4f5968f" + integrity sha512-VIAufA/2wTccbMYBT9o+mQs9baOEpTxCiIdWeVdkPWKzIwtKsLpDZJlUqj4r4rI66mwjFyQ60PhwSzEJ2ApFeQ== dependencies: - "@react-native-community/cli-platform-android" "12.0.0" - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-platform-android" "13.6.4" + "@react-native-community/cli-tools" "13.6.4" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" - ip "^1.1.5" -"@react-native-community/cli-platform-android@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.0.0.tgz#55450b94511cea0ea945661c6d4c83ea6770db78" - integrity sha512-QjQUh5it4TUwKZIn+T3xhU/IvrUrx1el535Ia6y940tyTxnZ5zQPZnd2JxRcOLiHtKSQL72VnD3yBMRjYtp1HA== +"@react-native-community/cli-platform-android@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.4.tgz#78ab4c840f4f1f5252ad2fcc5a55f7681ec458cb" + integrity sha512-WhknYwIobKKCqaGCN3BzZEQHTbaZTDiGvcXzevvN867ldfaGdtbH0DVqNunbPoV1RNzeV9qKoQHFdWBkg83tpg== dependencies: - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-tools" "13.6.4" chalk "^4.1.2" execa "^5.0.0" + fast-glob "^3.3.2" fast-xml-parser "^4.2.4" - glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.0.0.tgz#9489f72ccaf915d4c8a3e1f6edd21908ec1f8d38" - integrity sha512-4c4xH59CpebgZb6dV/uw3lO3gZOSNY2GL9VjYFTXAMQSAnibnWjd1UFwP89TJNTyr/joYIU+vLDZ6nehZ78WoQ== +"@react-native-community/cli-platform-apple@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.4.tgz#4912eaf519800a957745192718822b94655c8119" + integrity sha512-TLBiotdIz0veLbmvNQIdUv9fkBx7m34ANGYqr5nH7TFxdmey+Z+omoBqG/HGpvyR7d0AY+kZzzV4k+HkYHM/aQ== dependencies: - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-tools" "13.6.4" chalk "^4.1.2" execa "^5.0.0" + fast-glob "^3.3.2" fast-xml-parser "^4.0.12" - glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.0.0.tgz#0203677ced7f3f591b1839468c6d5f6fa3f40871" - integrity sha512-4fQOg2mBHhGWsSHw5btyI1Qbe8owZ5Ul2Soyysl5XT3aLVuXn+EBurVuH8Zyvbl1T4k09dgj03ojnlPA8PlIOg== +"@react-native-community/cli-platform-ios@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.4.tgz#96ec915c6df23b2b7b7e0d8cb3db7368e448d620" + integrity sha512-8Dlva8RY+MY5nhWAj6V7voG3+JOEzDTJmD0FHqL+4p0srvr9v7IEVcxfw5lKBDIUNd0OMAHNevGA+cyz1J60jg== + dependencies: + "@react-native-community/cli-platform-apple" "13.6.4" -"@react-native-community/cli-server-api@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.0.0.tgz#50961549f715a2a9b3d605e8d21a52bb067de88a" - integrity sha512-ovHCG71oAsxl3/RNuxBFgqPNZT3aK2eM4o39VetmxQd/KsjKT7mXU02QdwLX53H31wA0Aex/xKwqOGAUBGLHfQ== +"@react-native-community/cli-server-api@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.4.tgz#6bcec7ae387fc3aeb3e78f62561a91962e6fadf7" + integrity sha512-D2qSuYCFwrrUJUM0SDc9l3lEhU02yjf+9Peri/xhspzAhALnsf6Z/H7BCjddMV42g9/eY33LqiGyN5chr83a+g== dependencies: - "@react-native-community/cli-debugger-ui" "12.0.0" - "@react-native-community/cli-tools" "12.0.0" + "@react-native-community/cli-debugger-ui" "13.6.4" + "@react-native-community/cli-tools" "13.6.4" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -1937,13 +1939,14 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.0.0.tgz#2ff8bff8d6bb0f1162c574fdcf47aa273a48b7ad" - integrity sha512-p5QN3UMoAKUTpVblKAf+tW3I+nX6wyPgaXYZ+K3H0vZNmbVim+eODFi32NH1XnvuvblVpakovmMrhnBpRnSAgg== +"@react-native-community/cli-tools@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.4.tgz#ab396604b6dcf215790807fe89656e779b11f0ec" + integrity sha512-N4oHLLbeTdg8opqJozjClmuTfazo1Mt+oxU7mr7m45VCsFgBqTF70Uwad289TM/3l44PP679NRMAHVYqpIRYtQ== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" + execa "^5.0.0" find-up "^5.0.0" mime "^2.4.1" node-fetch "^2.6.0" @@ -1952,28 +1955,27 @@ semver "^7.5.2" shell-quote "^1.7.3" sudo-prompt "^9.0.0" - -"@react-native-community/cli-types@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.0.0.tgz#333bcd4803343d5278e6fb436c21524b073cd1e8" - integrity sha512-1HhPlVqP99qRx1cd4PzQHAdaAW6cSv6LsOz/r+BGTEzl1wZ507vplVDGWDNRX0Zu7nGYiMIGeFBJwz2wINKhiQ== + +"@react-native-community/cli-types@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.4.tgz#e499a3691ee597aa4b93196ff182a4782fae7afb" + integrity sha512-NxGCNs4eYtVC8x0wj0jJ/MZLRy8C+B9l8lY8kShuAcvWTv5JXRqmXjg8uK1aA+xikPh0maq4cc/zLw1roroY/A== dependencies: joi "^17.2.1" -"@react-native-community/cli@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.0.0.tgz#8678e937497760788bcc0bde5a4e42be6fa38462" - integrity sha512-sSw0mPFuS24wHEulNq6hObkRzJbEhzWGb6SWwC59q0xnYztFfjg0M+f0B8EscW8OZ3Ky7vGFqF3IxFR62aP61Q== - dependencies: - "@react-native-community/cli-clean" "12.0.0" - "@react-native-community/cli-config" "12.0.0" - "@react-native-community/cli-debugger-ui" "12.0.0" - "@react-native-community/cli-doctor" "12.0.0" - "@react-native-community/cli-hermes" "12.0.0" - "@react-native-community/cli-plugin-metro" "12.0.0" - "@react-native-community/cli-server-api" "12.0.0" - "@react-native-community/cli-tools" "12.0.0" - "@react-native-community/cli-types" "12.0.0" +"@react-native-community/cli@13.6.4": + version "13.6.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.4.tgz#dabe2749470a34533e18aada51d97c94b3568307" + integrity sha512-V7rt2N5JY7M4dJFgdNfR164r3hZdR/Z7V54dv85TFQHRbdwF4QrkG+GeagAU54qrkK/OU8OH3AF2+mKuiNWpGA== + dependencies: + "@react-native-community/cli-clean" "13.6.4" + "@react-native-community/cli-config" "13.6.4" + "@react-native-community/cli-debugger-ui" "13.6.4" + "@react-native-community/cli-doctor" "13.6.4" + "@react-native-community/cli-hermes" "13.6.4" + "@react-native-community/cli-server-api" "13.6.4" + "@react-native-community/cli-tools" "13.6.4" + "@react-native-community/cli-types" "13.6.4" chalk "^4.1.2" commander "^9.4.1" deepmerge "^4.3.0" @@ -1984,15 +1986,15 @@ prompts "^2.4.2" semver "^7.5.2" -"@react-native-windows/cli@0.0.0-canary.195": - version "0.0.0-canary.195" - resolved "https://registry.yarnpkg.com/@react-native-windows/cli/-/cli-0.0.0-canary.195.tgz#92728ad0a7236eb9d22a7f36d0e407466404a6de" - integrity sha512-TRbyHwd6KhZrZX5DsrkV8ytkMrm/Q/GLmppiUKuxqHCeSegpVVFDwMGOwRtoM9vE2siUYVkTr077EUbxzZaiXg== +"@react-native-windows/cli@0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/cli/-/cli-0.74.0.tgz#da85c0f8d7f96a761080fae27323fe257560e22d" + integrity sha512-grOp6b/Pfa4T+n+oWmoo18BXI97CKZPbRKTlCg2Ne5Hsq2rj4Ewg8tnRFKFOMthy5dZcPWLqsphkT0J/sQBHXw== dependencies: - "@react-native-windows/codegen" "0.0.0-canary.72" - "@react-native-windows/fs" "^0.0.0-canary.30" - "@react-native-windows/package-utils" "^0.0.0-canary.56" - "@react-native-windows/telemetry" "^0.0.0-canary.81" + "@react-native-windows/codegen" "0.74.0" + "@react-native-windows/fs" "0.74.0" + "@react-native-windows/package-utils" "0.74.0" + "@react-native-windows/telemetry" "0.74.0" "@xmldom/xmldom" "^0.7.7" chalk "^4.1.0" cli-spinners "^2.2.0" @@ -2011,49 +2013,50 @@ xml-parser "^1.2.1" xpath "^0.0.27" -"@react-native-windows/codegen@0.0.0-canary.72": - version "0.0.0-canary.72" - resolved "https://registry.yarnpkg.com/@react-native-windows/codegen/-/codegen-0.0.0-canary.72.tgz#fa4a24c1ec18a4e422f09965467d1242941f1354" - integrity sha512-P2EaI+O8+UHxt4Snz57iguvrwBZUzzp9KkkHrExD2WoSbPnWhAJgwTGOyos4fb7fs8w9eU3Iv93L3y+y1Hx8ow== +"@react-native-windows/codegen@0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/codegen/-/codegen-0.74.0.tgz#9024ba6e871088e42356f94eb126697e6268487b" + integrity sha512-jSN5PZQKZIuaukoUJU9LOyHs2Y/KmG5xsLtSGRUcjG8wTrzP+xXxj3115hHdk9vreL80o+pup5o1UNfyLfvGIA== dependencies: - "@react-native-windows/fs" "^0.0.0-canary.30" + "@react-native-windows/fs" "0.74.0" chalk "^4.1.0" globby "^11.0.4" mustache "^4.0.1" source-map-support "^0.5.19" yargs "^16.2.0" -"@react-native-windows/find-repo-root@^0.0.0-canary.59": - version "0.0.0-canary.59" - resolved "https://registry.yarnpkg.com/@react-native-windows/find-repo-root/-/find-repo-root-0.0.0-canary.59.tgz#7bc7c1c6d370aaa13b6c4cef3563cd6bd77fcb1b" - integrity sha512-xJ3XbY9gi2JESKaPF1wliV24sNScJ4KnkoiQH0JcoqOvf3ROl1R0ZgNX1Lw1/367FVIJMqOt1kMo0ilu54druw== +"@react-native-windows/find-repo-root@0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/find-repo-root/-/find-repo-root-0.74.0.tgz#687819c76825d3f7c58401a9d96c2c748774506f" + integrity sha512-6dxkKX+mtT+yXuTDUf7A+ZQnyX57WlYk3fDNeNTpI66xBR4QuRwPdzTNamZxvX6JEMSe4lm4PqXWlfAKYzPENw== dependencies: - "@react-native-windows/fs" "^0.0.0-canary.30" + "@react-native-windows/fs" "0.74.0" find-up "^4.1.0" -"@react-native-windows/fs@^0.0.0-canary.30": - version "0.0.0-canary.30" - resolved "https://registry.yarnpkg.com/@react-native-windows/fs/-/fs-0.0.0-canary.30.tgz#ee0346d73a1703c77dab20ae43cb7b8b2f2f80fd" - integrity sha512-kPvmClZEfJz5nSBoawWG/EKdo5BpsP+GnL5j/WJlUyIhx8od5GdL4Ue9GunpZAlzy+06Puv1bB9LMWPM9Q6wRQ== +"@react-native-windows/fs@0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/fs/-/fs-0.74.0.tgz#bbef312e6c9541292a69e607c1e5fbc47e2a665c" + integrity sha512-YK8CkNHSwskU3PPCPTw1DPen3/QXS7qP7rAp+FNK4LfyOgiO1V9TiIyz3DcvqOsD+iwriXoEl/3Bvo/8HmlTbQ== dependencies: graceful-fs "^4.2.8" -"@react-native-windows/package-utils@^0.0.0-canary.56": - version "0.0.0-canary.56" - resolved "https://registry.yarnpkg.com/@react-native-windows/package-utils/-/package-utils-0.0.0-canary.56.tgz#94a13f40fa8ade14f45c840e6adda2ca3377c72a" - integrity sha512-2oXdHIGI9EpzbeVaqsm3eJMMp3pvjNrCzSTP0au/DgHC82az/7BMpG5RTvQhNmgDcSVPccLtFGL4qL6CTV7Tfg== +"@react-native-windows/package-utils@0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/package-utils/-/package-utils-0.74.0.tgz#bdcd18f993d899a6f9914365863bde7ee4eee509" + integrity sha512-b7c2/DycLM3MK7K6Y4XVuKFBTLvyg0DSP7++f/yZsBWyCysFycAS5gCrlVbXk6Kez3CIEspSS7op+GJMduMp8g== dependencies: - "@react-native-windows/find-repo-root" "^0.0.0-canary.59" - "@react-native-windows/fs" "^0.0.0-canary.30" + "@react-native-windows/find-repo-root" "0.74.0" + "@react-native-windows/fs" "0.74.0" get-monorepo-packages "^1.2.0" lodash "^4.17.15" -"@react-native-windows/telemetry@^0.0.0-canary.81": - version "0.0.0-canary.81" - resolved "https://registry.yarnpkg.com/@react-native-windows/telemetry/-/telemetry-0.0.0-canary.81.tgz#44dbfd858e84ae3410ed005d11aa97a9a0b82b71" - integrity sha512-m4mH9v/C2FSkK/NPTD1gqw6c4u1GmJVJVFFFKamSUxmmHA9SzwA0hSNdYTJS0wDxBkHmbmILCoXjk7wMUY5rew== +"@react-native-windows/telemetry@0.74.0": + version "0.74.0" + resolved "https://registry.yarnpkg.com/@react-native-windows/telemetry/-/telemetry-0.74.0.tgz#e050312998d6c64f50f368bcb3299e9e3138fd10" + integrity sha512-80vMPWXLJpa3v+vAafXjCQM0GFE3Iq8breRkrwzmbANAfCEXoJdOI0Aju0sOqDyiE68OUekjU9lwWbIyFEQGJQ== dependencies: - "@react-native-windows/fs" "^0.0.0-canary.30" + "@azure/core-auth" "1.5.0" + "@react-native-windows/fs" "0.74.0" "@xmldom/xmldom" "^0.7.7" applicationinsights "2.9.1" ci-info "^3.2.0" @@ -2062,27 +2065,27 @@ os-locale "^5.0.0" xpath "^0.0.27" -"@react-native/assets-registry@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.0-nightly-20231201-c30f2b620.tgz#0497d39350236615ca81069b096c173a53b5bed2" - integrity sha512-ZeTg2R7KqaJwnWEcW0zF9zfb/ryFbl57CDBgvcqsYVACrBD2vt4S5VTOz0YDiECUicN7Iha8PY3/28/oxJJ5Yw== +"@react-native/assets-registry@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.81.tgz#76b17f8f79b366ec4f18a0f4e99b7cd466aa5aa7" + integrity sha512-ms+D6pJ6l30epm53pwnAislW79LEUHJxWfe1Cu0LWyTTBlg1OFoqXfB3eIbpe4WyH3nrlkQAh0yyk4huT2mCvw== "@react-native/assets@1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== -"@react-native/babel-plugin-codegen@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0-nightly-20231201-c30f2b620.tgz#323340c0c115dbfed55b62ed31c8f53cd243e17c" - integrity sha512-vHYC4nXelVCYo88SwZbApFICuXCiPKcz/h1cO0BE93x7N7ZhoPSaAZl8mmR/P2dcHzTI5plQth8SFhAEgFn+vA== +"@react-native/babel-plugin-codegen@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.81.tgz#80484fb9029038694a92193ae2653529e44aab64" + integrity sha512-Bj6g5/xkLMBAdC6665TbD3uCKCQSmLQpGv3gyqya/ydZpv3dDmDXfkGmO4fqTwEMunzu09Sk55st2ipmuXAaAg== dependencies: - "@react-native/codegen" "0.74.0-nightly-20231201-c30f2b620" + "@react-native/codegen" "0.74.81" -"@react-native/babel-preset@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.0-nightly-20231201-c30f2b620.tgz#f42ea01543823c2e01fcf10644a824bb95e1128f" - integrity sha512-e3WejQU3gclijGh2qU0NvqG92T/LrSe7m/+t5Wa4HmUxlrgaBsmHHmPQk3O6EKfv1BFw6T/4PuPfDi+NfQvufw== +"@react-native/babel-preset@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.81.tgz#80d0b96eef35d671f97eaf223c4d770170d7f23f" + integrity sha512-H80B3Y3lBBVC4x9tceTEQq/04lx01gW6ajWCcVbd7sHvGEAxfMFEZUmVZr0451Cafn02wVnDJ8psto1F+0w5lw== dependencies: "@babel/core" "^7.20.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -2124,52 +2127,53 @@ "@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.74.0-nightly-20231201-c30f2b620" + "@react-native/babel-plugin-codegen" "0.74.81" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.0-nightly-20231201-c30f2b620.tgz#0dc12b935544a65aec3deec8cf7af0da11fa5e73" - integrity sha512-TWnOQIs0tsO/8BSbpzYKK2laQm53BiMdVZMUc12WEu3l82BPNuK4zJt96zGmirwxI8MoSsYdsPu7R8sJFucG8Q== +"@react-native/codegen@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.81.tgz#1025ffd41f2b4710fd700c9e8e85210b9651a7c4" + integrity sha512-hhXo4ccv2lYWaJrZDsdbRTZ5SzSOdyZ0MY6YXwf3xEFLuSunbUMu17Rz5LXemKXlpVx4KEgJ/TDc2pPVaRPZgA== dependencies: "@babel/parser" "^7.20.0" glob "^7.1.1" - hermes-parser "0.18.0" + hermes-parser "0.19.1" invariant "^2.2.4" jscodeshift "^0.14.0" mkdirp "^0.5.1" nullthrows "^1.1.1" -"@react-native/community-cli-plugin@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.0-nightly-20231201-c30f2b620.tgz#f5c5d03e46c5f43d4624cd8518b4f6a42c79d540" - integrity sha512-Mm8MEKo7ME6OH3xY4Qsi6QvEkz6kqAwbaDU+x0NRT7Ym7qK+FuaIR8flQkt6rfy5x6GXkjOq7z2Oys30IChm0Q== +"@react-native/community-cli-plugin@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.81.tgz#4177207374942c52a86ad52c8c915f46729305ab" + integrity sha512-ezPOwPxbDgrBZLJJMcXryXJXjv3VWt+Mt4jRZiEtvy6pAoi2owSH0b178T5cEZaWsxQN0BbyJ7F/xJsNiF4z0Q== dependencies: - "@react-native-community/cli-server-api" "12.0.0" - "@react-native-community/cli-tools" "12.0.0" - "@react-native/dev-middleware" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/metro-babel-transformer" "0.74.0-nightly-20231201-c30f2b620" + "@react-native-community/cli-server-api" "13.6.4" + "@react-native-community/cli-tools" "13.6.4" + "@react-native/dev-middleware" "0.74.81" + "@react-native/metro-babel-transformer" "0.74.81" chalk "^4.0.0" execa "^5.1.1" - metro "^0.80.0" - metro-config "^0.80.0" - metro-core "^0.80.0" + metro "^0.80.3" + metro-config "^0.80.3" + metro-core "^0.80.3" node-fetch "^2.2.0" + querystring "^0.2.1" readline "^1.3.0" -"@react-native/debugger-frontend@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.0-nightly-20231201-c30f2b620.tgz#4d78e7d61614671290b0d0ef5e4b31f2f91d0303" - integrity sha512-ipb7ihvftSWXGmBWtuhLdUu+79IoJsBIeCQWZ2LkIT+JlnKPOjT7ySdvdgQIJMrfkRjBWjd6tKh/7V9bp3/zjA== +"@react-native/debugger-frontend@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.81.tgz#17cefe2b3ff485071bd30d819995867fd145da27" + integrity sha512-HCYF1/88AfixG75558HkNh9wcvGweRaSZGBA71KoZj03umXM8XJy0/ZpacGOml2Fwiqpil72gi6uU+rypcc/vw== -"@react-native/dev-middleware@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.0-nightly-20231201-c30f2b620.tgz#7636fbecd752e5ea4c6bb0952d9f5482033ab5a7" - integrity sha512-Xnc7LGxGyd7J/6T29fFwcCJT7bVL4NXCx5ManOSX6sfehwAgkXWCt/FliMRg+SckjxJ9QdvMjmfxJq23kvKLKQ== +"@react-native/dev-middleware@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.81.tgz#120ab62982a48cba90c7724d099ddaa50184c200" + integrity sha512-x2IpvUJN1LJE0WmPsSfQIbQaa9xwH+2VDFOUrzuO9cbQap8rNfZpcvVNbrZgrlKbgS4LXbbsj6VSL8b6SnMKMA== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.74.0-nightly-20231201-c30f2b620" + "@react-native/debugger-frontend" "0.74.81" "@rnx-kit/chromium-edge-launcher" "^1.0.0" chrome-launcher "^0.15.2" connect "^3.6.5" @@ -2179,15 +2183,16 @@ selfsigned "^2.4.1" serve-static "^1.13.1" temp-dir "^2.0.0" + ws "^6.2.2" -"@react-native/eslint-config@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.74.0-nightly-20231201-c30f2b620.tgz#e2d30ed8a7ad91e74273164a29852479376e1a8c" - integrity sha512-3edOfg3zjFgZnyajcvNXXPe3TS6nkHQGZzNd8gJRou0XC2yoAPrB+M4HyAClfH13SiQuw/kBqTJUklSZe0oxew== +"@react-native/eslint-config@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.74.81.tgz#36db043a03a024c0e5daf14707c86acb8218bcd5" + integrity sha512-XIBjvKxNJYzON6dInZcpuVDRNGC4QYXtwFu6KUVpnPbWVmOSP1PzUVy8R+y0Vh2FOpYnKmoCLlMU1V4evnZmpw== dependencies: "@babel/core" "^7.20.0" "@babel/eslint-parser" "^7.20.0" - "@react-native/eslint-plugin" "0.74.0-nightly-20231201-c30f2b620" + "@react-native/eslint-plugin" "0.74.81" "@typescript-eslint/eslint-plugin" "^6.7.4" "@typescript-eslint/parser" "^6.7.4" eslint-config-prettier "^8.5.0" @@ -2199,60 +2204,55 @@ eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-native "^4.0.0" -"@react-native/eslint-plugin@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.74.0-nightly-20231201-c30f2b620.tgz#0e1d70470c67c75ac395d046d6aac115f3e035ee" - integrity sha512-J9iLNDhA0AMDbVmDxuTSVRcJo4mgOPcxDU4ej+GO5dR12pCBJGEph5QDVeZ5zoOX+6O0NNVXGlz/shUcPu9oiQ== +"@react-native/eslint-plugin@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.74.81.tgz#ac53da7c41a35948b0f9d01d88d2a858e879edb1" + integrity sha512-vlbLJ38MFJzcEgNxNswjgDRELvZX5e4SmGhtN9N1ZQpXLkgo3hs+l2m4ulSpKhSmqpbacB5XbuTTMgKOsLj/5w== -"@react-native/gradle-plugin@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.74.0-nightly-20231201-c30f2b620.tgz#bcee2483803c35291cc87dd877c8e240d73e9c1c" - integrity sha512-3zMVGll70XVU9fjsL1zE3GTqw9tUaIJ+wyCVhHHR72Dt7wJTqylFsR5I1l5FbFG5JSEyA2QRCCgNNMZ8fKUWrQ== +"@react-native/gradle-plugin@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.74.81.tgz#aac01999b1005bba3213f504deee7efaadb62c1e" + integrity sha512-7YQ4TLnqfe2kplWWzBWO6k0rPSrWEbuEiRXSJNZQCtCk+t2YX985G62p/9jWm3sGLN4UTcpDXaFNTTPBvlycoQ== -"@react-native/js-polyfills@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.74.0-nightly-20231201-c30f2b620.tgz#df30e5a7e1eb5c2b92eaf971f5ac73c8ad64fb46" - integrity sha512-aTNiq0BtsKmfB86gJFEgykHIZxAdwhyj2yZAtdz+hWBJ4DCbQBooTCf8M8TKMKmEYwAIQS9EVnKgBDfTQk9TjQ== +"@react-native/js-polyfills@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.74.81.tgz#64780497be4ecbff1b27076294e3ebd7df1ba485" + integrity sha512-o4MiR+/kkHoeoQ/zPwt81LnTm6pqdg0wOhU7S7vIZUqzJ7YUpnpaAvF+/z7HzUOPudnavoCN0wvcZPe/AMEyCA== -"@react-native/metro-babel-transformer@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.0-nightly-20231201-c30f2b620.tgz#18ba88a4e627db24f5a8a842a8c87f9b5d02e407" - integrity sha512-vHB/6sQEwmYJm2eUKqmAKJ404hBQH6t1d3pvVy9CX4RjqOUbcQYJL5OSlhsX9/ASArR+cTmsGYDNd2FwZ34Khw== +"@react-native/metro-babel-transformer@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.81.tgz#f724eab91e6de82f8d098e6de57f25bb7501d2d6" + integrity sha512-PVcMjj23poAK6Uemflz4MIJdEpONpjqF7JASNqqQkY6wfDdaIiZSNk8EBCWKb0t7nKqhMvtTq11DMzYJ0JFITg== dependencies: "@babel/core" "^7.20.0" - "@react-native/babel-preset" "0.74.0-nightly-20231201-c30f2b620" - hermes-parser "0.18.0" + "@react-native/babel-preset" "0.74.81" + hermes-parser "0.19.1" nullthrows "^1.1.1" -"@react-native/metro-config@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.74.0-nightly-20231201-c30f2b620.tgz#9501de959f96b1a8ef88eebe5e9cb2bf9002e5bb" - integrity sha512-pnhp111TFZRrTR9nC9JnzYK/JnWJMY5rX+ZWYzJ7WRO8IfXVmrlGTbalTUFVCTuHiUy4+UudsP03Qx3bKegGYw== +"@react-native/metro-config@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.74.81.tgz#3ed605c0bb51081905171af3e0326abd3adc0b27" + integrity sha512-VInZ60cXC/e5MY7kMlrMRn6Mhpj05hJfiJngRKy8BsWnXJNQMv3iggar+XnfSh98saLw1yG96dO3G6s2WQhzOg== dependencies: - "@react-native/js-polyfills" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/metro-babel-transformer" "0.74.0-nightly-20231201-c30f2b620" - metro-config "^0.80.0" - metro-runtime "^0.80.0" + "@react-native/js-polyfills" "0.74.81" + "@react-native/metro-babel-transformer" "0.74.81" + metro-config "^0.80.3" + metro-runtime "^0.80.3" -"@react-native/normalize-colors@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.0-nightly-20231201-c30f2b620.tgz#14b85aa78a5d3c6cf78b8f1204600a9cf0c58c0f" - integrity sha512-2+TjQGPP+kKXso8QbtTAnycOI0XXJugC3HYWg1pni9MLJAqqFSg66d7oJ0RPnAm6uqsc+OavoRujIeARxRez7A== +"@react-native/normalize-colors@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.81.tgz#0b7c440b6e126f79036cbe74a88791aba72b9fcf" + integrity sha512-g3YvkLO7UsSWiDfYAU+gLhRHtEpUyz732lZB+N8IlLXc5MnfXHC8GKneDGY3Mh52I3gBrs20o37D5viQX9E1CA== -"@react-native/normalize-colors@^0.73.0": - version "0.73.2" - resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz" - integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== +"@react-native/typescript-config@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.74.81.tgz#a249b6a21b577d572a0a70056d7c48a55fd6662f" + integrity sha512-jk4LJUKdRYmXxxpebRSW8mK9xJPW90W6BE1IE9LdFi0exdsnVv5gXM9QylG+9kDVZj3bltMuMVdijWnU7SRNbg== -"@react-native/typescript-config@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.74.0-nightly-20231201-c30f2b620.tgz#1694a15e57291c4d766524c4788eff284c804e16" - integrity sha512-5MaTx0mGSTpahDvniVXqwujLhuc1fN7sOJCjnJUpXXa8MBzwz/38SM0o9IqENj3d+ayFDbxA7HHSsp1ROC+jUw== - -"@react-native/virtualized-lists@0.74.0-nightly-20231201-c30f2b620": - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.74.0-nightly-20231201-c30f2b620.tgz#b763ea93aa61da0a2bb93c47e7a6a49f31322c7c" - integrity sha512-lKdP+kWe5ldWJSeth/w12+CoAX1jdGC9OANAx0ZRse6QNXS9fCSm9dp8zNWCmAhcHRjUzStPBQR8eiXnNVoW6A== +"@react-native/virtualized-lists@0.74.81": + version "0.74.81" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.74.81.tgz#8e43d4c72ec561754491eae731f40877f03d05fb" + integrity sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -3023,6 +3023,11 @@ bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -3420,6 +3425,30 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + csstype@^3.0.2: version "3.1.3" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" @@ -3504,15 +3533,6 @@ depd@2.0.0: resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -deprecated-react-native-prop-types@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz" - integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== - dependencies: - "@react-native/normalize-colors" "^0.73.0" - invariant "^2.2.4" - prop-types "^15.8.1" - destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" @@ -3568,6 +3588,36 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -3607,6 +3657,11 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" +entities@^4.2.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + envinfo@^7.10.0, envinfo@^7.5.0, envinfo@^7.8.1: version "7.11.0" resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz" @@ -4015,9 +4070,9 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9: +fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -4404,29 +4459,29 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -hermes-estree@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.18.0.tgz#6c202d8c78ddefadf3eb595a584dfa55b51a0508" - integrity sha512-WaIudIVKo5QWFqz1ta53HqSDuVxYST/MUuP9X7dqUpbHse3E2gzJq/7hEtgx84hh2XSNWN1AhYho3ThOA85uCA== +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.18.2: - version "0.18.2" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.18.2.tgz" - integrity sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ== +hermes-estree@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" + integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== -hermes-parser@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.18.0.tgz#dd9878f70e9ca2570e7626181ae0465115f7f78d" - integrity sha512-DIIM6vsy30BU5hNkOXh6MR2r4ZAxVhbfyTnmfo/rqUf3KySlNWn9fWiOcpuGAdDN2o5sdPCpu6cep3a23d1Klw== +hermes-parser@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.1.tgz#1044348097165b7c93dc198a80b04ed5130d6b1a" + integrity sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A== dependencies: - hermes-estree "0.18.0" + hermes-estree "0.19.1" -hermes-parser@0.18.2: - version "0.18.2" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.18.2.tgz" - integrity sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew== +hermes-parser@0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" + integrity sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA== dependencies: - hermes-estree "0.18.2" + hermes-estree "0.20.1" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -4588,11 +4643,6 @@ invert-kv@^3.0.0: resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz" integrity sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw== -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" @@ -5580,6 +5630,11 @@ marky@^1.2.2: resolved "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz" integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + mem@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz" @@ -5613,53 +5668,53 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.5.tgz#a31bdafe22c63d2548c78a41fd902bf2a98af681" - integrity sha512-sxH6hcWCorhTbk4kaShCWsadzu99WBL4Nvq4m/sDTbp32//iGuxtAnUK+ZV+6IEygr2u9Z0/4XoZ8Sbcl71MpA== +metro-babel-transformer@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz#7051ba377b7d2140abd23f4846bbbb1e81fea99b" + integrity sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ== dependencies: "@babel/core" "^7.20.0" - hermes-parser "0.18.2" + hermes-parser "0.20.1" nullthrows "^1.1.1" -metro-cache-key@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.5.tgz#3fd0ce5a360e0455dc8b68a659c60abde3edac1d" - integrity sha512-fr3QLZUarsB3tRbVcmr34kCBsTHk0Sh9JXGvBY/w3b2lbre+Lq5gtgLyFElHPecGF7o4z1eK9r3ubxtScHWcbA== +metro-cache-key@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.9.tgz#a04cbb0a7828509bb10dde9789ef761c0c60bc3d" + integrity sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg== -metro-cache@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.5.tgz#adc2e48d87312d68f305f830b22359cb4362ce4b" - integrity sha512-2u+dQ4PZwmC7eZo9uMBNhQQMig9f+w4QWBZwXCdVy/RYOHM0eObgGdMEOwODo73uxie82T9lWzxr3aZOZ+Nqtw== +metro-cache@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.9.tgz#b914318a90dbcd51b4c27836184519c441ba5123" + integrity sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w== dependencies: - metro-core "0.80.5" + metro-core "0.80.9" rimraf "^3.0.2" -metro-config@0.80.5, metro-config@^0.80.0: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.5.tgz#859e2ce307372f583bc8ebfe69bd233dd9328a8b" - integrity sha512-elqo/lwvF+VjZ1OPyvmW/9hSiGlmcqu+rQvDKw5F5WMX48ZC+ySTD1WcaD7e97pkgAlJHVYqZ98FCjRAYOAFRQ== +metro-config@0.80.9, metro-config@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.9.tgz#4eb6948b0ddc7c38d9d4ba8ddf22a67ca1c2bc06" + integrity sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" jest-validate "^29.6.3" - metro "0.80.5" - metro-cache "0.80.5" - metro-core "0.80.5" - metro-runtime "0.80.5" + metro "0.80.9" + metro-cache "0.80.9" + metro-core "0.80.9" + metro-runtime "0.80.9" -metro-core@0.80.5, metro-core@^0.80.0: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.5.tgz#3ead635dcecfa6d0b380f8a80d3e5406f70846a9" - integrity sha512-vkLuaBhnZxTVpaZO8ZJVEHzjaqSXpOdpAiztSZ+NDaYM6jEFgle3/XIbLW91jTSf2+T8Pj5yB1G7KuOX+BcVwg== +metro-core@0.80.9, metro-core@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.9.tgz#3af21d0b09d71ec9c0840f028bffb36bc3619727" + integrity sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.80.5" + metro-resolver "0.80.9" -metro-file-map@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.5.tgz#1e2f0026c1a380a8802c977279018093c21b191e" - integrity sha512-bKCvJ05drjq6QhQxnDUt3I8x7bTcHo3IIKVobEr14BK++nmxFGn/BmFLRzVBlghM6an3gqwpNEYxS5qNc+VKcg== +metro-file-map@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.9.tgz#ed8783f6e35dfc005794344c2a9fcd6e914885aa" + integrity sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ== dependencies: anymatch "^3.0.3" debug "^2.2.0" @@ -5674,88 +5729,55 @@ metro-file-map@0.80.5: optionalDependencies: fsevents "^2.3.2" -metro-minify-terser@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.5.tgz#6163fc920faad46153456fcd191ccc1ce0450946" - integrity sha512-S7oZLLcab6YXUT6jYFX/ZDMN7Fq6xBGGAG8liMFU1UljX6cTcEC2u+UIafYgCLrdVexp/+ClxrIetVPZ5LtL/g== +metro-minify-terser@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz#2b7798cba2bd4bd69cc5ce05a45bf66291542f83" + integrity sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A== dependencies: terser "^5.15.0" -metro-resolver@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.5.tgz#3915be3b2bcf4f3e9e2f24bdde8d8c9ac26bb134" - integrity sha512-haJ/Hveio3zv/Fr4eXVdKzjUeHHDogYok7OpRqPSXGhTXisNXB+sLN7CpcUrCddFRUDLnVaqQOYwhYsFndgUwA== +metro-resolver@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.9.tgz#bae9120a0553e0cb59da6429e83a7e97465cc1a8" + integrity sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w== -metro-runtime@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.5.tgz#48ac4c732be195e0ebdefb5ac5d32c7da76305ad" - integrity sha512-L0syTWJUdWzfUmKgkScr6fSBVTh6QDr8eKEkRtn40OBd8LPagrJGySBboWSgbyn9eIb4ayW3Y347HxgXBSAjmg== +metro-runtime@0.80.9, metro-runtime@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.9.tgz#665312bd4e4d38fea921b3153d6ab47846eb4f08" + integrity sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg== dependencies: "@babel/runtime" "^7.0.0" -metro-runtime@^0.80.0: - version "0.80.4" - resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.4.tgz" - integrity sha512-CWIvf0zmL4jKHSj81zjUAbEwjTqFQmETI0NIQvN4JNwTSHiz50WPOuHnUUcmwM6Dye/ta6KNTELnERp0tKEYYg== - dependencies: - "@babel/runtime" "^7.0.0" - -metro-source-map@0.80.4, metro-source-map@^0.80.0: - version "0.80.4" - resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.4.tgz" - integrity sha512-x+0By55ml6IcGqY9x9HE0hyU0S+uDssrTQ0bPvuydG+iKCX85DzGnlT8k0Vs+EYgZl3KMWcvQ9TpGHW4LRL4GQ== +metro-source-map@0.80.9, metro-source-map@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.9.tgz#df8f673137548f37ab9f9dcfa771b354a452cfab" + integrity sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw== dependencies: "@babel/traverse" "^7.20.0" "@babel/types" "^7.20.0" invariant "^2.2.4" - metro-symbolicate "0.80.4" + metro-symbolicate "0.80.9" nullthrows "^1.1.1" - ob1 "0.80.4" + ob1 "0.80.9" source-map "^0.5.6" vlq "^1.0.0" -metro-source-map@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.5.tgz#21acdc1d5417cf3009209555d84cbeb61de5d6d5" - integrity sha512-DwSF4l03mKPNqCtyQ6K23I43qzU1BViAXnuH81eYWdHglP+sDlPpY+/7rUahXEo6qXEHXfAJgVoo1sirbXbmsQ== - dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.80.5" - nullthrows "^1.1.1" - ob1 "0.80.5" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.80.4: - version "0.80.4" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.4.tgz" - integrity sha512-UmtH96G5TrcAgbIqdE4xA8MBS9fbZW9Pln+n7eJ0tQ0Fw0M/jzdpiZzhx3bIB2zzqbdm6Nv/kB1+aEo0WvXdyg== +metro-symbolicate@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz#8d1d19d26ebb36b9d13dbd29814fdd71d6009db7" + integrity sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA== dependencies: invariant "^2.2.4" - metro-source-map "0.80.4" + metro-source-map "0.80.9" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-symbolicate@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.5.tgz#7c253a8e05e2a8380753373ab30705d6e81094a5" - integrity sha512-IsM4mTYvmo9JvIqwEkCZ5+YeDVPST78Q17ZgljfLdHLSpIivOHp9oVoiwQ/YGbLx0xRHRIS/tKiXueWBnj3UWA== - dependencies: - invariant "^2.2.4" - metro-source-map "0.80.5" - nullthrows "^1.1.1" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro-transform-plugins@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.5.tgz#ef90d8d6522b042b832a571381f1a5a9c2c72adf" - integrity sha512-7IdlTqK/k5+qE3RvIU5QdCJUPk4tHWEqgVuYZu8exeW+s6qOJ66hGIJjXY/P7ccucqF+D4nsbAAW5unkoUdS6g== +metro-transform-plugins@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz#473a2c0a9e48043210547abe61cdeedb77725422" + integrity sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -5763,28 +5785,28 @@ metro-transform-plugins@0.80.5: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.5.tgz#45b78093f5925cbbf1ecf2695114469dd49f5169" - integrity sha512-Q1oM7hfP+RBgAtzRFBDjPhArELUJF8iRCZ8OidqCpYzQJVGuJZ7InSnIf3hn1JyqiUQwv2f1LXBO78i2rAjzyA== +metro-transform-worker@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz#f1d8ef4f77228bb7e1d20d3c06934166e8ee3b28" + integrity sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - metro "0.80.5" - metro-babel-transformer "0.80.5" - metro-cache "0.80.5" - metro-cache-key "0.80.5" - metro-minify-terser "0.80.5" - metro-source-map "0.80.5" - metro-transform-plugins "0.80.5" + metro "0.80.9" + metro-babel-transformer "0.80.9" + metro-cache "0.80.9" + metro-cache-key "0.80.9" + metro-minify-terser "0.80.9" + metro-source-map "0.80.9" + metro-transform-plugins "0.80.9" nullthrows "^1.1.1" -metro@0.80.5, metro@^0.80.0: - version "0.80.5" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.5.tgz#94cd36df2eab434f050314a6d31529e8dc1b26df" - integrity sha512-OE/CGbOgbi8BlTN1QqJgKOBaC27dS0JBQw473JcivrpgVnqIsluROA7AavEaTVUrB9wPUZvoNVDROn5uiM2jfw== +metro@0.80.9, metro@^0.80.3: + version "0.80.9" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.9.tgz#de3c2011df62036520d51d040d2dde0d015aecb6" + integrity sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -5801,24 +5823,24 @@ metro@0.80.5, metro@^0.80.0: denodeify "^1.2.1" error-stack-parser "^2.0.6" graceful-fs "^4.2.4" - hermes-parser "0.18.2" + hermes-parser "0.20.1" image-size "^1.0.2" invariant "^2.2.4" jest-worker "^29.6.3" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.80.5" - metro-cache "0.80.5" - metro-cache-key "0.80.5" - metro-config "0.80.5" - metro-core "0.80.5" - metro-file-map "0.80.5" - metro-resolver "0.80.5" - metro-runtime "0.80.5" - metro-source-map "0.80.5" - metro-symbolicate "0.80.5" - metro-transform-plugins "0.80.5" - metro-transform-worker "0.80.5" + metro-babel-transformer "0.80.9" + metro-cache "0.80.9" + metro-cache-key "0.80.9" + metro-config "0.80.9" + metro-core "0.80.9" + metro-file-map "0.80.9" + metro-resolver "0.80.9" + metro-runtime "0.80.9" + metro-source-map "0.80.9" + metro-symbolicate "0.80.9" + metro-transform-plugins "0.80.9" + metro-transform-worker "0.80.9" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -6009,20 +6031,22 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + nullthrows@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.80.4: - version "0.80.4" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.80.4.tgz" - integrity sha512-Lku8OBpq+fhF1ZdKUjbPnTNeqG+3OL0psGAEVJ8zcUiCB5/DPGR/rm3kLcjKDylzC9Rfv540/7I08+oImzfrhw== - -ob1@0.80.5: - version "0.80.5" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.5.tgz#101f5257f7e6b75599dcd55c20bfcf2a4016c37c" - integrity sha512-zYDMnnNrFi/1Tqh0vo3PE4p97Tpl9/4MP2k2ECvkbLOZzQuAYZJLTUYVLZb7hJhbhjT+JJxAwBGS8iu5hCSd1w== +ob1@0.80.9: + version "0.80.9" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.9.tgz#4ae3edd807536097674ff943509089f5d4e0649f" + integrity sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA== object-assign@^4.1.1: version "4.1.1" @@ -6435,6 +6459,11 @@ pure-rand@^6.0.0: version "6.0.4" resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz" integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + +querystring@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== queue-microtask@^1.2.2: version "1.2.3" @@ -6453,10 +6482,10 @@ range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -react-devtools-core@^4.27.7: - version "4.28.5" - resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz" - integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== +react-devtools-core@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.2.0.tgz#072ecd2d84d3653817cc11e4b16f60a3c2b705f9" + integrity sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A== dependencies: shell-quote "^1.6.1" ws "^7" @@ -6476,43 +6505,50 @@ react-is@^17.0.1: resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native-windows@0.0.0-canary.761: - version "0.0.0-canary.761" - resolved "https://registry.yarnpkg.com/react-native-windows/-/react-native-windows-0.0.0-canary.761.tgz#65c1a359746fa8ea4ddaa4bc321b485fe8f0edcc" - integrity sha512-MRAdP8T0l7dziqqv43FhKpHAWjQNUtfi2LZztKHF/+jX6lJUi1ZRjUUFzO4jxNxWoIW7Nh6CB6CsC5ob5CChCA== +react-native-svg@marlenecota/react-native-svg#windows-fabric: + version "15.2.0" + resolved "https://codeload.github.com/marlenecota/react-native-svg/tar.gz/8de39463a8430798c346a2dfc9f293a3aac47226" + dependencies: + css-select "^5.1.0" + css-tree "^1.1.3" + +react-native-windows@0.74.1: + version "0.74.1" + resolved "https://registry.yarnpkg.com/react-native-windows/-/react-native-windows-0.74.1.tgz#86b01160413f5e8d6526349c8c224d8735a341a8" + integrity sha512-/nvfCVqzmCdZ6BD0X4mU5oIB8xFkDliT7ll1jJq9ryqdD/wtxunx7vNqe7Fm+XKHBJdsyA9Wd9MamrOtHqXQng== dependencies: "@babel/runtime" "^7.0.0" "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "12.0.0" - "@react-native-community/cli-platform-android" "12.0.0" - "@react-native-community/cli-platform-ios" "12.0.0" - "@react-native-windows/cli" "0.0.0-canary.195" + "@react-native-community/cli" "13.6.4" + "@react-native-community/cli-platform-android" "13.6.4" + "@react-native-community/cli-platform-ios" "13.6.4" + "@react-native-windows/cli" "0.74.0" "@react-native/assets" "1.0.0" - "@react-native/assets-registry" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/codegen" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/community-cli-plugin" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/gradle-plugin" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/js-polyfills" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/normalize-colors" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/virtualized-lists" "0.74.0-nightly-20231201-c30f2b620" + "@react-native/assets-registry" "0.74.81" + "@react-native/codegen" "0.74.81" + "@react-native/community-cli-plugin" "0.74.81" + "@react-native/gradle-plugin" "0.74.81" + "@react-native/js-polyfills" "0.74.81" + "@react-native/normalize-colors" "0.74.81" + "@react-native/virtualized-lists" "0.74.81" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" base64-js "^1.5.1" - deprecated-react-native-prop-types "^5.0.0" + chalk "^4.0.0" event-target-shim "^5.0.1" flow-enums-runtime "^0.0.6" invariant "^2.2.4" jest-environment-node "^29.6.3" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-runtime "^0.80.0" - metro-source-map "^0.80.0" + metro-runtime "^0.80.3" + metro-source-map "^0.80.3" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.27.7" + react-devtools-core "^5.0.0" react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" @@ -6523,40 +6559,40 @@ react-native-windows@0.0.0-canary.761: ws "^6.2.2" yargs "^17.6.2" -react-native@0.74.0-nightly-20231201-c30f2b620: - version "0.74.0-nightly-20231201-c30f2b620" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.74.0-nightly-20231201-c30f2b620.tgz#dcab189264530e499f95738b2feae4d75c733aad" - integrity sha512-6sUQ/5qq9EtHE2zSbmJT7e/iYGjTMRH8ERXnsXGiDWMFOzOqcqjG56b3+ca3StzRohjoopjEMyCZyBtxEx28ZA== +react-native@0.74.0: + version "0.74.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.74.0.tgz#9f0901139424152216e1ae1b32773787a0158d41" + integrity sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "12.0.0" - "@react-native-community/cli-platform-android" "12.0.0" - "@react-native-community/cli-platform-ios" "12.0.0" - "@react-native/assets-registry" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/codegen" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/community-cli-plugin" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/gradle-plugin" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/js-polyfills" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/normalize-colors" "0.74.0-nightly-20231201-c30f2b620" - "@react-native/virtualized-lists" "0.74.0-nightly-20231201-c30f2b620" + "@react-native-community/cli" "13.6.4" + "@react-native-community/cli-platform-android" "13.6.4" + "@react-native-community/cli-platform-ios" "13.6.4" + "@react-native/assets-registry" "0.74.81" + "@react-native/codegen" "0.74.81" + "@react-native/community-cli-plugin" "0.74.81" + "@react-native/gradle-plugin" "0.74.81" + "@react-native/js-polyfills" "0.74.81" + "@react-native/normalize-colors" "0.74.81" + "@react-native/virtualized-lists" "0.74.81" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" base64-js "^1.5.1" - deprecated-react-native-prop-types "^5.0.0" + chalk "^4.0.0" event-target-shim "^5.0.1" flow-enums-runtime "^0.0.6" invariant "^2.2.4" jest-environment-node "^29.6.3" jsc-android "^250231.0.0" memoize-one "^5.0.0" - metro-runtime "^0.80.0" - metro-source-map "^0.80.0" + metro-runtime "^0.80.3" + metro-source-map "^0.80.3" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.3.0" - react-devtools-core "^4.27.7" + react-devtools-core "^5.0.0" react-refresh "^0.14.0" react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" diff --git a/yarn.lock b/yarn.lock index 0c786c0c..21c83473 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9393,6 +9393,11 @@ react-native-print@0.8.0: resolved "https://registry.yarnpkg.com/react-native-print/-/react-native-print-0.8.0.tgz#9d200812ff2462c0d2421776dcab378e544a52fc" integrity sha512-eldQMPw5YjhHLckIvG2EodLvADjjk42k//CMVqQJ7wJHpm6gk0znlZmSC/oz2M46J74dzLLVcq20xgt5lQTP6w== +react-native-radio-buttons-group@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/react-native-radio-buttons-group/-/react-native-radio-buttons-group-3.1.0.tgz#b19d383fc2dece17eba1ce37b9f357c47431aded" + integrity sha512-DiNM1yI6WfRygUZ+Z/bsjggyLypXsxRNXPNYpPHXSEVbRD6uF5Aei+HMIwyeRbfMKPtHwLq7cGsmUDV01i+rOQ== + react-native-reanimated@^1.10.0: version "1.13.4" resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.13.4.tgz#f57c65e80ab5d2f60bf7dd21716c0bad8108b84e"