From 9280bdb219f35fc9df8b24dd1ba60a5b506313d8 Mon Sep 17 00:00:00 2001 From: Jon Thysell Date: Wed, 26 Mar 2025 11:13:24 -0700 Subject: [PATCH] Upgrade NativeModuleSample/cpp-lib to RNW 0.78 --- .github/scripts/UpgradeSmokeTest.ps1 | 94 +- samples/NativeModuleSample/cpp-lib/README.md | 15 +- .../cpp-lib/example-old/package.json | 15 +- .../packages.lock.json | 60 +- .../cpp-lib/example/package.json | 12 +- .../packages.lock.json | 46 +- .../packages.lock.json | 42 +- .../NativeModuleSample/cpp-lib/package.json | 10 +- ...NativeDataMarshallingExamplesDataTypes.g.h | 1 + .../NativeDataMarshallingExamplesSpec.g.h | 1 + .../codegen/NativeFancyMathDataTypes.g.h | 1 + .../codegen/NativeFancyMathSpec.g.h | 1 + .../NativeSimpleHttpModuleDataTypes.g.h | 1 + .../codegen/NativeSimpleHttpModuleSpec.g.h | 1 + .../NativeModuleSampleSpec/CircleMask.g.h | 30 +- .../NativeModuleSample/packages.lock.json | 50 +- samples/NativeModuleSample/cpp-lib/yarn.lock | 975 ++++++++++-------- 17 files changed, 755 insertions(+), 600 deletions(-) diff --git a/.github/scripts/UpgradeSmokeTest.ps1 b/.github/scripts/UpgradeSmokeTest.ps1 index e8f1f5a28..dab10e7d1 100644 --- a/.github/scripts/UpgradeSmokeTest.ps1 +++ b/.github/scripts/UpgradeSmokeTest.ps1 @@ -5,6 +5,8 @@ param( [string]$RnwVersion = "latest", + [bool]$UpgradeCli = $False, + [bool]$UpgradeRnOrg = $False, [bool]$Force = $False ) @@ -40,6 +42,48 @@ Function Compare-SemVer([string]$Left, [string]$Right) { return $Result } +Function Upgrade-Package([string]$DependencyName, [string]$DependencyVersion) { + $yarnUpgradeCmd = "upgrade" + if (Test-Path ".yarn") { + $yarnUpgradeCmd = "up" + } + + Write-Host -NoNewline "Upgrading to $DependencyName@$DependencyVersion..." + yarn $yarnUpgradeCmd $DependencyName@$DependencyVersion | Out-Null + + if ($LastExitCode -ne 0) { + Write-Host " failed." + Write-Error "Failed to upgrade to $DependencyName@$DependencyVersion" + exit $LastExitCode + } + + Write-Host " success." +} + +Function Get-DependencyVersion([string]$PackageName, [string]$PackageVersion, [string]$DependencyName) { + [string]$DependencyVersion = npm info $PackageName@$PackageVersion dependencies.$DependencyName + Write-Host "Package $PackageName@$PackageVersion depends on $DependencyName@$DependencyVersion" + return $DependencyVersion +} + +Function Get-DevDependencyVersion([string]$PackageName, [string]$PackageVersion, [string]$DependencyName) { + [string]$DependencyVersion = npm info $PackageName@$PackageVersion devDependencies.$DependencyName + Write-Host "Package $PackageName@$PackageVersion dev depends on $DependencyName@$DependencyVersion" + return $DependencyVersion +} + +Function Upgrade-RnwDependency([string]$RnwVersion, [string]$DependencyName) { + [string]$DependencyVersion = Get-DependencyVersion 'react-native-windows' $RnwVersion $DependencyName + + Upgrade-Package $DependencyName $DependencyVersion +} + +Function Upgrade-RnwDevDependency([string]$RnwVersion, [string]$DependencyName) { + [string]$DependencyVersion = Get-DevDependencyVersion 'react-native-windows' $RnwVersion $DependencyName + + Upgrade-Package $DependencyName $DependencyVersion +} + Write-Host "UpgradeSmokeTest -RnwVersion $RnwVersion" [string]$LocalRnwVersion = $null @@ -89,39 +133,29 @@ if ($Force) { Write-Host "Starting upgrade..." } -[string]$ReactVersion = npm info react-native-windows@$TargetRnwVersion devDependencies.react -Write-Host "RNW $TargetRnwVersion depends on react@$ReactVersion" - -[string]$ReactNativeVersion = npm info react-native-windows@$TargetRnwVersion devDependencies.react-native -Write-Host "RNW $TargetRnwVersion depends on react-native@$ReactNativeVersion" - -$yarnUpgradeCmd = "upgrade" -if (Test-Path ".yarn") { - $yarnUpgradeCmd = "up" -} - -Write-Host "Upgrading to react@$ReactVersion..." -yarn $yarnUpgradeCmd react@$ReactVersion - -if ($LastExitCode -ne 0) { - Write-Error "Failed to upgrade to react @$ReactVersion" - exit $LastExitCode +# Upgrade based on RNW dev dependencies +Upgrade-RnwDevDependency $TargetRnwVersion 'react' +Upgrade-RnwDevDependency $TargetRnwVersion 'react-native' +Upgrade-RnwDevDependency $TargetRnwVersion 'react' +Upgrade-RnwDevDependency $TargetRnwVersion '@types/react' + +# Upgrade based on RNW dependencies +if ($UpgradeCli) { + Upgrade-RnwDependency $TargetRnwVersion '@react-native-community/cli' + Upgrade-RnwDependency $TargetRnwVersion '@react-native-community/cli-platform-android' + Upgrade-RnwDependency $TargetRnwVersion '@react-native-community/cli-platform-ios' } -Write-Host "Upgrading to react-native@$ReactNativeVersion..." -yarn $yarnUpgradeCmd react-native@$ReactNativeVersion - -if ($LastExitCode -ne 0) { - Write-Error "Failed to upgrade to react-native@$ReactNativeVersion" - exit $LastExitCode +# Upgrade @react-native/* dependencies based on react-native +if ($UpgradeRnOrg) { + [string]$RnVersion = Get-DevDependencyVersion 'react-native-windows' $RnwVersion 'react-native' + Upgrade-Package '@react-native/metro-config' "^$($RnVersion.Substring(0, 4)).0" + Upgrade-Package '@react-native/babel-preset' "^$($RnVersion.Substring(0, 4)).0" + Upgrade-Package '@react-native/eslint-config' "^$($RnVersion.Substring(0, 4)).0" + Upgrade-Package '@react-native/typescript-config' "^$($RnVersion.Substring(0, 4)).0" } -Write-Host "Upgrading to react-native-windows@$TargetRnwVersion..." -yarn $yarnUpgradeCmd react-native-windows@$TargetRnwVersion - -if ($LastExitCode -ne 0) { - Write-Error "Failed to upgrade to react-native-windows@$TargetRnwVersion" - exit $LastExitCode -} +# Upgrade RNW itself +Upgrade-Package 'react-native-windows' $TargetRnwVersion exit 0 diff --git a/samples/NativeModuleSample/cpp-lib/README.md b/samples/NativeModuleSample/cpp-lib/README.md index cb1605ad4..21f6b9edd 100644 --- a/samples/NativeModuleSample/cpp-lib/README.md +++ b/samples/NativeModuleSample/cpp-lib/README.md @@ -31,4 +31,17 @@ yarn example-old windows ### Upgrade -**TODO** +First run the **Setup** steps above. Then run the `UpgradeSmokeTest.ps1` script with the target RNW version (usually `latest`): + +```ps1 +..\..\..\.github\scripts\UpgradeSmokeTest.ps1 latest $True $True $True +``` + +Then call the following to update the JS and codegen with: + +```cmd +yarn prepare +yarn codegen-windows +``` + +Finally, build and verify *both* example apps as per the **Run** steps above. If both apps work without issue, then go ahead and submit the PR with your changes. diff --git a/samples/NativeModuleSample/cpp-lib/example-old/package.json b/samples/NativeModuleSample/cpp-lib/example-old/package.json index 855c6faf0..4d2496e88 100644 --- a/samples/NativeModuleSample/cpp-lib/example-old/package.json +++ b/samples/NativeModuleSample/cpp-lib/example-old/package.json @@ -8,9 +8,9 @@ "test:windows": "jest --config jest.config.windows.js" }, "dependencies": { - "react": "18.3.1", - "react-native": "0.76.0", - "react-native-windows": "0.76.0" + "react": "19.0.0", + "react-native": "0.78.0", + "react-native-windows": "0.78.2" }, "devDependencies": { "@babel/core": "^7.25.2", @@ -19,11 +19,10 @@ "@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/babel-preset": "0.76.0", - "@react-native/metro-config": "0.76.0", - "@react-native/typescript-config": "0.76.0", - "@rnx-kit/jest-preset": "^0.1.17", - "metro-config": "^0.81.0" + "@react-native/babel-preset": "0.78.0", + "@react-native/metro-config": "0.78.0", + "@react-native/typescript-config": "0.78.0", + "@rnx-kit/jest-preset": "^0.1.17" }, "engines": { "node": ">=18" diff --git a/samples/NativeModuleSample/cpp-lib/example-old/windows/NativeModuleSampleExampleOld/packages.lock.json b/samples/NativeModuleSample/cpp-lib/example-old/windows/NativeModuleSampleExampleOld/packages.lock.json index 3c5646fd2..f5c62af69 100644 --- a/samples/NativeModuleSample/cpp-lib/example-old/windows/NativeModuleSampleExampleOld/packages.lock.json +++ b/samples/NativeModuleSample/cpp-lib/example-old/windows/NativeModuleSampleExampleOld/packages.lock.json @@ -10,17 +10,17 @@ }, "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.ReactNative.Cxx": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "MYmg+K4RF/XOyKu4pPmE4IlLFR3oDwh2LmikAedyBqkCoLFGZVuxQ1apPVZKZXlLoABaXHl/Nc36ZHV2sNxI8w==", + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "b37+ruqhuA/HCi8TYVAcklgSdiBUhHyU3/0RJbcdWSyXrACVY10pTGR4tgzFjU8APwl5hAR+Q8zBj2ObMnkK1A==", "dependencies": { - "Microsoft.ReactNative": "0.76.0" + "Microsoft.ReactNative": "0.78.2" } }, "Microsoft.UI.Xaml": { @@ -46,8 +46,8 @@ "nativemodulesample": { "type": "Project", "dependencies": { - "Microsoft.ReactNative": "[0.76.0, )", - "Microsoft.ReactNative.Cxx": "[0.76.0, )", + "Microsoft.ReactNative": "[0.78.2, )", + "Microsoft.ReactNative.Cxx": "[0.78.2, )", "Microsoft.UI.Xaml": "[2.8.0, )" } } @@ -55,9 +55,9 @@ "native,Version=v0.0/win10-arm": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", @@ -68,9 +68,9 @@ "native,Version=v0.0/win10-arm-aot": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", @@ -81,9 +81,9 @@ "native,Version=v0.0/win10-arm64-aot": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", @@ -94,9 +94,9 @@ "native,Version=v0.0/win10-x64": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", @@ -107,9 +107,9 @@ "native,Version=v0.0/win10-x64-aot": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", @@ -120,9 +120,9 @@ "native,Version=v0.0/win10-x86": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", @@ -133,9 +133,9 @@ "native,Version=v0.0/win10-x86-aot": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0, )", - "resolved": "0.76.0", - "contentHash": "Ro7YU/18AD1SI4+W04EhGfPLnpc9k58Dy9i5xLoC0b/NlOBz/ahWzuOgXimOMQHG1tnoBoIasNBIovZQe4svaA==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.Web.WebView2": { "type": "Transitive", diff --git a/samples/NativeModuleSample/cpp-lib/example/package.json b/samples/NativeModuleSample/cpp-lib/example/package.json index 648b9d401..a9741a200 100644 --- a/samples/NativeModuleSample/cpp-lib/example/package.json +++ b/samples/NativeModuleSample/cpp-lib/example/package.json @@ -8,9 +8,9 @@ "test:windows": "jest --config jest.config.windows.js" }, "dependencies": { - "react": "18.3.1", - "react-native": "0.76.0", - "react-native-windows": "0.76.0" + "react": "19.0.0", + "react-native": "0.78.0", + "react-native-windows": "0.78.2" }, "devDependencies": { "@babel/core": "^7.25.2", @@ -19,9 +19,9 @@ "@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/babel-preset": "0.76.0", - "@react-native/metro-config": "0.76.0", - "@react-native/typescript-config": "0.76.0", + "@react-native/babel-preset": "0.78.0", + "@react-native/metro-config": "0.78.0", + "@react-native/typescript-config": "0.78.0", "@rnx-kit/jest-preset": "^0.1.17" }, "engines": { diff --git a/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample.Package/packages.lock.json b/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample.Package/packages.lock.json index 3529c05a4..c7a6ad787 100644 --- a/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample.Package/packages.lock.json +++ b/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample.Package/packages.lock.json @@ -24,15 +24,15 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.ReactNative.Cxx": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "TXfKW/QDlz+GnZzSsU+zJrzTQRjWYvCjeUN+1Wu1qBlYGkY4oBQjy3rKhlXM9irXg1FRHD1TXk1sNHFhYg4kbg==", + "resolved": "0.78.2-Fabric", + "contentHash": "JvXWCbp5EjoE7G/82BHRoIdpK0RkG/PpefzGMnCF0enoOzmOSmWFJmWZQV86lbJQ6BllElCVAGG37z3JYyNqoQ==", "dependencies": { - "Microsoft.ReactNative": "0.76.0-Fabric" + "Microsoft.ReactNative": "0.78.2-Fabric" } }, "Microsoft.VCRTForwarders.140": { @@ -53,8 +53,8 @@ "nativemodulesample": { "type": "Project", "dependencies": { - "Microsoft.ReactNative": "[0.76.0-Fabric, )", - "Microsoft.ReactNative.Cxx": "[0.76.0-Fabric, )", + "Microsoft.ReactNative": "[0.78.2-Fabric, )", + "Microsoft.ReactNative.Cxx": "[0.78.2-Fabric, )", "Microsoft.VCRTForwarders.140": "[1.0.2-rc, )", "Microsoft.WindowsAppSDK": "[1.6.240923002, )", "boost": "[1.83.0, )" @@ -64,8 +64,8 @@ "type": "Project", "dependencies": { "Microsoft.JavaScript.Hermes": "[0.1.23, )", - "Microsoft.ReactNative": "[0.76.0-Fabric, )", - "Microsoft.ReactNative.Cxx": "[0.76.0-Fabric, )", + "Microsoft.ReactNative": "[0.78.2-Fabric, )", + "Microsoft.ReactNative.Cxx": "[0.78.2-Fabric, )", "Microsoft.VCRTForwarders.140": "[1.0.2-rc, )", "Microsoft.WindowsAppSDK": "[1.6.240923002, )", "NativeModuleSample": "[1.0.0, )", @@ -86,8 +86,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", @@ -113,8 +113,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", @@ -140,8 +140,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", @@ -167,8 +167,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", @@ -194,8 +194,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", @@ -221,8 +221,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", @@ -248,8 +248,8 @@ }, "Microsoft.ReactNative": { "type": "Transitive", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Transitive", diff --git a/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample/packages.lock.json b/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample/packages.lock.json index 5325663e3..06a6c812d 100644 --- a/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample/packages.lock.json +++ b/samples/NativeModuleSample/cpp-lib/example/windows/NativeModuleSampleExample/packages.lock.json @@ -16,17 +16,17 @@ }, "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "requested": "[0.78.2-Fabric, )", + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.ReactNative.Cxx": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "TXfKW/QDlz+GnZzSsU+zJrzTQRjWYvCjeUN+1Wu1qBlYGkY4oBQjy3rKhlXM9irXg1FRHD1TXk1sNHFhYg4kbg==", + "requested": "[0.78.2-Fabric, )", + "resolved": "0.78.2-Fabric", + "contentHash": "JvXWCbp5EjoE7G/82BHRoIdpK0RkG/PpefzGMnCF0enoOzmOSmWFJmWZQV86lbJQ6BllElCVAGG37z3JYyNqoQ==", "dependencies": { - "Microsoft.ReactNative": "0.76.0-Fabric" + "Microsoft.ReactNative": "0.78.2-Fabric" } }, "Microsoft.VCRTForwarders.140": { @@ -64,8 +64,8 @@ "nativemodulesample": { "type": "Project", "dependencies": { - "Microsoft.ReactNative": "[0.76.0-Fabric, )", - "Microsoft.ReactNative.Cxx": "[0.76.0-Fabric, )", + "Microsoft.ReactNative": "[0.78.2-Fabric, )", + "Microsoft.ReactNative.Cxx": "[0.78.2-Fabric, )", "Microsoft.VCRTForwarders.140": "[1.0.2-rc, )", "Microsoft.WindowsAppSDK": "[1.6.240923002, )", "boost": "[1.83.0, )" @@ -75,9 +75,9 @@ "native,Version=v0.0/win": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "requested": "[0.78.2-Fabric, )", + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Direct", @@ -104,9 +104,9 @@ "native,Version=v0.0/win-arm64": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "requested": "[0.78.2-Fabric, )", + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Direct", @@ -133,9 +133,9 @@ "native,Version=v0.0/win-x64": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "requested": "[0.78.2-Fabric, )", + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Direct", @@ -162,9 +162,9 @@ "native,Version=v0.0/win-x86": { "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "requested": "[0.78.2-Fabric, )", + "resolved": "0.78.2-Fabric", + "contentHash": "YFIUioiHtgR1MdOC+NtqlYGTFz38k5eqTRy4dynrFqe69c7Oj28QJRb2aARBtN2iExLD08Cy9x6T5cHIx9RPZg==" }, "Microsoft.VCRTForwarders.140": { "type": "Direct", diff --git a/samples/NativeModuleSample/cpp-lib/package.json b/samples/NativeModuleSample/cpp-lib/package.json index 78770567d..003c3795e 100644 --- a/samples/NativeModuleSample/cpp-lib/package.json +++ b/samples/NativeModuleSample/cpp-lib/package.json @@ -55,18 +55,18 @@ }, "devDependencies": { "@react-native-community/cli": "15.0.0-alpha.2", - "@react-native/eslint-config": "^0.73.1", + "@react-native/eslint-config": "0.78.0", "@types/jest": "^29.5.5", - "@types/react": "^18.2.44", + "@types/react": "19.0.0", "eslint": "^8.51.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", "jest": "^29.7.0", "prettier": "^3.0.3", - "react": "18.3.1", - "react-native": "0.76.0", + "react": "19.0.0", + "react-native": "0.78.0", "react-native-builder-bob": "^0.31.0", - "react-native-windows": "0.76.0", + "react-native-windows": "0.78.2", "typescript": "^5.2.2" }, "resolutions": { diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesDataTypes.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesDataTypes.g.h index 432d8f9a2..3175c75ff 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesDataTypes.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesDataTypes.g.h @@ -7,6 +7,7 @@ * by the TurboModule JS spec. */ #pragma once +// clang-format off #include #include diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesSpec.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesSpec.g.h index 6d357d977..671331632 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesSpec.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeDataMarshallingExamplesSpec.g.h @@ -7,6 +7,7 @@ * by the TurboModule JS spec. */ #pragma once +// clang-format off // #include "NativeDataMarshallingExamplesDataTypes.g.h" before this file to use the generated type definition #include diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathDataTypes.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathDataTypes.g.h index a07545e63..ef698ac51 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathDataTypes.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathDataTypes.g.h @@ -7,6 +7,7 @@ * by the TurboModule JS spec. */ #pragma once +// clang-format off #include #include diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathSpec.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathSpec.g.h index c5baaf6c3..d6d1b0528 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathSpec.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeFancyMathSpec.g.h @@ -7,6 +7,7 @@ * by the TurboModule JS spec. */ #pragma once +// clang-format off // #include "NativeFancyMathDataTypes.g.h" before this file to use the generated type definition #include diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleDataTypes.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleDataTypes.g.h index d98d37a18..4bb1130d9 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleDataTypes.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleDataTypes.g.h @@ -7,6 +7,7 @@ * by the TurboModule JS spec. */ #pragma once +// clang-format off #include #include diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleSpec.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleSpec.g.h index 35b137062..32c7497b5 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleSpec.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/NativeSimpleHttpModuleSpec.g.h @@ -7,6 +7,7 @@ * by the TurboModule JS spec. */ #pragma once +// clang-format off // #include "NativeSimpleHttpModuleDataTypes.g.h" before this file to use the generated type definition #include diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/react/components/NativeModuleSampleSpec/CircleMask.g.h b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/react/components/NativeModuleSampleSpec/CircleMask.g.h index 97df5165f..7c878d56b 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/react/components/NativeModuleSampleSpec/CircleMask.g.h +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/codegen/react/components/NativeModuleSampleSpec/CircleMask.g.h @@ -2,6 +2,7 @@ /* * This file is auto-generated from CircleMaskNativeComponent spec file in flow / TypeScript. */ +// clang-format off #pragma once #include @@ -19,7 +20,14 @@ namespace NativeModuleSampleCodegen { REACT_STRUCT(CircleMaskProps) struct CircleMaskProps : winrt::implements { - CircleMaskProps(winrt::Microsoft::ReactNative::ViewProps props) : ViewProps(props) {} + CircleMaskProps(winrt::Microsoft::ReactNative::ViewProps props, const winrt::Microsoft::ReactNative::IComponentProps& cloneFrom) + : ViewProps(props) + { + if (cloneFrom) { + auto cloneFromProps = cloneFrom.as(); + + } + } void SetProp(uint32_t hash, winrt::hstring propName, winrt::Microsoft::ReactNative::IJSValueReader value) noexcept { winrt::Microsoft::ReactNative::ReadProp(hash, propName, value, *this); @@ -46,6 +54,13 @@ struct BaseCircleMask { m_props = newProps; } + // UpdateLayoutMetrics will only be called if this method is overridden + virtual void UpdateLayoutMetrics( + const winrt::Microsoft::ReactNative::ComponentView &/*view*/, + const winrt::Microsoft::ReactNative::LayoutMetrics &/*newLayoutMetrics*/, + const winrt::Microsoft::ReactNative::LayoutMetrics &/*oldLayoutMetrics*/) noexcept { + } + // UpdateState will only be called if this method is overridden virtual void UpdateState( const winrt::Microsoft::ReactNative::ComponentView &/*view*/, @@ -98,8 +113,10 @@ void RegisterCircleMaskNativeComponent( L"CircleMask", [builderCallback](winrt::Microsoft::ReactNative::IReactViewComponentBuilder const &builder) noexcept { auto compBuilder = builder.as(); - builder.SetCreateProps( - [](winrt::Microsoft::ReactNative::ViewProps props) noexcept { return winrt::make(props); }); + builder.SetCreateProps([](winrt::Microsoft::ReactNative::ViewProps props, + const winrt::Microsoft::ReactNative::IComponentProps& cloneFrom) noexcept { + return winrt::make(props, cloneFrom); + }); builder.SetUpdatePropsHandler([](const winrt::Microsoft::ReactNative::ComponentView &view, const winrt::Microsoft::ReactNative::IComponentProps &newProps, @@ -108,6 +125,13 @@ void RegisterCircleMaskNativeComponent( userData->UpdateProps(view, newProps ? newProps.as() : nullptr, oldProps ? oldProps.as() : nullptr); }); + compBuilder.SetUpdateLayoutMetricsHandler([](const winrt::Microsoft::ReactNative::ComponentView &view, + const winrt::Microsoft::ReactNative::LayoutMetrics &newLayoutMetrics, + const winrt::Microsoft::ReactNative::LayoutMetrics &oldLayoutMetrics) noexcept { + auto userData = view.UserData().as(); + userData->UpdateLayoutMetrics(view, newLayoutMetrics, oldLayoutMetrics); + }); + builder.SetUpdateEventEmitterHandler([](const winrt::Microsoft::ReactNative::ComponentView &view, const winrt::Microsoft::ReactNative::EventEmitter &eventEmitter) noexcept { auto userData = view.UserData().as(); diff --git a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/packages.lock.json b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/packages.lock.json index 8bcb997db..d7c1c1eb1 100644 --- a/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/packages.lock.json +++ b/samples/NativeModuleSample/cpp-lib/windows/NativeModuleSample/packages.lock.json @@ -2,32 +2,29 @@ "version": 1, "dependencies": { "native,Version=v0.0": { - "boost": { - "type": "Direct", - "requested": "[1.83.0, )", - "resolved": "1.83.0", - "contentHash": "cy53VNMzysEMvhBixDe8ujPk67Fcj3v6FPHQnH91NYJNLHpc6jxa2xq9ruCaaJjE4M3YrGSHDi4uUSTGBWw6EQ==" - }, "Microsoft.ReactNative": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "ZhvNbnrYcqhJRasXHUHLH/6IVg9D6WtJFA1TXH46sh/qWmvsZlZaQyQDhsslk8lY5umKjm99TDBT7zaMynpcJw==" + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "dC8qT8Y7PX8LmOfSE+Xh3Mt6a7r7EHx1wO6mI3ZGU9kTahqtf759fE0oatydEgvCvugYvZIu0BFarZpvVSOmhA==" }, "Microsoft.ReactNative.Cxx": { "type": "Direct", - "requested": "[0.76.0-Fabric, )", - "resolved": "0.76.0-Fabric", - "contentHash": "TXfKW/QDlz+GnZzSsU+zJrzTQRjWYvCjeUN+1Wu1qBlYGkY4oBQjy3rKhlXM9irXg1FRHD1TXk1sNHFhYg4kbg==", + "requested": "[0.78.2, )", + "resolved": "0.78.2", + "contentHash": "b37+ruqhuA/HCi8TYVAcklgSdiBUhHyU3/0RJbcdWSyXrACVY10pTGR4tgzFjU8APwl5hAR+Q8zBj2ObMnkK1A==", "dependencies": { - "Microsoft.ReactNative": "0.76.0-Fabric" + "Microsoft.ReactNative": "0.78.2" } }, - "Microsoft.VCRTForwarders.140": { + "Microsoft.UI.Xaml": { "type": "Direct", - "requested": "[1.0.2-rc, )", - "resolved": "1.0.2-rc", - "contentHash": "/r+sjtEeCIGyDhobIZ5hSmYhC/dSyGZxf1SxYJpElUhB0LMCktOMFs9gXrauXypIFECpVynNyVjAmJt6hjJ5oQ==" + "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", @@ -35,25 +32,10 @@ "resolved": "2.0.230706.1", "contentHash": "l0D7oCw/5X+xIKHqZTi62TtV+1qeSz7KVluNFdrJ9hXsst4ghvqQ/Yhura7JqRdZWBXAuDS0G0KwALptdoxweQ==" }, - "Microsoft.WindowsAppSDK": { - "type": "Direct", - "requested": "[1.6.240923002, )", - "resolved": "1.6.240923002", - "contentHash": "7PfOz2scXU+AAM/GYge+f6s7k3DVI+R1P8MNPZQr56GOPCGw+csvcg3S5KZg47z/o04kNvWH3GKtWT1ML9tpZw==", - "dependencies": { - "Microsoft.Web.WebView2": "1.0.2651.64", - "Microsoft.Windows.SDK.BuildTools": "10.0.22621.756" - } - }, "Microsoft.Web.WebView2": { "type": "Transitive", - "resolved": "1.0.2651.64", - "contentHash": "f5sc/vcAoTCTEW7Nqzp4galAuTRguZViw8ksn+Nx2uskEBPm0/ubzy6gVjvXS/P96jLS89C8T9I0hPc417xpNg==" - }, - "Microsoft.Windows.SDK.BuildTools": { - "type": "Transitive", - "resolved": "10.0.22621.756", - "contentHash": "7ZL2sFSioYm1Ry067Kw1hg0SCcW5kuVezC2SwjGbcPE61Nn+gTbH86T73G3LcEOVj0S3IZzNuE/29gZvOLS7VA==" + "resolved": "1.0.1264.42", + "contentHash": "7OBUTkzQ5VI/3gb0ufi5U4zjuCowAJwQg2li0zXXzqkM+S1kmOlivTy1R4jAW+gY5Vyg510M+qMAESCQUjrfgA==" } } } diff --git a/samples/NativeModuleSample/cpp-lib/yarn.lock b/samples/NativeModuleSample/cpp-lib/yarn.lock index 20ed04196..f4db895d4 100644 --- a/samples/NativeModuleSample/cpp-lib/yarn.lock +++ b/samples/NativeModuleSample/cpp-lib/yarn.lock @@ -54,7 +54,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -72,7 +72,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": +"@babel/compat-data@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 1bb04c6860c8c9555b933cb9c3caf5ef1dac331a37a351efb67956fc679f695d487aea76e792dd43823702c1300f7906f2a298e50b4a8d7ec199ada9c340c365 + languageName: node + linkType: hard + +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" dependencies: @@ -95,9 +102,32 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:^7.20.0": - version: 7.25.9 - resolution: "@babel/eslint-parser@npm:7.25.9" +"@babel/core@npm:^7.24.7": + version: 7.26.10 + resolution: "@babel/core@npm:7.26.10" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.10 + "@babel/helper-compilation-targets": ^7.26.5 + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helpers": ^7.26.10 + "@babel/parser": ^7.26.10 + "@babel/template": ^7.26.9 + "@babel/traverse": ^7.26.10 + "@babel/types": ^7.26.10 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 0217325bd46fb9c828331c14dbe3f015ee13d9aecec423ef5acc0ce8b51a3d2a2d55f2ede252b99d0ab9b2f1a06e2881694a890f92006aeac9ebe5be2914c089 + languageName: node + linkType: hard + +"@babel/eslint-parser@npm:^7.25.1": + version: 7.27.0 + resolution: "@babel/eslint-parser@npm:7.27.0" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -105,7 +135,7 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: dd2afa122b62a5b07c1e71d1c23b2cd4d655d96609eb2ba1b1ae3ec6f415f4365b77d6669ff859aa7b75952fb63a1d29c5db6e5811fc4012841491cb2dee36e4 + checksum: 87f37138b6e49a118b4ba41074b68ed573d5326c8c2e0b9cef460c3522788b2e774aacf3700cb284249424694f8daa1e72a20182dd39849beb9de422e559fefe languageName: node linkType: hard @@ -122,6 +152,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/generator@npm:7.27.0" + dependencies: + "@babel/parser": ^7.27.0 + "@babel/types": ^7.27.0 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: cdb6e3e8441241321192275f7a1265b6d610b44d57ae3bbb6047cb142849fd2ace1e15d5ee0685337e152f5d8760babd3ab898b6e5065e4b344006d2f0da759f + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -154,7 +197,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.25.9": +"@babel/helper-compilation-targets@npm:^7.26.5": + version: 7.27.0 + resolution: "@babel/helper-compilation-targets@npm:7.27.0" + dependencies: + "@babel/compat-data": ^7.26.8 + "@babel/helper-validator-option": ^7.25.9 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: ad8b2351cde8d2e5c417f02f0d88af61ba080439e74f6d6ac578af5d63f8e35d0f36619cf18620ab627e9360c5c4b8a23784eecbef32d97944acb4ad2a57223f + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" dependencies: @@ -241,7 +297,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.8.0": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.25.9 resolution: "@babel/helper-plugin-utils@npm:7.25.9" checksum: e19ec8acf0b696756e6d84531f532c5fe508dce57aa68c75572a77798bd04587a844a9a6c8ea7d62d673e21fdc174d091c9097fb29aea1c1b49f9c6eaa80f022 @@ -284,7 +340,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" dependencies: @@ -336,7 +392,17 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": +"@babel/helpers@npm:^7.26.10": + version: 7.27.0 + resolution: "@babel/helpers@npm:7.27.0" + dependencies: + "@babel/template": ^7.27.0 + "@babel/types": ^7.27.0 + checksum: d11bb8ada0c5c298d2dbd478d69b16a79216b812010e78855143e321807df4e34f60ab65e56332e72315ccfe52a22057f0cf1dcc06e518dcfa3e3141bb8576cd + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": version: 7.26.2 resolution: "@babel/parser@npm:7.26.2" dependencies: @@ -347,6 +413,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/parser@npm:7.27.0" + dependencies: + "@babel/types": ^7.27.0 + bin: + parser: ./bin/babel-parser.js + checksum: 062a4e6d51553603253990c84e051ed48671a55b9d4e9caf2eff9dc888465070a0cfd288a467dbf0d99507781ea4a835b5606e32ddc0319f1b9273f913676829 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -406,18 +483,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.13.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 - languageName: node - linkType: hard - "@babel/plugin-proposal-export-default-from@npm:^7.24.7": version: 7.25.9 resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9" @@ -429,31 +494,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.13.12": - version: 7.21.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 11c5449e01b18bb8881e8e005a577fa7be2fe5688e2382c8822d51f8f7005342a301a46af7b273b1f5645f9a7b894c428eee8526342038a275ef6ba4c8d8d746 - languageName: node - linkType: hard - "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": version: 7.21.0-placeholder-for-preset-env.2 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" @@ -765,7 +805,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.25.9": +"@babel/plugin-transform-class-properties@npm:^7.24.7, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" dependencies: @@ -990,7 +1030,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9": +"@babel/plugin-transform-modules-commonjs@npm:^7.24.7": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" + dependencies: + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9" dependencies: @@ -1110,7 +1162,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9": +"@babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" dependencies: @@ -1499,7 +1551,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-flow@npm:^7.13.13, @babel/preset-flow@npm:^7.24.7": +"@babel/preset-flow@npm:^7.24.7": version: 7.25.9 resolution: "@babel/preset-flow@npm:7.25.9" dependencies: @@ -1541,7 +1593,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.0.0, @babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.24.7": +"@babel/preset-typescript@npm:^7.0.0, @babel/preset-typescript@npm:^7.24.7": version: 7.26.0 resolution: "@babel/preset-typescript@npm:7.26.0" dependencies: @@ -1556,7 +1608,7 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.13.16": +"@babel/register@npm:^7.24.6": version: 7.25.9 resolution: "@babel/register@npm:7.25.9" dependencies: @@ -1591,6 +1643,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/template@npm:7.27.0" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/parser": ^7.27.0 + "@babel/types": ^7.27.0 + checksum: 46d6db4c204a092f11ad6c3bfb6ec3dc1422e32121186d68ab1b3e633313aa5b7e21f26ca801dbd7da21f256225305a76454429fc500e52dabadb30af35df961 + languageName: node + linkType: hard + "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9": version: 7.25.9 resolution: "@babel/traverse@npm:7.25.9" @@ -1606,6 +1669,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.26.10": + version: 7.27.0 + resolution: "@babel/traverse@npm:7.27.0" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.27.0 + "@babel/parser": ^7.27.0 + "@babel/template": ^7.27.0 + "@babel/types": ^7.27.0 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 922d22aa91200e1880cfa782802100aa5b236fab89a44b9c40cfea94163246efd010626f7dc2b9d7769851c1fa2d8e8f8a1e0168ff4a7094e9b737c32760baa1 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.26.0 resolution: "@babel/types@npm:7.26.0" @@ -1616,6 +1694,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0": + version: 7.27.0 + resolution: "@babel/types@npm:7.27.0" + dependencies: + "@babel/helper-string-parser": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + checksum: 59582019eb8a693d4277015d4dec0233874d884b9019dcd09550332db7f0f2ac9e30eca685bb0ada4bab5a4dc8bbc2a6bcaadb151c69b7e6aa94b5eaf8fc8c51 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1634,7 +1722,18 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/eslint-utils@npm:^4.4.0": + version: 4.5.1 + resolution: "@eslint-community/eslint-utils@npm:4.5.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 853e681fd134e96ce88066b0cfb3ce8b7a87afc9ea207139059f51e302eb9e6de4ab73c9eeb3995407bd6c08f836aade9fce47e91124c254a4eea24a5465c2ac + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 @@ -2363,14 +2462,14 @@ __metadata: languageName: node linkType: hard -"@react-native-windows/cli@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native-windows/cli@npm:0.76.0" +"@react-native-windows/cli@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native-windows/cli@npm:0.78.0" dependencies: - "@react-native-windows/codegen": 0.76.0 - "@react-native-windows/fs": 0.76.0 - "@react-native-windows/package-utils": 0.76.0 - "@react-native-windows/telemetry": 0.76.0 + "@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 @@ -2389,15 +2488,15 @@ __metadata: xpath: ^0.0.27 peerDependencies: react-native: "*" - checksum: db560b91a34f7951f23167f4b9c7052f198ff58abbdb8a663bdc2486653eb62d502b7343e31c06c366411ebac25aa3b3166194b705108251837c32b5c580e24b + checksum: 657aff4bfbf5d1d3a7d89323cc08c8e0bb45f325fb4dc723d75ef62a3ffed54c37c068e805206a9da2b38030da4ce155be81dab25998f9c3f7e1a208e132adf9 languageName: node linkType: hard -"@react-native-windows/codegen@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native-windows/codegen@npm:0.76.0" +"@react-native-windows/codegen@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native-windows/codegen@npm:0.78.0" dependencies: - "@react-native-windows/fs": 0.76.0 + "@react-native-windows/fs": 0.78.0 chalk: ^4.1.0 globby: ^11.1.0 mustache: ^4.0.1 @@ -2407,63 +2506,63 @@ __metadata: react-native: "*" bin: react-native-windows-codegen: bin.js - checksum: 05a7b8de2661ccd9ac5f7015dd304160b731eb2a89eca8ec1173cddf58e31c3c2976875bb8ad0b83608eb86edf940b7b20981215cbb07fbc87c960223d352c5b + checksum: 4df431b8ac67520fdc0428730869fae5e3636f3dc56940833369f27045f15a697d19886c7788bed7ce004b0588df6a2f29dad6a354aadc9d1c1c70922e157fe7 languageName: node linkType: hard -"@react-native-windows/find-repo-root@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native-windows/find-repo-root@npm:0.76.0" +"@react-native-windows/find-repo-root@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native-windows/find-repo-root@npm:0.78.0" dependencies: - "@react-native-windows/fs": 0.76.0 + "@react-native-windows/fs": 0.78.0 find-up: ^4.1.0 - checksum: 1d3e21e44c8f0e0859323e1276be9b531c32636d969352517419b94fa487752b846b66a98f7b24a21fc18240c0613c16b2ca6486d9ecc2768c2be5bebfe0bba7 + checksum: 0bb3b7291fd36d728be6807baf4359f638b65b7422a09015535d26eda04fc48f0c740e10b4875e3bac0d2e9137e11be37e1d2ee8b3389844bdb50cd2434a6f6d languageName: node linkType: hard -"@react-native-windows/fs@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native-windows/fs@npm:0.76.0" +"@react-native-windows/fs@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native-windows/fs@npm:0.78.0" dependencies: graceful-fs: ^4.2.8 - checksum: 70dce44e2f02498774dc04cec1ab07fec8d96669e8af8ff1b2382047e178fba7e9ed2d0a2b47be11c60c2587fd9878ea0738e8ee612160da1a36de405770eae8 + checksum: 312783973e1173bc6720fc3dc77cace76fd0e764408d2f128646e2482a01f3a04be2f5e1097e126c0c058ee77829f6cc46fba286e47efcca4ffb6b64302789a3 languageName: node linkType: hard -"@react-native-windows/package-utils@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native-windows/package-utils@npm:0.76.0" +"@react-native-windows/package-utils@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native-windows/package-utils@npm:0.78.0" dependencies: - "@react-native-windows/find-repo-root": 0.76.0 - "@react-native-windows/fs": 0.76.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 - checksum: f02c94e8101e04cea270e2aa61782c655a22a98030cd2e5164c159c8ad84202b0a56ac9c127b514493c2676ca14068345e980a6e3fb6748b406847d43c9cf9fc + checksum: 50e09279ddf9221c7655202775ff4ad770c5860138aab7fd501b69a5e01b9a40719548830f68ec9cbfecb83ac3c8109bb57a46ad0f57007205fec232462509d5 languageName: node linkType: hard -"@react-native-windows/telemetry@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native-windows/telemetry@npm:0.76.0" +"@react-native-windows/telemetry@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native-windows/telemetry@npm:0.78.0" 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.76.0 + "@react-native-windows/fs": 0.78.0 "@xmldom/xmldom": ^0.7.7 ci-info: ^3.2.0 envinfo: ^7.8.1 lodash: ^4.17.21 os-locale: ^5.0.0 xpath: ^0.0.27 - checksum: 3c09c0395cb9236ae2fbecdf8ab0b94bdded4cdca781c838ca3c52dbd8d9d8937d60112741933da2b875e3ca603bd2a44b146ec61e3f618a9c3fee61dc926945 + checksum: 635fd3b658b6cff9873f7a33a3105a382d9b0e5dab85c02bbe4cab6751a13523a76f63a2503733345568f410f6a5c4282ecddc170fea1eb1dcf4c80c3d784b4d languageName: node linkType: hard -"@react-native/assets-registry@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/assets-registry@npm:0.76.0" - checksum: e3f4364a9cd91c3452180daee354df5902f9471a136cf6dfe19bdff934d697232e1685e676ef91d6fe60e8d879a82ac361950ccba3f093b37de566bf9a813864 +"@react-native/assets-registry@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/assets-registry@npm:0.78.0" + checksum: fe61cd523bfa2f837727e61caf664fbf28da804d9066ddfe2153cf0aa773d410ab668159721d2e5969bf8e38d564a8f41d6a401dfb9e30c0f6901354792a58ae languageName: node linkType: hard @@ -2474,18 +2573,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.76.0" +"@react-native/babel-plugin-codegen@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/babel-plugin-codegen@npm:0.78.0" dependencies: - "@react-native/codegen": 0.76.0 - checksum: af3f14833f80b1f94ac87440011e4b02374dc7796901ea84a9620bae5c26f93781abbc3e9be383e57461b3724b0d67ee1d798213fa03a234461a4bf85b64fb32 + "@babel/traverse": ^7.25.3 + "@react-native/codegen": 0.78.0 + checksum: 9407d1186c05e6af8b6148a9350578ea1c24cee427ae567b1d9ed5ab519387aa087026ca3a6858f9cc87548137ece0fe19b2cef2c2121918aae38b1f7580352c languageName: node linkType: hard -"@react-native/babel-preset@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/babel-preset@npm:0.76.0" +"@react-native/babel-preset@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/babel-preset@npm:0.78.0" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -2528,182 +2628,181 @@ __metadata: "@babel/plugin-transform-typescript": ^7.25.2 "@babel/plugin-transform-unicode-regex": ^7.24.7 "@babel/template": ^7.25.0 - "@react-native/babel-plugin-codegen": 0.76.0 - babel-plugin-syntax-hermes-parser: ^0.23.1 + "@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 peerDependencies: "@babel/core": "*" - checksum: d57498cba12dcb7a35c7858bf575780f2bc0d1219b553c34fc1ad3c91c4b18a0714cbfba5092ec4badf786e6d3029c876904b91048f45b222a632a8093dc5aaf + checksum: 19481456658a815a2a5cc4fdcb8955e282da10f3eaa78a086adbcdd07df7463360acdf76295d827f5293398d0d4a8633196e732509137c6d31489742ca6e960f languageName: node linkType: hard -"@react-native/codegen@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/codegen@npm:0.76.0" +"@react-native/codegen@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/codegen@npm:0.78.0" dependencies: "@babel/parser": ^7.25.3 glob: ^7.1.1 - hermes-parser: 0.23.1 + hermes-parser: 0.25.1 invariant: ^2.2.4 - jscodeshift: ^0.14.0 - mkdirp: ^0.5.1 + jscodeshift: ^17.0.0 nullthrows: ^1.1.1 yargs: ^17.6.2 peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: f02b68ede1d0c101922bda548c0a9edbf722253e92ba7a03dcdc657dbea9b915158471a7db77ffa5d1e0f4304458498423de041c052f4a562ccfd8a314018eef + checksum: f79901964deab8f9a2cf740a895a94a7f021df137493ef9e2a68e9bb84012c7e999cf00ad9a6506d326d1d82b63730d8ddfeb267d0c0ae929ef8e2bdf51a2bee languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/community-cli-plugin@npm:0.76.0" +"@react-native/community-cli-plugin@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/community-cli-plugin@npm:0.78.0" dependencies: - "@react-native/dev-middleware": 0.76.0 - "@react-native/metro-babel-transformer": 0.76.0 + "@react-native/dev-middleware": 0.78.0 + "@react-native/metro-babel-transformer": 0.78.0 chalk: ^4.0.0 - execa: ^5.1.1 + debug: ^2.2.0 invariant: ^2.2.4 metro: ^0.81.0 metro-config: ^0.81.0 metro-core: ^0.81.0 - node-fetch: ^2.2.0 readline: ^1.3.0 + semver: ^7.1.3 peerDependencies: "@react-native-community/cli-server-api": "*" peerDependenciesMeta: "@react-native-community/cli-server-api": optional: true - checksum: 01684b32fc1be49a7c1f142ba37163e4fefdffa395c782127f868e306c4f33e47c870dd492662adf259b5e8971a64dffa89e6ac777f610bbfdf085b90ce1a43e + checksum: 1358d0cde4f1dfaaeb23ccf2f5591ed3d5fd8ede25123c136ccc56ae78f0d1a3ab0ce88f169707517796023ef066e28a57c7f7385cdb4b1adbd0b0ac1489f6fc languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/debugger-frontend@npm:0.76.0" - checksum: ace698edd010d41d402942b875f641e18ce1fff8aeb5f530285344b676a1e518dbc5c3d6e07fab8108d4b2cfa0df89e1bc9ff68a56dfe1abd778faa126c3490e +"@react-native/debugger-frontend@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/debugger-frontend@npm:0.78.0" + checksum: 2db660f6c558bd001dd0990c9134aadc623849bdfe0b0477278c394a41be846083121b9c6492d3fb842e3b80400fa257390f71b5f2b3bd72b4606b1404dc2d89 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/dev-middleware@npm:0.76.0" +"@react-native/dev-middleware@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/dev-middleware@npm:0.78.0" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.76.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.13.1 + serve-static: ^1.16.2 ws: ^6.2.3 - checksum: af9df63cec6684388135dae662a4eb09055b00451c5923c0857230abdab4339ef9a55289fa79a4f82ec18185d29bbd24e66b4a4d3b4a305eb547f98a69ff8004 + checksum: cbad028a060871873d0e991419bccf124d7ad24e4c178763aea9cb19335564d4d047e67f58a60ac0c3780cdf38302e577488681f98bd1b7097a178e8a412fd07 languageName: node linkType: hard -"@react-native/eslint-config@npm:^0.73.1": - version: 0.73.2 - resolution: "@react-native/eslint-config@npm:0.73.2" +"@react-native/eslint-config@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/eslint-config@npm:0.78.0" dependencies: - "@babel/core": ^7.20.0 - "@babel/eslint-parser": ^7.20.0 - "@react-native/eslint-plugin": 0.73.1 - "@typescript-eslint/eslint-plugin": ^5.57.1 - "@typescript-eslint/parser": ^5.57.1 + "@babel/core": ^7.25.2 + "@babel/eslint-parser": ^7.25.1 + "@react-native/eslint-plugin": 0.78.0 + "@typescript-eslint/eslint-plugin": ^7.1.1 + "@typescript-eslint/parser": ^7.1.1 eslint-config-prettier: ^8.5.0 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-ft-flow: ^2.0.1 - eslint-plugin-jest: ^26.5.3 - eslint-plugin-prettier: ^4.2.1 + eslint-plugin-jest: ^27.9.0 eslint-plugin-react: ^7.30.1 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-native: ^4.0.0 peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 6d9de3267d80f1ee4f046a54a86bb906448dbc2a1a708fa7b7cb92f7611dec666b5908451501cd39b8b67eda4c8cfac6b2707a0ea65eb0228c79dcd47fc9b4c5 + checksum: 6de2144efc3c226b4feb043d6215ba92502a09a159862fb60003f692fe4aead92ca506a9ba44232af98cd771424fac5f1e48db18984e14984dcfcdc0d4092809 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/eslint-plugin@npm:0.73.1" - checksum: 82a9bd30ada10ec4e926021967d1ffeb7c82eaaba6f7171cc655daf3339d2e2c15897bc3cd0f529e83ef2958c3b9b0365590a6b672a1a0efe7c781bd3e854473 +"@react-native/eslint-plugin@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/eslint-plugin@npm:0.78.0" + checksum: 858d0af1286c97d0a4a873509c224f0b2bc1f94071e98951e312a6007c54119e7dd37f26de553209d440a03560c96bed437dac48022cecd8d75d8fe8c5805eab languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/gradle-plugin@npm:0.76.0" - checksum: 5787641c731764a659053ffebf932567541be9d98724168e3da99cf1d046b5ca022d4e8cfdcb157e2859bebfd167ef17fe9412181902d4aacf13e7157b6207ed +"@react-native/gradle-plugin@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/gradle-plugin@npm:0.78.0" + checksum: 4ae9dc30a4df0dc40d65f39441369714a25f1ed65b6d898fa6726df6eea97c42fdb126dc2b48c761f0f32d7c297727e41d5939c6251813fc1b4f4335a643cc25 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/js-polyfills@npm:0.76.0" - checksum: a3c7cdad5d9eda33f792ea54e42e577742031cdd10b929efe05e2db13d44e94f88b4b748b84db074a7446f4d6f08e11b4bf4815dcfa7cff248112fd5726a21e6 +"@react-native/js-polyfills@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/js-polyfills@npm:0.78.0" + checksum: 6ccfc6d8c2947d5ab2f28fb0769e1771ca8097c9155139b1379afa2cd29ce53375eac437182e43a73b1c1f7ec907ec699603d960ea4d955bc7b787393b68712f languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/metro-babel-transformer@npm:0.76.0" +"@react-native/metro-babel-transformer@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/metro-babel-transformer@npm:0.78.0" dependencies: "@babel/core": ^7.25.2 - "@react-native/babel-preset": 0.76.0 - hermes-parser: 0.23.1 + "@react-native/babel-preset": 0.78.0 + hermes-parser: 0.25.1 nullthrows: ^1.1.1 peerDependencies: "@babel/core": "*" - checksum: 5b0046d2326db43dafb577f8a8097bc5f991181df089066a2740f2d7e333b9c57b0e98b3c648a917bfde184f9d7a4fb4b39fe8b5add391e690417c49d6060632 + checksum: 31ba2e77e2996d3b7c1591c9de234c852b1c58184d67faa9608d51c08e68bcc9c91bd92734a1dea93a100f9f179a94f049e8bbeab331db26d536a83f9a3f68b2 languageName: node linkType: hard -"@react-native/metro-config@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/metro-config@npm:0.76.0" +"@react-native/metro-config@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/metro-config@npm:0.78.0" dependencies: - "@react-native/js-polyfills": 0.76.0 - "@react-native/metro-babel-transformer": 0.76.0 + "@react-native/js-polyfills": 0.78.0 + "@react-native/metro-babel-transformer": 0.78.0 metro-config: ^0.81.0 metro-runtime: ^0.81.0 - checksum: 1ec37ae55cd214e42adb78ba3d688a917b4873af411861dd85a9d008e126afd768561972bf397c86b7bb7ba40bcec6e54b20645c6a257473cb51057afcacb294 + checksum: 682d18ba84cd20ed01e4509d7e4879549a0221ab85644118956626c21f27d188caaed7c12884663c61d654a1a41f762b710acda7b911debddda482380b891c17 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/normalize-colors@npm:0.76.0" - checksum: f656e305106e3487180576aaf4615d24a25d2af6a0b79bc30a1ebbe127922deda7e6ab26b7ececc50286c8f4a6a7b799e0d0b0675930847411fb3bc574c06455 +"@react-native/normalize-colors@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/normalize-colors@npm:0.78.0" + checksum: 77027fe873cf8879284e77c0a5b7547c6c6be430668a8719a92b934c14c4ec9c669e10d2db0371e1be8bfde79c8ae306f4191a35c9937ae2161c2c2cbb966d22 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/typescript-config@npm:0.76.0" - checksum: ffebc94137f6060f57944ee19b712858476263567b2cbbdd6d888827a4c3030a211b8d6de0692bd162d12f77cab9e9321e1be3b63a4685f09db5446551e0a402 +"@react-native/typescript-config@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/typescript-config@npm:0.78.0" + checksum: 309a352959842cf9a62a95a8aa59aded710afdb85e40a61d38394ea3521af7022ca924c51d808dacf19aad8f1f8ff51b16fa9c55848462f5a7de29318b5c2ded languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.76.0": - version: 0.76.0 - resolution: "@react-native/virtualized-lists@npm:0.76.0" +"@react-native/virtualized-lists@npm:0.78.0": + version: 0.78.0 + resolution: "@react-native/virtualized-lists@npm:0.78.0" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 peerDependencies: - "@types/react": ^18.2.6 + "@types/react": ^19.0.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: c47400f38cdbef24c5f9b5fb85693d353de4b6d4925612af2fa596c257bac01d347947b1b3af378a56138d1a4fc2076a51fdbe7448bcb2420132c9ada15724ff + checksum: 028b6d958c245bc128f525a45ac19ebd9813820c9d14a21924e9cfa891994386d17d2898684a7732ebf02d76e234aa7544e10e27c9bdcb808a8c3deda14bfecc languageName: node linkType: hard @@ -2938,44 +3037,44 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.57.1": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^7.1.1": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/type-utils": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/type-utils": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 graphemer: ^1.4.0 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.57.1": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^7.1.1": + version: 7.18.0 + resolution: "@typescript-eslint/parser@npm:7.18.0" dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 debug: ^4.3.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 languageName: node linkType: hard @@ -2989,20 +3088,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" dependencies: - "@typescript-eslint/typescript-estree": 5.62.0 - "@typescript-eslint/utils": 5.62.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" + dependencies: + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/utils": 7.18.0 debug: ^4.3.4 - tsutils: ^3.21.0 + ts-api-utils: ^1.3.0 peerDependencies: - eslint: "*" + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc languageName: node linkType: hard @@ -3013,6 +3122,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -3031,7 +3147,40 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0": +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + peerDependencies: + eslint: ^8.56.0 + checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.10.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -3059,6 +3208,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + eslint-visitor-keys: ^3.4.3 + checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -3382,12 +3541,12 @@ __metadata: languageName: node linkType: hard -"ast-types@npm:0.15.2": - version: 0.15.2 - resolution: "ast-types@npm:0.15.2" +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" dependencies: tslib: ^2.0.1 - checksum: 24f0d86bf9e4c8dae16fa24b13c1776f2c2677040bcfbd4eb4f27911db49020be4876885e45e6cfcc548ed4dfea3a0742d77e3346b84fae47379cb0b89e9daa0 + checksum: 21c186da9fdb1d8087b1b7dabbc4059f91aa5a1e593a9776b4393cc1eaa857e741b2dda678d20e34b16727b78fef3ab59cf8f0c75ed1ba649c78fe194e5c114b languageName: node linkType: hard @@ -3414,15 +3573,6 @@ __metadata: languageName: node linkType: hard -"babel-core@npm:^7.0.0-bridge.0": - version: 7.0.0-bridge.0 - resolution: "babel-core@npm:7.0.0-bridge.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2a1cb879019dffb08d17bec36e13c3a6d74c94773f41c1fd8b14de13f149cc34b705b0a1e07b42fcf35917b49d78db6ff0c5c3b00b202a5235013d517b5c6bbb - languageName: node - linkType: hard - "babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -3514,12 +3664,12 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:^0.23.1": - version: 0.23.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.23.1" +"babel-plugin-syntax-hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" dependencies: - hermes-parser: 0.23.1 - checksum: 5412008e8e85b08cd0d78168f746ade68b8ed69c0068831ce5e3d028f01c644f546ca0e2b7c9a4a8c6b9d5f14aff84c2453ab44b19cbec55e4366b20bbba9040 + hermes-parser: 0.25.1 + checksum: dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04 languageName: node linkType: hard @@ -4712,35 +4862,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-jest@npm:^27.9.0": + version: 27.9.0 + resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: "@typescript-eslint/utils": ^5.10.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 6d5fd5c95368f1ca2640389aeb7ce703d6202493c3ec6bdedb4eaca37233710508b0c75829e727765a16fd27029a466d34202bc7f2811c752038ccbbce224400 - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: ^1.0.0 - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 + checksum: e2a4b415105408de28ad146818fcc6f4e122f6a39c6b2216ec5c24a80393f1390298b20231b0467bc5fd730f6e24b05b89e1a6a3ce651fc159aa4174ecc233d0 languageName: node linkType: hard @@ -5007,7 +5143,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0, execa@npm:^5.1.1": +"execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -5569,7 +5705,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -5659,6 +5795,13 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0 + languageName: node + linkType: hard + "hermes-parser@npm:0.23.1": version: 0.23.1 resolution: "hermes-parser@npm:0.23.1" @@ -5677,6 +5820,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: 0.25.1 + checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -5761,7 +5913,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.2.0": +"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be @@ -6889,13 +7041,6 @@ __metadata: languageName: node linkType: hard -"jsc-android@npm:^250231.0.0": - version: 250231.0.0 - resolution: "jsc-android@npm:250231.0.0" - checksum: 6c3f0f6f02fa37a19935b2fbe651e9d6ecc370eb30f2ecee76379337bbf084abb568a1ef1133fe622c5b76f43cf54bb7716f92a94dca010985da38edc48841e2 - languageName: node - linkType: hard - "jsc-safe-url@npm:^0.2.2": version: 0.2.4 resolution: "jsc-safe-url@npm:0.2.4" @@ -6903,34 +7048,36 @@ __metadata: languageName: node linkType: hard -"jscodeshift@npm:^0.14.0": - version: 0.14.0 - resolution: "jscodeshift@npm:0.14.0" +"jscodeshift@npm:^17.0.0": + version: 17.3.0 + resolution: "jscodeshift@npm:17.3.0" dependencies: - "@babel/core": ^7.13.16 - "@babel/parser": ^7.13.16 - "@babel/plugin-proposal-class-properties": ^7.13.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.13.8 - "@babel/plugin-proposal-optional-chaining": ^7.13.12 - "@babel/plugin-transform-modules-commonjs": ^7.13.8 - "@babel/preset-flow": ^7.13.13 - "@babel/preset-typescript": ^7.13.0 - "@babel/register": ^7.13.16 - babel-core: ^7.0.0-bridge.0 - chalk: ^4.1.2 + "@babel/core": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/plugin-transform-class-properties": ^7.24.7 + "@babel/plugin-transform-modules-commonjs": ^7.24.7 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 + "@babel/plugin-transform-optional-chaining": ^7.24.7 + "@babel/plugin-transform-private-methods": ^7.24.7 + "@babel/preset-flow": ^7.24.7 + "@babel/preset-typescript": ^7.24.7 + "@babel/register": ^7.24.6 flow-parser: 0.* graceful-fs: ^4.2.4 - micromatch: ^4.0.4 + micromatch: ^4.0.7 neo-async: ^2.5.0 - node-dir: ^0.1.17 - recast: ^0.21.0 - temp: ^0.8.4 - write-file-atomic: ^2.3.0 + picocolors: ^1.0.1 + recast: ^0.23.11 + tmp: ^0.2.3 + write-file-atomic: ^5.0.1 peerDependencies: "@babel/preset-env": ^7.1.6 + peerDependenciesMeta: + "@babel/preset-env": + optional: true bin: jscodeshift: bin/jscodeshift.js - checksum: 54ea6d639455883336f80b38a70648821c88b7942315dc0fbab01bc34a9ad0f0f78e3bd69304b5ab167e4262d6ed7e6284c6d32525ab01c89d9118df89b3e2a0 + checksum: 6a529c8dcab8eef48381425c706d58a0a9205397cad367925872845ff1c35924f8f838bbd1397b28a065061032047c9fd843877000a3743240db4ba6ded2546b languageName: node linkType: hard @@ -7197,7 +7344,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -7796,7 +7943,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.7": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -7861,7 +8008,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -8048,14 +8195,13 @@ __metadata: "@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/babel-preset": 0.76.0 - "@react-native/metro-config": 0.76.0 - "@react-native/typescript-config": 0.76.0 + "@react-native/babel-preset": 0.78.0 + "@react-native/metro-config": 0.78.0 + "@react-native/typescript-config": 0.78.0 "@rnx-kit/jest-preset": ^0.1.17 - metro-config: ^0.81.0 - react: 18.3.1 - react-native: 0.76.0 - react-native-windows: 0.76.0 + react: 19.0.0 + react-native: 0.78.0 + react-native-windows: 0.78.2 languageName: unknown linkType: soft @@ -8069,13 +8215,13 @@ __metadata: "@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/babel-preset": 0.76.0 - "@react-native/metro-config": 0.76.0 - "@react-native/typescript-config": 0.76.0 + "@react-native/babel-preset": 0.78.0 + "@react-native/metro-config": 0.78.0 + "@react-native/typescript-config": 0.78.0 "@rnx-kit/jest-preset": ^0.1.17 - react: 18.3.1 - react-native: 0.76.0 - react-native-windows: 0.76.0 + react: 19.0.0 + react-native: 0.78.0 + react-native-windows: 0.78.2 languageName: unknown linkType: soft @@ -8084,18 +8230,18 @@ __metadata: resolution: "native-module-sample@workspace:." dependencies: "@react-native-community/cli": 15.0.0-alpha.2 - "@react-native/eslint-config": ^0.73.1 + "@react-native/eslint-config": 0.78.0 "@types/jest": ^29.5.5 - "@types/react": ^18.2.44 + "@types/react": 19.0.0 eslint: ^8.51.0 eslint-config-prettier: ^9.0.0 eslint-plugin-prettier: ^5.0.1 jest: ^29.7.0 prettier: ^3.0.3 - react: 18.3.1 - react-native: 0.76.0 + react: 19.0.0 + react-native: 0.78.0 react-native-builder-bob: ^0.31.0 - react-native-windows: 0.76.0 + react-native-windows: 0.78.2 typescript: ^5.2.2 peerDependencies: react: "*" @@ -8104,13 +8250,6 @@ __metadata: languageName: unknown linkType: soft -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -8160,29 +8299,6 @@ __metadata: languageName: node linkType: hard -"node-dir@npm:^0.1.17": - version: 0.1.17 - resolution: "node-dir@npm:0.1.17" - dependencies: - minimatch: ^3.0.2 - checksum: 29de9560e52cdac8d3f794d38d782f6799e13d4d11aaf96d3da8c28458e1c5e33bb5f8edfb42dc34172ec5516c50c5b8850c9e1526542616757a969267263328 - languageName: node - linkType: hard - -"node-fetch@npm:^2.2.0": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -8681,7 +8797,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -8899,13 +9015,13 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^5.3.1": - version: 5.3.2 - resolution: "react-devtools-core@npm:5.3.2" +"react-devtools-core@npm:^6.0.1": + version: 6.1.1 + resolution: "react-devtools-core@npm:6.1.1" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: 8ae15b34f69ea16a0c6b9966c195aecf61981099409ddfe1950e1686cfae6717f93dc63285bd8f1094cc783de81c3d1e73285a82e774d2b289a17ede93d6589b + checksum: 18b6d11a11a23b67eb1ff7d44b45adb914a18d9b26cdb378d8f3146834eda5d9bdefc131bb7fb793f3057f166c309681651e865814bbf491f2ea0d0bf06a2922 languageName: node linkType: hard @@ -8962,29 +9078,29 @@ __metadata: languageName: node linkType: hard -"react-native-windows@npm:0.76.0": - version: 0.76.0 - resolution: "react-native-windows@npm:0.76.0" +"react-native-windows@npm:0.78.2": + version: 0.78.2 + resolution: "react-native-windows@npm:0.78.2" 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.76.0 + "@react-native-windows/cli": 0.78.0 "@react-native/assets": 1.0.0 - "@react-native/assets-registry": 0.76.0 - "@react-native/codegen": 0.76.0 - "@react-native/community-cli-plugin": 0.76.0 - "@react-native/gradle-plugin": 0.76.0 - "@react-native/js-polyfills": 0.76.0 - "@react-native/normalize-colors": 0.76.0 - "@react-native/virtualized-lists": 0.76.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 babel-jest: ^29.7.0 - babel-plugin-syntax-hermes-parser: ^0.23.1 + babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: ^1.5.1 chalk: ^4.0.0 commander: ^12.0.0 @@ -8993,7 +9109,6 @@ __metadata: 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 @@ -9001,11 +9116,11 @@ __metadata: nullthrows: ^1.1.1 pretty-format: ^29.7.0 promise: ^8.3.0 - react-devtools-core: ^5.3.1 + react-devtools-core: ^6.0.1 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 @@ -9013,30 +9128,30 @@ __metadata: ws: ^6.2.3 yargs: ^17.6.2 peerDependencies: - "@types/react": ^18.2.6 - react: ^18.2.0 - react-native: ^0.76.0 - checksum: 7b761458602273f5c8adea2f3a906bb8108ed0318ac3a6c711f970ef979700c3a1cefc5f462311ed80bb4dd02ff1bcdcb19a47d20be22400fdf32b4b0553f7c1 + "@types/react": ^19.0.0 + react: ^19.0.0 + react-native: ^0.78.0 + checksum: 3cdae9d59dc26f0ab68de14d72649749e8013b62048669f1a1fe31c321d0453d78f3d798b9fc183685d1161300c228065eddae1e616f1fb556a2852f36662edf languageName: node linkType: hard -"react-native@npm:0.76.0": - version: 0.76.0 - resolution: "react-native@npm:0.76.0" +"react-native@npm:0.78.0": + version: 0.78.0 + resolution: "react-native@npm:0.78.0" dependencies: "@jest/create-cache-key-function": ^29.6.3 - "@react-native/assets-registry": 0.76.0 - "@react-native/codegen": 0.76.0 - "@react-native/community-cli-plugin": 0.76.0 - "@react-native/gradle-plugin": 0.76.0 - "@react-native/js-polyfills": 0.76.0 - "@react-native/normalize-colors": 0.76.0 - "@react-native/virtualized-lists": 0.76.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 babel-jest: ^29.7.0 - babel-plugin-syntax-hermes-parser: ^0.23.1 + babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: ^1.5.1 chalk: ^4.0.0 commander: ^12.0.0 @@ -9045,32 +9160,30 @@ __metadata: 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 - mkdirp: ^0.5.1 nullthrows: ^1.1.1 pretty-format: ^29.7.0 promise: ^8.3.0 - react-devtools-core: ^5.3.1 + 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 ws: ^6.2.3 yargs: ^17.6.2 peerDependencies: - "@types/react": ^18.2.6 - react: ^18.2.0 + "@types/react": ^19.0.0 + react: ^19.0.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: ee165c8c65e21949173c8f0162e54044fe2449a0e9c12b7815c944c4851e4e2d5a013883f0124e08bae8713b37cbaaf591a9edbe882db3e00c7372e92f89b5a4 + checksum: c339279abedb16656d2c02cf4073bf8cd679736ece4f505f7adaef5d7a94ba6bb7b2ac517a698b3982e2bb8619a19f7ac0117592ebecddc3aef5a41131014b97 languageName: node linkType: hard @@ -9093,12 +9206,10 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: ^1.1.0 - checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 +"react@npm:19.0.0": + version: 19.0.0 + resolution: "react@npm:19.0.0" + checksum: 86de15d85b2465feb40297a90319c325cb07cf27191a361d47bcfe8c6126c973d660125aa67b8f4cbbe39f15a2f32efd0c814e98196d8e5b68c567ba40a399c6 languageName: node linkType: hard @@ -9135,15 +9246,16 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.21.0": - version: 0.21.5 - resolution: "recast@npm:0.21.5" +"recast@npm:^0.23.11": + version: 0.23.11 + resolution: "recast@npm:0.23.11" dependencies: - ast-types: 0.15.2 + ast-types: ^0.16.1 esprima: ~4.0.0 source-map: ~0.6.1 + tiny-invariant: ^1.3.3 tslib: ^2.0.1 - checksum: 03cc7f57562238ba258d468be67bf7446ce7a707bc87a087891dad15afead46c36e9aaeedf2130e2ab5a465244a9c62bfd4127849761cf8f4085abe2f3e5f485 + checksum: 1807159b1c33bc4a2d146e4ffea13b658e54bdcfab04fc4f9c9d7f1b4626c931e2ce41323e214516ec1e02a119037d686d825fc62f28072db27962b85e5b481d languageName: node linkType: hard @@ -9409,17 +9521,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:~2.6.2": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: 3ea587b981a19016297edb96d1ffe48af7e6af69660e3b371dbfc73722a73a0b0e9be5c88089fbeeb866c389c1098e07f64929c7414290504b855f54f901ab10 - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -9473,12 +9574,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.24.0-canary-efb381bbf-20230505": - version: 0.24.0-canary-efb381bbf-20230505 - resolution: "scheduler@npm:0.24.0-canary-efb381bbf-20230505" - dependencies: - loose-envify: ^1.1.0 - checksum: 232149125c10f10193b1340ec4bbf14a8e6a845152790d6fd6f58207642db801abdb5a21227561a0a93871b98ba47539a6233b4e6155aae72d6db6db9f9f09b3 +"scheduler@npm:0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566 languageName: node linkType: hard @@ -9519,6 +9618,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.0": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 586b825d36874007c9382d9e1ad8f93888d8670040add24a28e06a910aeebd673a2eb9e3bf169c6679d9245e66efb9057e0852e70d9daa6c27372aab1dda7104 + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -9547,7 +9655,7 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:^1.13.1": +"serve-static@npm:^1.13.1, serve-static@npm:^1.16.2": version: 1.16.2 resolution: "serve-static@npm:1.16.2" dependencies: @@ -10097,15 +10205,6 @@ __metadata: languageName: node linkType: hard -"temp@npm:^0.8.4": - version: 0.8.4 - resolution: "temp@npm:0.8.4" - dependencies: - rimraf: ~2.6.2 - checksum: f35bed78565355dfdf95f730b7b489728bd6b7e35071bcc6497af7c827fb6c111fbe9063afc7b8cbc19522a072c278679f9a0ee81e684aa2c8617cc0f2e9c191 - languageName: node - linkType: hard - "terser@npm:^5.15.0": version: 5.36.0 resolution: "terser@npm:5.36.0" @@ -10155,6 +10254,20 @@ __metadata: languageName: node linkType: hard +"tiny-invariant@npm:^1.3.3": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe + languageName: node + linkType: hard + +"tmp@npm:^0.2.3": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -10178,10 +10291,12 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d languageName: node linkType: hard @@ -10505,13 +10620,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - "whatwg-fetch@npm:^3.0.0": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20" @@ -10519,16 +10627,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -10674,17 +10772,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^2.3.0": - version: 2.4.3 - resolution: "write-file-atomic@npm:2.4.3" - dependencies: - graceful-fs: ^4.1.11 - imurmurhash: ^0.1.4 - signal-exit: ^3.0.2 - checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae - languageName: node - linkType: hard - "write-file-atomic@npm:^4.0.2": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" @@ -10695,6 +10782,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^4.0.1 + checksum: 8dbb0e2512c2f72ccc20ccedab9986c7d02d04039ed6e8780c987dc4940b793339c50172a1008eed7747001bfacc0ca47562668a069a7506c46c77d7ba3926a9 + languageName: node + linkType: hard + "ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3"