From fbbae4c96913ea37a35a81b56fe5c6a34fe22576 Mon Sep 17 00:00:00 2001 From: Jesse Katsumata Date: Tue, 24 Dec 2024 13:46:47 +0900 Subject: [PATCH] Revert "feat: add Windows New Arch Support" (#277) --- NuGet.config | 11 - example/package.json | 79 ++- package.json | 25 +- react-native.config.js | 2 +- windows/.gitignore | 385 +++++++++++- windows/Clipboard.sln | 43 -- windows/Clipboard/Clipboard.cpp | 16 +- windows/Clipboard/Clipboard.h | 25 +- windows/Clipboard/Clipboard.rc | Bin 160 -> 0 bytes windows/Clipboard/Clipboard.vcxproj | 182 +++--- windows/Clipboard/Clipboard.vcxproj.filters | 59 +- windows/Clipboard/ReactPackageProvider.cpp | 27 +- windows/Clipboard/ReactPackageProvider.h | 24 +- windows/Clipboard/ReactPackageProvider.idl | 17 +- windows/Clipboard/codegen/.clang-format | 2 - .../codegen/NativeClipboardModuleSpec.g.h | 130 ---- windows/Clipboard/pch.cpp | 2 +- windows/Clipboard/pch.h | 32 +- windows/Clipboard/resource.h | 5 - windows/Clipboard/targetver.h | 8 - windows/README.md | 4 +- windows/windows.sln | 295 +++++++++ yarn.lock | 580 ++++++++++-------- 23 files changed, 1179 insertions(+), 774 deletions(-) delete mode 100644 NuGet.config delete mode 100644 windows/Clipboard.sln delete mode 100644 windows/Clipboard/Clipboard.rc delete mode 100644 windows/Clipboard/codegen/.clang-format delete mode 100644 windows/Clipboard/codegen/NativeClipboardModuleSpec.g.h delete mode 100644 windows/Clipboard/resource.h delete mode 100644 windows/Clipboard/targetver.h create mode 100644 windows/windows.sln diff --git a/NuGet.config b/NuGet.config deleted file mode 100644 index fe459fe..0000000 --- a/NuGet.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/example/package.json b/example/package.json index 749157d..f6dad94 100644 --- a/example/package.json +++ b/example/package.json @@ -1,42 +1,41 @@ { - "name": "Example", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "build:android": "npm run mkdist && react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res", - "build:ios": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist", - "ios": "react-native run-ios", - "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"", - "start": "react-native start", - "test": "jest" - }, - "dependencies": { - "@react-native-clipboard/clipboard": "1.15.0", - "react": "18.3.1", - "react-native": "^0.76.3", - "react-native-windows": "0.76.1" - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "^15.0.1", - "@react-native-community/cli-platform-android": "^15.0.1", - "@react-native-community/cli-platform-ios": "^15.0.1", - "@react-native/babel-preset": "^0.76.3", - "@react-native/metro-config": "^0.76.3", - "@react-native/typescript-config": "^0.76.3", - "@rnx-kit/metro-config": "^2.0.0", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", - "jest": "^29.6.3", - "react-native-test-app": "^4.0.5", - "react-test-renderer": "^18.3.1", - "typescript": "5.0.4" - }, - "engines": { - "node": ">=18" - } + "name": "Example", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "react-native run-android", + "build:android": "npm run mkdist && react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res", + "build:ios": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist", + "ios": "react-native run-ios", + "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"", + "start": "react-native start", + "test": "jest" + }, + "dependencies": { + "@react-native-clipboard/clipboard": "1.15.0", + "react": "18.3.1", + "react-native": "0.76.3" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "15.0.1", + "@react-native-community/cli-platform-android": "15.0.1", + "@react-native-community/cli-platform-ios": "15.0.1", + "@react-native/babel-preset": "0.76.3", + "@react-native/metro-config": "0.76.3", + "@react-native/typescript-config": "0.76.3", + "@rnx-kit/metro-config": "^2.0.0", + "@types/react": "^18.2.6", + "@types/react-test-renderer": "^18.0.0", + "babel-jest": "^29.6.3", + "jest": "^29.6.3", + "react-native-test-app": "^4.0.4", + "react-test-renderer": "18.3.1", + "typescript": "5.0.4" + }, + "engines": { + "node": ">=18" + } } diff --git a/package.json b/package.json index 1ee34c2..d9bd68e 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "android": "react-native run-android --root example", "windows": "cd example && react-native run-windows", "start:windows": "install-windows-test-app -p example/windows && react-native run-windows --root example --logging", - "start:windows:fabric": "install-windows-test-app -p example/windows --use-fabric && react-native run-windows --root example --logging", "start": "react-native start", "build": "tsc", "format": "biome format --write .", @@ -48,10 +47,6 @@ "jest": { "preset": "react-native" }, - "dependencies": { - "react-native": "^0.76.3", - "react-native-windows": "0.76.1" - }, "devDependencies": { "@babel/core": "^7.12.9", "@biomejs/biome": "1.9.4", @@ -64,9 +59,11 @@ "@typescript-eslint/eslint-plugin": "^8.16.0", "babel-jest": "^26.1.0", "jest": "^29.2.1", - "react": "^18.3.1", + "react": "18.2.0", + "react-native": "^0.76.0", "react-native-macos": "0.76.0", - "react-native-test-app": "^4.0.5", + "react-native-test-app": "^4.0.1", + "react-native-windows": "^0.76.0", "react-test-renderer": "^18.2.0", "typescript": "^4.4.3" }, @@ -93,22 +90,10 @@ "jsSrcsDir": "./src", "android": { "javaPackageName": "com.reactnativecommunity.clipboard" - }, - "windows": { - "namespace": "ClipboardCodegen", - "outputDirectory": "windows/Clipboard/codegen", - "separateDataTypes": true } }, "packageManager": "yarn@4.1.1", "workspaces": [ "example" - ], - "react-native-windows": { - "init-windows": { - "name": "Clipboard", - "namespace": "Clipboard", - "template": "cpp-app" - } - } + ] } diff --git a/react-native.config.js b/react-native.config.js index 660a4de..3a0565f 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -32,7 +32,7 @@ module.exports = { platforms: { windows: { sourceDir: "windows", - solutionFile: "Clipboard.sln", + solutionFile: "windows.sln", projects: [ { projectFile: "Clipboard/Clipboard.vcxproj", diff --git a/windows/.gitignore b/windows/.gitignore index fa10f74..296f0ee 100644 --- a/windows/.gitignore +++ b/windows/.gitignore @@ -1,41 +1,362 @@ -*AppPackages* -*BundleArtifacts* +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore -#OS junk files -[Tt]humbs.db -*.DS_Store - -#Visual Studio files -*.[Oo]bj +# User-specific files +*.rsuser +*.suo *.user -*.aps -*.pch -*.vspscc -*.vssscc +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio *_i.c *_p.c -*.ncb -*.suo +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr *.tlb +*.tli *.tlh -*.bak -*.[Cc]ache -*.ilk +*.tmp +*.tmp_proj +*_wpftmp.csproj *.log -*.lib -*.sbr -*.sdf -*.opensdf -*.opendb -*.unsuccessfulbuild -ipch/ -[Oo]bj/ -[Bb]in -[Dd]ebug*/ -[Rr]elease*/ -Ankh.NoLoad -.vs/ +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + # Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ -#Files generated by the VS build -**/Generated Files/** +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/windows/Clipboard.sln b/windows/Clipboard.sln deleted file mode 100644 index 460c6c2..0000000 --- a/windows/Clipboard.sln +++ /dev/null @@ -1,43 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.3.32929.385 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clipboard", "Clipboard\Clipboard.vcxproj", "{90BFF18B-474B-445D-9847-B065853288D8}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Debug|ARM64 = Debug|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - Release|ARM64 = Release|ARM64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|x64.ActiveCfg = Debug|x64 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|x64.Build.0 = Debug|x64 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|x64.Deploy.0 = Debug|x64 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|x86.ActiveCfg = Debug|Win32 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|x86.Build.0 = Debug|Win32 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|x86.Deploy.0 = Debug|Win32 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|ARM64.Build.0 = Debug|ARM64 - {90BFF18B-474B-445D-9847-B065853288D8}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|x64.ActiveCfg = Release|x64 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|x64.Build.0 = Release|x64 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|x64.Deploy.0 = Release|x64 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|x86.ActiveCfg = Release|Win32 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|x86.Build.0 = Release|Win32 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|x86.Deploy.0 = Release|Win32 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|ARM64.ActiveCfg = Release|ARM64 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|ARM64.Build.0 = Release|ARM64 - {90BFF18B-474B-445D-9847-B065853288D8}.Release|ARM64.Deploy.0 = Release|ARM64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {D43FAD39-F619-437D-BB40-04A3982ACB6A} - EndGlobalSection -EndGlobal diff --git a/windows/Clipboard/Clipboard.cpp b/windows/Clipboard/Clipboard.cpp index 14fc530..cd08667 100644 --- a/windows/Clipboard/Clipboard.cpp +++ b/windows/Clipboard/Clipboard.cpp @@ -1,14 +1,9 @@ #include "pch.h" - #include "Clipboard.h" -#include "Unicode.h" - -namespace winrt::Clipboard -{ +#include -// See https://microsoft.github.io/react-native-windows/docs/native-modules for details on writing native modules - -void ClipboardModule::GetString(React::ReactPromise&& promise) noexcept { +namespace NativeClipboard { + void ClipboardModule::GetString(React::ReactPromise&& promise) noexcept { auto dataPackageView = datatransfer::Clipboard::GetContent(); if (dataPackageView.Contains(datatransfer::StandardDataFormats::Text())) { dataPackageView.GetTextAsync().Completed([promise, dataPackageView](IAsyncOperation info, AsyncStatus status) { @@ -27,7 +22,7 @@ void ClipboardModule::GetString(React::ReactPromise&& promise) noex void ClipboardModule::SetString(std::string const& str) noexcept { - m_context.UIDispatcher().Post([str](){ + _context.UIDispatcher().Post([str](){ datatransfer::DataPackage dataPackage{}; dataPackage.SetText(winrt::to_hstring(str)); datatransfer::Clipboard::SetContent(dataPackage); @@ -46,5 +41,4 @@ void ClipboardModule::GetString(React::ReactPromise&& promise) noex // Disconnect any native eventing here } } - -} // namespace winrt::Clipboard \ No newline at end of file +} \ No newline at end of file diff --git a/windows/Clipboard/Clipboard.h b/windows/Clipboard/Clipboard.h index 02986f8..0513425 100644 --- a/windows/Clipboard/Clipboard.h +++ b/windows/Clipboard/Clipboard.h @@ -1,16 +1,9 @@ #pragma once - #include "pch.h" -#include "resource.h" - -#if __has_include("codegen/NativeClipboardDataTypes.g.h") - #include "codegen/NativeClipboardDataTypes.g.h" -#endif -#include "codegen/NativeClipboardModuleSpec.g.h" #include #include -#include "NativeModules.h" +#include #include #include @@ -19,17 +12,16 @@ using namespace winrt::Microsoft::ReactNative; using namespace winrt::Windows::Foundation; namespace datatransfer = winrt::Windows::ApplicationModel::DataTransfer; -namespace winrt::Clipboard -{ - +namespace NativeClipboard { REACT_MODULE(ClipboardModule, L"RNCClipboard"); struct ClipboardModule { REACT_INIT(Initialize); - void Initialize(const winrt::Microsoft::ReactNative::ReactContext& reactContext) noexcept { - m_context = reactContext; + void Initialize(const winrt::Microsoft::ReactNative::ReactContext& reactContext) noexcept + { + _context = reactContext; } - + REACT_METHOD(GetString, L"getString"); void GetString(React::ReactPromise&& result) noexcept; @@ -44,7 +36,6 @@ namespace winrt::Clipboard private: int _listenerCount = 0; - winrt::Microsoft::ReactNative::ReactContext m_context; + ReactContext _context; }; - -} // namespace winrt::Clipboard \ No newline at end of file +} \ No newline at end of file diff --git a/windows/Clipboard/Clipboard.rc b/windows/Clipboard/Clipboard.rc deleted file mode 100644 index 3212c105fce3ed3e784a1f88d04cd4b26a0d7f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZXNK?;LF3`O6%&^rveEI5bgx?A_6wiU#d(Ye0ubG8z~PhNhK-yVqs9!&HkKCI@G zP1ed*G99zsotqJOF|wFRzNv#OsmETn>aBy_ac$zOr{T)QFR^GXU7XIkhvKbH`wefZ G;{F4P;Ty#O diff --git a/windows/Clipboard/Clipboard.vcxproj b/windows/Clipboard/Clipboard.vcxproj index c7abbf2..0cde394 100644 --- a/windows/Clipboard/Clipboard.vcxproj +++ b/windows/Clipboard/Clipboard.vcxproj @@ -1,114 +1,111 @@ - - - - - - true - true - {90BFF18B-474B-445D-9847-B065853288D8} - Clipboard - Win32Proj - Clipboard - 10.0 - en-US - 17.0 - false - - - - - true - true - {90BFF18B-474B-445D-9847-B065853288D8} - Clipboard - Win32Proj - Clipboard - en-US - 16.0 - true - Windows Store - 10.0 - - - + + + true + true + true + true + {99a938fa-9ff3-47a0-9256-195a06e7fdd1} + Clipboard + NativeClipboard + en-US + 14.0 + true + Windows Store + 10.0 + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'node_modules\react-native-windows\package.json'))\node_modules\react-native-windows\ - false - - + + + 10.0.18362.0 + 10.0.17763.0 + - + Debug - Win32 + ARM - - Release + + Debug + ARM64 + + + Debug Win32 Debug x64 - + Release - x64 - - - Debug - ARM64 + ARM Release ARM64 + + Release + Win32 + + + Release + x64 + DynamicLibrary Unicode - v143 false true + true false true + false + + + - - - + + - - + + + + Use pch.h $(IntDir)pch.pch Level4 - true %(AdditionalOptions) /bigobj - 4453;28204 - _WINRT_DLL;%(PreprocessorDefinitions) + + /DWINRT_NO_MAKE_DETECTION %(AdditionalOptions) + + + _WINRT_DLL;WIN32_LEAN_AND_MEAN;WINRT_LEAN_AND_MEAN;%(PreprocessorDefinitions) $(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories) - stdcpp20 - shell32.lib;user32.lib;windowsapp.lib;%(AdditionalDependenices) Console - true + false Clipboard.def @@ -121,21 +118,15 @@ NDEBUG;%(PreprocessorDefinitions) + + true + true + - - - USE_FABRIC;%(PreprocessorDefinitions) - - - - - ReactPackageProvider.idl - - - + @@ -144,36 +135,49 @@ Create - - ReactPackageProvider.idl - + + - + - + + + + false + - - - - - - - - + + {f7d32bd0-2749-483e-9a0d-1635ef7e3136} + false + + + + + + + + This project references targets in your node_modules\react-native-windows folder. The missing file is {0}. - - - - - - + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + - \ No newline at end of file + diff --git a/windows/Clipboard/Clipboard.vcxproj.filters b/windows/Clipboard/Clipboard.vcxproj.filters index 350a3b7..59766ba 100644 --- a/windows/Clipboard/Clipboard.vcxproj.filters +++ b/windows/Clipboard/Clipboard.vcxproj.filters @@ -1,44 +1,39 @@  - + - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + accd3aa8-1ba0-4223-9bbe-0c431709210b + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tga;tiff;tif;png;wav;mfcribbon-ms - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + {926ab91d-31b4-48c3-b9a4-e681349f27f0} - - Header Files - - - Header Files - - - Header Files - - - Header Files - + + + + + + + + + + + + + + + + + + + - - Source Files - - - Source Files - + - - Resource Files - + \ No newline at end of file diff --git a/windows/Clipboard/ReactPackageProvider.cpp b/windows/Clipboard/ReactPackageProvider.cpp index 33b9f77..c77fc13 100644 --- a/windows/Clipboard/ReactPackageProvider.cpp +++ b/windows/Clipboard/ReactPackageProvider.cpp @@ -1,24 +1,17 @@ #include "pch.h" - #include "ReactPackageProvider.h" -#if __has_include("ReactPackageProvider.g.cpp") #include "ReactPackageProvider.g.cpp" -#endif - -#include "Clipboard.h" -using namespace winrt::Microsoft::ReactNative; +#include -namespace winrt::Clipboard::implementation -{ +// NOTE: You must include the headers of your native modules here in +// order for the AddAttributedModules call below to find them. +#include "Clipboard.h" -void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept +namespace winrt::NativeClipboard::implementation { - #ifdef USE_FABRIC - AddAttributedModules(packageBuilder, true); - #else - AddAttributedModules(packageBuilder); - #endif -} - -} // namespace winrt::Clipboard::implementation + void ReactPackageProvider::CreatePackage(IReactPackageBuilder const& packageBuilder) noexcept + { + AddAttributedModules(packageBuilder); + } +} \ No newline at end of file diff --git a/windows/Clipboard/ReactPackageProvider.h b/windows/Clipboard/ReactPackageProvider.h index 080a24c..2184c06 100644 --- a/windows/Clipboard/ReactPackageProvider.h +++ b/windows/Clipboard/ReactPackageProvider.h @@ -4,21 +4,17 @@ using namespace winrt::Microsoft::ReactNative; -namespace winrt::Clipboard::implementation +namespace winrt::NativeClipboard::implementation { + struct ReactPackageProvider : ReactPackageProviderT + { + ReactPackageProvider() = default; -struct ReactPackageProvider : ReactPackageProviderT -{ - ReactPackageProvider() = default; - - void CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept; -}; - -} // namespace winrt::Clipboard::implementation + void CreatePackage(IReactPackageBuilder const& packageBuilder) noexcept; + }; +} -namespace winrt::Clipboard::factory_implementation +namespace winrt::NativeClipboard::factory_implementation { - -struct ReactPackageProvider : ReactPackageProviderT {}; - -} // namespace winrt::Clipboard::factory_implementation + struct ReactPackageProvider : ReactPackageProviderT {}; +} \ No newline at end of file diff --git a/windows/Clipboard/ReactPackageProvider.idl b/windows/Clipboard/ReactPackageProvider.idl index 7a1e9fc..03d99f5 100644 --- a/windows/Clipboard/ReactPackageProvider.idl +++ b/windows/Clipboard/ReactPackageProvider.idl @@ -1,9 +1,10 @@ -namespace Clipboard + +namespace NativeClipboard { - [webhosthidden] - [default_interface] - runtimeclass ReactPackageProvider : Microsoft.ReactNative.IReactPackageProvider - { - ReactPackageProvider(); - }; -} + [webhosthidden] + [default_interface] + runtimeclass ReactPackageProvider : Microsoft.ReactNative.IReactPackageProvider + { + ReactPackageProvider(); + }; +} \ No newline at end of file diff --git a/windows/Clipboard/codegen/.clang-format b/windows/Clipboard/codegen/.clang-format deleted file mode 100644 index a43d914..0000000 --- a/windows/Clipboard/codegen/.clang-format +++ /dev/null @@ -1,2 +0,0 @@ -DisableFormat: true -SortIncludes: false \ No newline at end of file diff --git a/windows/Clipboard/codegen/NativeClipboardModuleSpec.g.h b/windows/Clipboard/codegen/NativeClipboardModuleSpec.g.h deleted file mode 100644 index 9b6a563..0000000 --- a/windows/Clipboard/codegen/NativeClipboardModuleSpec.g.h +++ /dev/null @@ -1,130 +0,0 @@ - -/* - * This file is auto-generated from a NativeModule spec file in js. - * - * This is a C++ Spec class that should be used with MakeTurboModuleProvider to register native modules - * in a way that also verifies at compile time that the native module matches the interface required - * by the TurboModule JS spec. - */ -#pragma once - - -#include -#include - -namespace ClipboardCodegen { - -struct ClipboardModuleSpec : winrt::Microsoft::ReactNative::TurboModuleSpec { - static constexpr auto methods = std::tuple{ - Method) noexcept>{0, L"getString"}, - Method>) noexcept>{1, L"getStrings"}, - Method) noexcept>{2, L"getImagePNG"}, - Method) noexcept>{3, L"getImageJPG"}, - Method) noexcept>{4, L"setImage"}, - Method) noexcept>{5, L"getImage"}, - Method{6, L"setString"}, - Method) noexcept>{7, L"setStrings"}, - Method) noexcept>{8, L"hasString"}, - Method) noexcept>{9, L"hasImage"}, - Method) noexcept>{10, L"hasURL"}, - Method) noexcept>{11, L"hasNumber"}, - Method) noexcept>{12, L"hasWebURL"}, - Method{13, L"setListener"}, - Method{14, L"removeListener"}, - Method{15, L"addListener"}, - Method{16, L"removeListeners"}, - }; - - template - static constexpr void ValidateModule() noexcept { - constexpr auto methodCheckResults = CheckMethods(); - - REACT_SHOW_METHOD_SPEC_ERRORS( - 0, - "getString", - " REACT_METHOD(getString) void getString(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(getString) static void getString(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 1, - "getStrings", - " REACT_METHOD(getStrings) void getStrings(::React::ReactPromise> &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(getStrings) static void getStrings(::React::ReactPromise> &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 2, - "getImagePNG", - " REACT_METHOD(getImagePNG) void getImagePNG(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(getImagePNG) static void getImagePNG(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 3, - "getImageJPG", - " REACT_METHOD(getImageJPG) void getImageJPG(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(getImageJPG) static void getImageJPG(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 4, - "setImage", - " REACT_METHOD(setImage) void setImage(std::string content, ::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(setImage) static void setImage(std::string content, ::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 5, - "getImage", - " REACT_METHOD(getImage) void getImage(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(getImage) static void getImage(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 6, - "setString", - " REACT_METHOD(setString) void setString(std::string content) noexcept { /* implementation */ }\n" - " REACT_METHOD(setString) static void setString(std::string content) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 7, - "setStrings", - " REACT_METHOD(setStrings) void setStrings(std::vector const & content) noexcept { /* implementation */ }\n" - " REACT_METHOD(setStrings) static void setStrings(std::vector const & content) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 8, - "hasString", - " REACT_METHOD(hasString) void hasString(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(hasString) static void hasString(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 9, - "hasImage", - " REACT_METHOD(hasImage) void hasImage(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(hasImage) static void hasImage(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 10, - "hasURL", - " REACT_METHOD(hasURL) void hasURL(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(hasURL) static void hasURL(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 11, - "hasNumber", - " REACT_METHOD(hasNumber) void hasNumber(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(hasNumber) static void hasNumber(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 12, - "hasWebURL", - " REACT_METHOD(hasWebURL) void hasWebURL(::React::ReactPromise &&result) noexcept { /* implementation */ }\n" - " REACT_METHOD(hasWebURL) static void hasWebURL(::React::ReactPromise &&result) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 13, - "setListener", - " REACT_METHOD(setListener) void setListener() noexcept { /* implementation */ }\n" - " REACT_METHOD(setListener) static void setListener() noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 14, - "removeListener", - " REACT_METHOD(removeListener) void removeListener() noexcept { /* implementation */ }\n" - " REACT_METHOD(removeListener) static void removeListener() noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 15, - "addListener", - " REACT_METHOD(addListener) void addListener(std::string eventName) noexcept { /* implementation */ }\n" - " REACT_METHOD(addListener) static void addListener(std::string eventName) noexcept { /* implementation */ }\n"); - REACT_SHOW_METHOD_SPEC_ERRORS( - 16, - "removeListeners", - " REACT_METHOD(removeListeners) void removeListeners(int count) noexcept { /* implementation */ }\n" - " REACT_METHOD(removeListeners) static void removeListeners(int count) noexcept { /* implementation */ }\n"); - } -}; - -} // namespace ClipboardCodegen diff --git a/windows/Clipboard/pch.cpp b/windows/Clipboard/pch.cpp index 1d9f38c..bcb5590 100644 --- a/windows/Clipboard/pch.cpp +++ b/windows/Clipboard/pch.cpp @@ -1 +1 @@ -#include "pch.h" +#include "pch.h" diff --git a/windows/Clipboard/pch.h b/windows/Clipboard/pch.h index 61d356d..2119968 100644 --- a/windows/Clipboard/pch.h +++ b/windows/Clipboard/pch.h @@ -1,30 +1,4 @@ -// pch.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// - -#pragma once - -#include "targetver.h" - -#define NOMINMAX 1 -#define WIN32_LEAN_AND_MEAN 1 -#define WINRT_LEAN_AND_MEAN 1 - -// Windows Header Files -#include -#undef GetCurrentTime +#pragma once #include - -// WinRT Header Files -#include -#include -#include - -// C RunTime Header Files -#include -#include -#include -#include - -// Reference additional headers your project requires here +#include +#include diff --git a/windows/Clipboard/resource.h b/windows/Clipboard/resource.h deleted file mode 100644 index c2d56dc..0000000 --- a/windows/Clipboard/resource.h +++ /dev/null @@ -1,5 +0,0 @@ -// -// Microsoft Visual C++ generated include file. -// Used by Clipboard.rc - -#pragma once diff --git a/windows/Clipboard/targetver.h b/windows/Clipboard/targetver.h deleted file mode 100644 index 87c0086..0000000 --- a/windows/Clipboard/targetver.h +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once - -// Including SDKDDKVer.h defines the highest available Windows platform. - -// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and -// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. - -#include diff --git a/windows/README.md b/windows/README.md index 8f99088..7e9f22b 100644 --- a/windows/README.md +++ b/windows/README.md @@ -15,7 +15,7 @@ yarn upgrade react-native@^0.63 yarn add react-native-windows@^0.63 --dev ``` -Now you should be able to open `Clipboard.sln` in Visual Studio and build the project. +Now you should be able to open `windows.sln` in Visual Studio and build the project. ## RNW 0.62 @@ -24,4 +24,4 @@ yarn upgrade react-native@^0.62 yarn add react-native-windows@^0.62 --dev ``` -Now you should be able to open `Clipboard.sln` in Visual Studio and build the project. +Now you should be able to open `windows.sln` in Visual Studio and build the project. diff --git a/windows/windows.sln b/windows/windows.sln new file mode 100644 index 0000000..6311597 --- /dev/null +++ b/windows/windows.sln @@ -0,0 +1,295 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clipboard", "Clipboard\Clipboard.vcxproj", "{99A938FA-9FF3-47A0-9256-195A06E7FDD1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ReactNative", "ReactNative", "{86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Chakra", "..\node_modules\react-native-windows\Chakra\Chakra.vcxitems", "{C38970C0-5FBF-4D69-90D8-CBAC225AE895}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "..\node_modules\react-native-windows\Common\Common.vcxproj", "{FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Folly", "..\node_modules\react-native-windows\Folly\Folly.vcxproj", "{A990658C-CE31-4BCC-976F-0FC6B1AF693D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Include", "..\node_modules\react-native-windows\include\Include.vcxitems", "{EF074BA1-2D54-4D49-A28E-5E040B47CD2E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JSI.Shared", "..\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems", "{0CC28589-39E4-4288-B162-97B959F8B843}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JSI.Universal", "..\node_modules\react-native-windows\JSI\Universal\JSI.Universal.vcxproj", "{A62D504A-16B8-41D2-9F19-E2E86019E5E4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative", "..\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactNative.vcxproj", "{F7D32BD0-2749-483E-9A0D-1635EF7E3136}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mso", "..\node_modules\react-native-windows\Mso\Mso.vcxitems", "{84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ReactCommon", "..\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj", "{A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Shared", "..\node_modules\react-native-windows\Shared\Shared.vcxitems", "{2049DBE9-8D13-42C9-AE4B-413AE38FFFD0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.ReactNative.Managed.CodeGen", "..\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\Microsoft.ReactNative.Managed.CodeGen.csproj", "{F387BCBC-F816-47B7-A702-7DAB42E48572}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.ReactNative.Cxx", "..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems", "{DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.ReactNative.Managed", "..\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsoft.ReactNative.Managed.csproj", "{F2824844-CE15-4242-9420-308923CD76C3}" +EndProject +Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + ..\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems*{0cc28589-39e4-4288-b162-97b959f8b843}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Shared\Shared.vcxitems*{2049dbe9-8d13-42c9-ae4b-413ae38fffd0}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Mso\Mso.vcxitems*{84e05bfa-cbaf-4f0d-bfb6-4ce85742a57e}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{99a938fa-9ff3-47a0-9256-195a06e7fdd1}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\JSI\Shared\JSI.Shared.vcxitems*{a62d504a-16b8-41d2-9f19-e2e86019e5e4}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Chakra\Chakra.vcxitems*{c38970c0-5fbf-4d69-90d8-cbac225ae895}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{da8b35b3-da00-4b02-bde6-6a397b3fd46b}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\include\Include.vcxitems*{ef074ba1-2d54-4d49-a28e-5e040b47cd2e}*SharedItemsImports = 9 + ..\node_modules\react-native-windows\Chakra\Chakra.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Microsoft.ReactNative.Cxx\Microsoft.ReactNative.Cxx.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Mso\Mso.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + ..\node_modules\react-native-windows\Shared\Shared.vcxitems*{f7d32bd0-2749-483e-9a0d-1635ef7e3136}*SharedItemsImports = 4 + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + WinUI3|ARM = WinUI3|ARM + WinUI3|ARM64 = WinUI3|ARM64 + WinUI3|x64 = WinUI3|x64 + WinUI3|x86 = WinUI3|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|ARM.ActiveCfg = Debug|ARM + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|ARM.Build.0 = Debug|ARM + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|ARM64.Build.0 = Debug|ARM64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|x64.ActiveCfg = Debug|x64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|x64.Build.0 = Debug|x64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|x86.ActiveCfg = Debug|Win32 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Debug|x86.Build.0 = Debug|Win32 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|ARM.ActiveCfg = Release|ARM + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|ARM.Build.0 = Release|ARM + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|ARM64.ActiveCfg = Release|ARM64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|ARM64.Build.0 = Release|ARM64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|x64.ActiveCfg = Release|x64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|x64.Build.0 = Release|x64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|x86.ActiveCfg = Release|Win32 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.Release|x86.Build.0 = Release|Win32 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|ARM.ActiveCfg = Release|ARM + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|ARM.Build.0 = Release|ARM + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|ARM64.ActiveCfg = Release|ARM64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|ARM64.Build.0 = Release|ARM64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|x64.ActiveCfg = Release|x64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|x64.Build.0 = Release|x64 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|x86.ActiveCfg = Release|Win32 + {99A938FA-9FF3-47A0-9256-195A06E7FDD1}.WinUI3|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM.ActiveCfg = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM.Build.0 = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Debug|x86.Deploy.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM.ActiveCfg = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM.Build.0 = Release|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.ActiveCfg = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|ARM64.Build.0 = Release|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.ActiveCfg = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x64.Build.0 = Release|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.ActiveCfg = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Build.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.Release|x86.Deploy.0 = Release|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|ARM.ActiveCfg = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|ARM.Build.0 = Debug|ARM + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|x64.ActiveCfg = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|x64.Build.0 = Debug|x64 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|x86.ActiveCfg = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|x86.Build.0 = Debug|Win32 + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D}.WinUI3|x86.Deploy.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM.ActiveCfg = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM.Build.0 = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Debug|x86.Deploy.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM.ActiveCfg = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM.Build.0 = Release|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.ActiveCfg = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|ARM64.Build.0 = Release|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.ActiveCfg = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x64.Build.0 = Release|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.ActiveCfg = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Build.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.Release|x86.Deploy.0 = Release|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|ARM.ActiveCfg = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|ARM.Build.0 = Debug|ARM + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|x64.ActiveCfg = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|x64.Build.0 = Debug|x64 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|x86.ActiveCfg = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|x86.Build.0 = Debug|Win32 + {A990658C-CE31-4BCC-976F-0FC6B1AF693D}.WinUI3|x86.Deploy.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM.ActiveCfg = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM.Build.0 = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|ARM64.Build.0 = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.ActiveCfg = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x64.Build.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.ActiveCfg = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.Build.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Debug|x86.Deploy.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM.ActiveCfg = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM.Build.0 = Release|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM64.ActiveCfg = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|ARM64.Build.0 = Release|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.ActiveCfg = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x64.Build.0 = Release|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.ActiveCfg = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.Build.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.Release|x86.Deploy.0 = Release|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|ARM.ActiveCfg = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|ARM.Build.0 = Debug|ARM + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|x64.ActiveCfg = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|x64.Build.0 = Debug|x64 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|x86.ActiveCfg = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|x86.Build.0 = Debug|Win32 + {A62D504A-16B8-41D2-9F19-E2E86019E5E4}.WinUI3|x86.Deploy.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM.ActiveCfg = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM.Build.0 = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Debug|x86.Deploy.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM.ActiveCfg = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM.Build.0 = Release|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.ActiveCfg = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|ARM64.Build.0 = Release|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.ActiveCfg = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x64.Build.0 = Release|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.ActiveCfg = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Build.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.Release|x86.Deploy.0 = Release|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|ARM.ActiveCfg = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|ARM.Build.0 = Debug|ARM + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|x64.ActiveCfg = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|x64.Build.0 = Debug|x64 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|x86.ActiveCfg = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|x86.Build.0 = Debug|Win32 + {F7D32BD0-2749-483E-9A0D-1635EF7E3136}.WinUI3|x86.Deploy.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM.ActiveCfg = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM.Build.0 = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Debug|x86.Deploy.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM.ActiveCfg = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM.Build.0 = Release|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.ActiveCfg = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|ARM64.Build.0 = Release|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.ActiveCfg = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x64.Build.0 = Release|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.ActiveCfg = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Build.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.Release|x86.Deploy.0 = Release|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|ARM.ActiveCfg = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|ARM.Build.0 = Debug|ARM + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|x64.ActiveCfg = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|x64.Build.0 = Debug|x64 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|x86.ActiveCfg = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|x86.Build.0 = Debug|Win32 + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD}.WinUI3|x86.Deploy.0 = Debug|Win32 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|ARM.ActiveCfg = Debug|ARM + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|ARM.Build.0 = Debug|ARM + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|ARM64.Build.0 = Debug|ARM64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|x64.ActiveCfg = Debug|x64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|x64.Build.0 = Debug|x64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|x86.ActiveCfg = Debug|x86 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Debug|x86.Build.0 = Debug|x86 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|ARM.ActiveCfg = Release|ARM + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|ARM.Build.0 = Release|ARM + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|ARM64.ActiveCfg = Release|ARM64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|ARM64.Build.0 = Release|ARM64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|x64.ActiveCfg = Release|x64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|x64.Build.0 = Release|x64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|x86.ActiveCfg = Release|x86 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.Release|x86.Build.0 = Release|x86 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|ARM.ActiveCfg = Debug|ARM + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|ARM.Build.0 = Debug|ARM + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|x64.ActiveCfg = Debug|x64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|x64.Build.0 = Debug|x64 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|x86.ActiveCfg = Debug|x86 + {F387BCBC-F816-47B7-A702-7DAB42E48572}.WinUI3|x86.Build.0 = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM.ActiveCfg = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM.Build.0 = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|ARM64.Build.0 = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x64.ActiveCfg = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x64.Build.0 = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x86.ActiveCfg = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Debug|x86.Build.0 = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM.ActiveCfg = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM.Build.0 = Release|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM64.ActiveCfg = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|ARM64.Build.0 = Release|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x64.ActiveCfg = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x64.Build.0 = Release|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x86.ActiveCfg = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.Release|x86.Build.0 = Release|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|ARM.ActiveCfg = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|ARM.Build.0 = Debug|ARM + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|ARM64.ActiveCfg = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|ARM64.Build.0 = Debug|ARM64 + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|x64.ActiveCfg = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|x64.Build.0 = Debug|x64 + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|x86.ActiveCfg = Debug|x86 + {F2824844-CE15-4242-9420-308923CD76C3}.WinUI3|x86.Build.0 = Debug|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {C38970C0-5FBF-4D69-90D8-CBAC225AE895} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {FCA38F3C-7C73-4C47-BE4E-32F77FA8538D} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {A990658C-CE31-4BCC-976F-0FC6B1AF693D} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {EF074BA1-2D54-4D49-A28E-5E040B47CD2E} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {0CC28589-39E4-4288-B162-97B959F8B843} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {A62D504A-16B8-41D2-9F19-E2E86019E5E4} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {F7D32BD0-2749-483E-9A0D-1635EF7E3136} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {84E05BFA-CBAF-4F0D-BFB6-4CE85742A57E} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {A9D95A91-4DB7-4F72-BEB6-FE8A5C89BFBD} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {2049DBE9-8D13-42C9-AE4B-413AE38FFFD0} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {F387BCBC-F816-47B7-A702-7DAB42E48572} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {DA8B35B3-DA00-4B02-BDE6-6A397B3FD46B} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + {F2824844-CE15-4242-9420-308923CD76C3} = {86B5AECC-77B7-46CD-A1A1-79AD2C6BCD52} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E7F1D1CD-9D8D-43F4-870B-5AC70BC35A0A} + EndGlobalSection +EndGlobal diff --git a/yarn.lock b/yarn.lock index 5bfd937..92be3a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -65,20 +65,13 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": version: 7.26.2 resolution: "@babel/compat-data@npm:7.26.2" checksum: 10c0/c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12 languageName: node linkType: hard -"@babel/compat-data@npm:^7.26.0": - version: 7.26.3 - resolution: "@babel/compat-data@npm:7.26.3" - checksum: 10c0/d63e71845c34dfad8d7ff8c15b562e620dbf60e68e3abfa35681d24d612594e8e5ec9790d831a287ecd79ce00f48e7ffddc85c5ce94af7242d45917b9c1a5f90 - languageName: node - linkType: hard - "@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.12.9, @babel/core@npm:^7.13.16, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" @@ -124,6 +117,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/a6068bb813e7f72d12b72edeecb99167f60cd7964cacedfb60e01fff5e7bed4a5a7f4f7414de7cf352a1b71487df5f8dab8c2b5230de4ad5aea16adf32e14219 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-compilation-targets@npm:7.25.9" @@ -154,20 +157,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": - version: 7.26.3 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.2.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/266f30b99af621559467ed67634cb653408a9262930c0627c3d17691a9d477329fb4dabe4b1785cbf0490e892513d247836674271842d6a8da49fd0afae7d435 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.25.9": +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9" dependencies: @@ -871,13 +861,14 @@ __metadata: linkType: hard "@babel/plugin-transform-exponentiation-operator@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" + version: 7.25.9 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.25.9" dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.25.9" "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c + checksum: 10c0/3b42f65bab3fee28c385115ce6bcb6ba544dff187012df408a432c9fb44c980afd898911020c723dc1c9257aaf3d7d0131ad83ba15102bf30ad9a86fc2a8a912 languageName: node linkType: hard @@ -2186,18 +2177,18 @@ __metadata: linkType: hard "@nevware21/ts-async@npm:>= 0.5.2 < 2.x": - version: 0.5.4 - resolution: "@nevware21/ts-async@npm:0.5.4" + version: 0.5.3 + resolution: "@nevware21/ts-async@npm:0.5.3" dependencies: - "@nevware21/ts-utils": "npm:>= 0.11.6 < 2.x" - checksum: 10c0/c57097bfbd6c50b318626bae99f09fabb03e28b36df1a63aa25589bb291d9a55be89d6ab6b09ba5216240a9a01e0f0691594636e53ae8ea67393d186dd829b62 + "@nevware21/ts-utils": "npm:>= 0.11.5 < 2.x" + checksum: 10c0/24388edadc19de33f4b35fafd821188368fb699ddb9ac1a580c8c0bf247dcfacb0bcdfdb861263bf2b67711ee7225e15d7d509cf8620ea4d0d02060eea7c44e1 languageName: node linkType: hard -"@nevware21/ts-utils@npm:>= 0.10.4 < 2.x, @nevware21/ts-utils@npm:>= 0.11.3 < 2.x, @nevware21/ts-utils@npm:>= 0.11.6 < 2.x, @nevware21/ts-utils@npm:>= 0.9.4 < 2.x": - version: 0.11.6 - resolution: "@nevware21/ts-utils@npm:0.11.6" - checksum: 10c0/ff663b95fe3db96aa98fed8c1e93fe3eeaa800455b8fafce48a07b12b61a8664a2e89711e0d29454b58a5d9be62c2ae9d5ed55483af352e8e2750d2f41ee5142 +"@nevware21/ts-utils@npm:>= 0.10.4 < 2.x, @nevware21/ts-utils@npm:>= 0.11.3 < 2.x, @nevware21/ts-utils@npm:>= 0.11.5 < 2.x, @nevware21/ts-utils@npm:>= 0.9.4 < 2.x": + version: 0.11.5 + resolution: "@nevware21/ts-utils@npm:0.11.5" + checksum: 10c0/63877de4f3ddaae6df32811b4a6cc9e8529f89cd9087d88d57b93432995ab4e70570cc12475d6417914e93acf95f30aa1d19b087f7ed5976c67fbc764b1c8006 languageName: node linkType: hard @@ -2272,11 +2263,11 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^8.16.0" babel-jest: "npm:^26.1.0" jest: "npm:^29.2.1" - react: "npm:^18.3.1" - react-native: "npm:^0.76.3" + react: "npm:18.2.0" + react-native: "npm:^0.76.0" react-native-macos: "npm:0.76.0" - react-native-test-app: "npm:^4.0.5" - react-native-windows: "npm:0.76.1" + react-native-test-app: "npm:^4.0.1" + react-native-windows: "npm:^0.76.0" react-test-renderer: "npm:^18.2.0" typescript: "npm:^4.4.3" peerDependencies: @@ -2304,39 +2295,27 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-clean@npm:15.1.3" +"@react-native-community/cli-clean@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-clean@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-tools": "npm:15.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - checksum: 10c0/95fd0ccf2485eb157ab93bfc5015c4f1242c950e50e00d613f2b9f434253b5236655766fa090386043e1ec64503f4e1e6a455a1f2bd90683c4cfd0b9cf30ea8f + checksum: 10c0/8952e3dec8b71e5769a4805541225c34e79f776ef707a4eb04ff1440e651a9fa331e9bfe755cc287b9b38587b230e173b7770a820cde312de49d949352b44b74 languageName: node linkType: hard -"@react-native-community/cli-config-android@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-config-android@npm:15.1.3" +"@react-native-community/cli-config-apple@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-config-apple@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.1.3" - chalk: "npm:^4.1.2" - fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.4.1" - checksum: 10c0/ac0903c70b6e30592a69b23a2080bf6cd9d32c30ef465310a164d7254227ec35749484d6306a6c547a129f8efdc0a56e15d1adeafbcffa96587a767b1e450bc5 - languageName: node - linkType: hard - -"@react-native-community/cli-config-apple@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-config-apple@npm:15.1.3" - dependencies: - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-tools": "npm:15.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - checksum: 10c0/57526305ef3767a8f89aee2804e6d4fd80843c3b67db21b0bec288f80bf76147dea334e5bcf55867d9c7b3f87f80ccceb1278fb6e97f3ff11888a31a56c82492 + checksum: 10c0/46c5d26d56e9649b5144f3ec24198a68b03938a9dce309195caaf04ed3eba9e309d2711d17acc1f75710a14d1f5a37720a20442be1d1389f1e5b7be4b0862826 languageName: node linkType: hard @@ -2354,17 +2333,17 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-config@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-config@npm:15.1.3" +"@react-native-community/cli-config@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-config@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-tools": "npm:15.0.1" chalk: "npm:^4.1.2" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" - checksum: 10c0/5cf211aa747df1cfce6fe1f82aa4b1552445d2d0b10d123c6e88ff94432288f5c9fcb2c6b1d903aeff95cbc6e7e67942afb18f088281fce8aec139a2e1e53e03 + checksum: 10c0/69228de45d2edb68e036912f0de257ecd304f65b395d3f39f97552963c9cf1ad116b970bfc157604955e233c3c49833e1ed7a417181ee5cb71fe90947ea7cb9a languageName: node linkType: hard @@ -2377,12 +2356,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-debugger-ui@npm:15.1.3" +"@react-native-community/cli-debugger-ui@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-debugger-ui@npm:15.0.1" dependencies: serve-static: "npm:^1.13.1" - checksum: 10c0/676420dd3a87fbdaa21967606dd4661d9667b9b3689f9b7c380cc6f99055248e1121ced988c74eae639fa3c2d3b1b1336c11c3b776ddab03ad1ee69d72b738ab + checksum: 10c0/d0f22806c9871a214ba6c4e3b4911ca3d29c33a40a388a75d9340fa4a81dcf3c77f0aeae63ae2720c5f251ef89bf34128c309e714ef48c766f1ef9f53bd3d6e0 languageName: node linkType: hard @@ -2410,15 +2389,15 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-doctor@npm:15.1.3" +"@react-native-community/cli-doctor@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-doctor@npm:15.0.1" dependencies: - "@react-native-community/cli-config": "npm:15.1.3" - "@react-native-community/cli-platform-android": "npm:15.1.3" - "@react-native-community/cli-platform-apple": "npm:15.1.3" - "@react-native-community/cli-platform-ios": "npm:15.1.3" - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-config": "npm:15.0.1" + "@react-native-community/cli-platform-android": "npm:15.0.1" + "@react-native-community/cli-platform-apple": "npm:15.0.1" + "@react-native-community/cli-platform-ios": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:15.0.1" chalk: "npm:^4.1.2" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" @@ -2430,7 +2409,7 @@ __metadata: strip-ansi: "npm:^5.2.0" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10c0/f66693558c583eb9b3aacae779185b93d5e7984f33436bf3b716176c955468ea286e989416e7c1a85cc68a16a4e3b8038c995210098b7a22a338e86ade08709c + checksum: 10c0/8b30a88342ae705c0d87fcfb6eaf02ab3e1ef5f4003749e308d0de9a5bee353054aa08c4a0a8380168cd66e7db953291fa728862977581ea983a4a7934c930ce languageName: node linkType: hard @@ -2448,16 +2427,17 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:15.1.3, @react-native-community/cli-platform-android@npm:^15.0.1": - version: 15.1.3 - resolution: "@react-native-community/cli-platform-android@npm:15.1.3" +"@react-native-community/cli-platform-android@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-android@npm:15.0.1" dependencies: - "@react-native-community/cli-config-android": "npm:15.1.3" - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-tools": "npm:15.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" + fast-glob: "npm:^3.3.2" + fast-xml-parser: "npm:^4.4.1" logkitty: "npm:^0.7.1" - checksum: 10c0/31bdb49b6687fc182f3149cd4a041c106e779dbf3d8ad374a8c7c413d4fc8de99324508350e34b9fbe150c4b0c53dcc839793d96dab376a3e50de648e989cf48 + checksum: 10c0/1d568408fa4923edde20712396cc577fabeebc4ed513272c564b03ddb652f5dee148e7807902a3c87f931715d9decbf68de77efdd9376eb153f083245ccb10fc languageName: node linkType: hard @@ -2475,16 +2455,16 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-platform-apple@npm:15.1.3" +"@react-native-community/cli-platform-apple@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-apple@npm:15.0.1" dependencies: - "@react-native-community/cli-config-apple": "npm:15.1.3" - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-config-apple": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:15.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-xml-parser: "npm:^4.4.1" - checksum: 10c0/a0903761a038cb95406226b13e356b62e31efc7bb3d8961a11578f1f2df012b475bec290cbedcecb4e0f61d67a6778cc274242e35c87d39ee160279b4cbd1813 + checksum: 10c0/ecd9115082d9c3ad970c62be4f7f403ddf26a3ffd44db33f3d5ee87cae66cdae1db58d90225e4e48726cee4c818b1576c6691be5c8040813abc5ba17d3d7aa79 languageName: node linkType: hard @@ -2497,12 +2477,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:15.1.3, @react-native-community/cli-platform-ios@npm:^15.0.1": - version: 15.1.3 - resolution: "@react-native-community/cli-platform-ios@npm:15.1.3" +"@react-native-community/cli-platform-ios@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-ios@npm:15.0.1" dependencies: - "@react-native-community/cli-platform-apple": "npm:15.1.3" - checksum: 10c0/47b02d73054d63f75c4a813b605701e765d69372267ba3220753159eb2e3430b8d224a092a4ef453652620ee84644d618994a837ce4c5955e8b423d679e7dbd1 + "@react-native-community/cli-platform-apple": "npm:15.0.1" + checksum: 10c0/3904dce83466e90efea640b8447cd9424d4fb3e742a9f05842fe6689b01ccf906fef6d6c44254161f5a709d957f656976609e7ef83106768f290276fed4f0d1e languageName: node linkType: hard @@ -2523,12 +2503,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-server-api@npm:15.1.3" +"@react-native-community/cli-server-api@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-server-api@npm:15.0.1" dependencies: - "@react-native-community/cli-debugger-ui": "npm:15.1.3" - "@react-native-community/cli-tools": "npm:15.1.3" + "@react-native-community/cli-debugger-ui": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:15.0.1" compression: "npm:^1.7.1" connect: "npm:^3.6.5" errorhandler: "npm:^1.5.1" @@ -2536,7 +2516,7 @@ __metadata: pretty-format: "npm:^26.6.2" serve-static: "npm:^1.13.1" ws: "npm:^6.2.3" - checksum: 10c0/2aa49781264e210e79ae464a084e258e0a62aee238fb68dd209eb649553814d9ebea5a0e76306cd1cda48049120267f4205bb4f9ac2191989948299b751d6fa9 + checksum: 10c0/b735ebce6cca698d027acd63867720595a194e847c56569d20b022133a53f54cb0d20a8e0aff0554f1211797604eda314c232f33f878958aeaa74125ccf25f60 languageName: node linkType: hard @@ -2558,9 +2538,9 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-tools@npm:15.1.3" +"@react-native-community/cli-tools@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-tools@npm:15.0.1" dependencies: appdirsjs: "npm:^1.2.4" chalk: "npm:^4.1.2" @@ -2573,7 +2553,7 @@ __metadata: semver: "npm:^7.5.2" shell-quote: "npm:^1.7.3" sudo-prompt: "npm:^9.0.0" - checksum: 10c0/e458f3a5e97456b6fa8741cd8c04ca384b7657df9f53111daaf132911b00b6b5bf08fad2206c8461d0974b71548296b9da669af76dddf7f3261ac5d527df6bcc + checksum: 10c0/342e0fee1b624d9cf4dd8bbfdd42c2d70c1ed671fde33b07bb42109aa4e5e1fbfc7a320fa8c3b3324031836c837e6d28fd40c4c5d89dda615319957e24b8f188 languageName: node linkType: hard @@ -2586,12 +2566,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-types@npm:15.1.3": - version: 15.1.3 - resolution: "@react-native-community/cli-types@npm:15.1.3" +"@react-native-community/cli-types@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-types@npm:15.0.1" dependencies: joi: "npm:^17.2.1" - checksum: 10c0/0e11be10184d531485734773391c80e9ce0f9a430841da328932ccbbb2b97f321fc0ced5f55550e58c41f23ec4ea7b7e0bfedce9b60fc00f842bcad5a4d57c35 + checksum: 10c0/75f50826f57d712363a38d4b57f2fc4bef4267b26feadf3a14bd691103f0f9a35f19b38964ef4234dcef7abead29d885d0c34a6d65359498312010f51c8efc5c languageName: node linkType: hard @@ -2621,17 +2601,17 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli@npm:^15.0.1": - version: 15.1.3 - resolution: "@react-native-community/cli@npm:15.1.3" +"@react-native-community/cli@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli@npm:15.0.1" dependencies: - "@react-native-community/cli-clean": "npm:15.1.3" - "@react-native-community/cli-config": "npm:15.1.3" - "@react-native-community/cli-debugger-ui": "npm:15.1.3" - "@react-native-community/cli-doctor": "npm:15.1.3" - "@react-native-community/cli-server-api": "npm:15.1.3" - "@react-native-community/cli-tools": "npm:15.1.3" - "@react-native-community/cli-types": "npm:15.1.3" + "@react-native-community/cli-clean": "npm:15.0.1" + "@react-native-community/cli-config": "npm:15.0.1" + "@react-native-community/cli-debugger-ui": "npm:15.0.1" + "@react-native-community/cli-doctor": "npm:15.0.1" + "@react-native-community/cli-server-api": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-types": "npm:15.0.1" chalk: "npm:^4.1.2" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" @@ -2643,7 +2623,7 @@ __metadata: semver: "npm:^7.5.2" bin: rnc-cli: build/bin.js - checksum: 10c0/db5589e85851b917cbaaa95b3a0ee7c8c78535980a4bc5d07249e64c3e735bba1b510c7434c4d32592a062f8e60475cfd989ae240143828653319cfea75b5d9e + checksum: 10c0/1451497aa2801f472978d954398b8d5e5f36bdae954fc8f48c9afa396e0a7d627f31aa823a7f3a58e68e3cebf068adfd495e0558355de28980288fc1688a6f70 languageName: node linkType: hard @@ -2775,10 +2755,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/assets-registry@npm:0.76.5" - checksum: 10c0/a7b7fa0ff87392658ebc25884d7127f65ab300f5c38f509e9f84039618baf9477687060c0c0e1887535d033c74ff67b9da4c2733a3a5f47440a73bdafaa35e2a +"@react-native/assets-registry@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/assets-registry@npm:0.76.3" + checksum: 10c0/62c4888fcc25c757c27833dcd56c38ffc7c80c66ee09dff8c216a27a1fef6ebe773f460259ccaf51670c26e4d22e247bb300bf89f2141fd6a5d8269a798e264a languageName: node linkType: hard @@ -2807,12 +2787,12 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/babel-plugin-codegen@npm:0.76.5" +"@react-native/babel-plugin-codegen@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/babel-plugin-codegen@npm:0.76.3" dependencies: - "@react-native/codegen": "npm:0.76.5" - checksum: 10c0/f853d7b4f0114a5443128af4813ea473542db4470e55f2962b94578c587c47347745e4b23819dec147d4b3926a0eecf36389ce01af286923436cb859a7b4a481 + "@react-native/codegen": "npm:0.76.3" + checksum: 10c0/14ae5346973bc170f7c4a644dd76159a27ca65d2faabbe8ced760fb89bfdb925c0522aece174d137cd97c38b202eb1a15bb7ef3f6021787ffc8fc24dc1a319d6 languageName: node linkType: hard @@ -2871,7 +2851,7 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.76.2": +"@react-native/babel-preset@npm:0.76.2, @react-native/babel-preset@npm:^0.76.0": version: 0.76.2 resolution: "@react-native/babel-preset@npm:0.76.2" dependencies: @@ -2926,9 +2906,9 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.76.5, @react-native/babel-preset@npm:^0.76.0, @react-native/babel-preset@npm:^0.76.3": - version: 0.76.5 - resolution: "@react-native/babel-preset@npm:0.76.5" +"@react-native/babel-preset@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/babel-preset@npm:0.76.3" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -2971,13 +2951,13 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.76.5" + "@react-native/babel-plugin-codegen": "npm:0.76.3" babel-plugin-syntax-hermes-parser: "npm:^0.25.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/06fced0a8b804b66991b846048f99bdb0c510a84ff859d9dadeab5a51cc96313694a9c9ca0e3b304f12aa620f482cd6cc69e319f2b7fa500a1bd91a2d0e833ba + checksum: 10c0/0946e8db45fb768755624b979d97632445c1d0c6b5764125dead371dd78328ea14fd00b3daa643052923cf384c73c549278ce290c907e8215651e20345bad950 languageName: node linkType: hard @@ -3017,9 +2997,9 @@ __metadata: languageName: node linkType: hard -"@react-native/codegen@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/codegen@npm:0.76.5" +"@react-native/codegen@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/codegen@npm:0.76.3" dependencies: "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" @@ -3031,7 +3011,7 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: 10c0/e4c160b0100bf0c44a6a621e1cf14fa50203671350a22da6d87d86af8427d24bc836ed6e8b6958438695655d2bea3bec19058587286e027c5f68477ca267067b + checksum: 10c0/6099bac12646a5ac533aeb37fe0cc61b2b2b4b51772974adb23d5f8493c8cfca42ceeb4856155e87f39746f2b86e6429766b6096885976ff3ecc3f031ee7f188 languageName: node linkType: hard @@ -3082,12 +3062,12 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/community-cli-plugin@npm:0.76.5" +"@react-native/community-cli-plugin@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/community-cli-plugin@npm:0.76.3" dependencies: - "@react-native/dev-middleware": "npm:0.76.5" - "@react-native/metro-babel-transformer": "npm:0.76.5" + "@react-native/dev-middleware": "npm:0.76.3" + "@react-native/metro-babel-transformer": "npm:0.76.3" chalk: "npm:^4.0.0" execa: "npm:^5.1.1" invariant: "npm:^2.2.4" @@ -3102,7 +3082,7 @@ __metadata: peerDependenciesMeta: "@react-native-community/cli-server-api": optional: true - checksum: 10c0/622f557ff54eff762e22d9b969c268579dc866fbb5ce12e0a8dc3f48984813441f56a6de7b77aa3a237250dce76e5205ba32b61f1de463fb51029135feaa88c6 + checksum: 10c0/258b18c7c0918423293c6d3c89de1f4b28d7e2d0407cdc38f05dd05038cc2e23f1fbb310748d4b9c0261fedc8ed30ffa2c0fc786ef1248403b234dc0609fb9e1 languageName: node linkType: hard @@ -3120,10 +3100,10 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/debugger-frontend@npm:0.76.5" - checksum: 10c0/273fb3902eda18a28653889868e2e2b2b8453c2f999733000730d8d0ff6227d8948a4b885ba05d957cba5d9766ceb1c919c6245bc9e3947fe8ad79435bd77382 +"@react-native/debugger-frontend@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/debugger-frontend@npm:0.76.3" + checksum: 10c0/25db6130a71fc9136216c6344fd5b686698cfc567524be704da63e8f48d34a7995bf45396a2e28e36fa9d3acb5b8fe0cb80d484003071955b4527a467dc88c29 languageName: node linkType: hard @@ -3165,12 +3145,12 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/dev-middleware@npm:0.76.5" +"@react-native/dev-middleware@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/dev-middleware@npm:0.76.3" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.76.5" + "@react-native/debugger-frontend": "npm:0.76.3" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" @@ -3180,7 +3160,7 @@ __metadata: selfsigned: "npm:^2.4.1" serve-static: "npm:^1.13.1" ws: "npm:^6.2.3" - checksum: 10c0/c5c62546370f3b1f5fa9212c06ec48399371b73004c35da5b20b1453a0b00fbe19c3ed17d2277bd21b7400ef6e753b3c92c303be3be66eee616f3371298c7b8f + checksum: 10c0/d6e794ee31907c442d6ffe304bc12d60f462b4d728151aeef9a4fdacf36a35e44e41c58eb81c2c515636c2ab19c0c8678b7dee4b7cd73798750e0e8b15eddfc0 languageName: node linkType: hard @@ -3198,10 +3178,10 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/gradle-plugin@npm:0.76.5" - checksum: 10c0/4e2b3b0483cf5f183508768850941afcec0ebd6b556cfe8dbf7776c2881c2e2938abeac57c79ae354ae5134e475db968d6c85dbab9a71b1cc24283d05c4cb817 +"@react-native/gradle-plugin@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/gradle-plugin@npm:0.76.3" + checksum: 10c0/1ef349d9d96d19eaf8b36c1b174d7eb16959b7086571acb5c7d6e04590c9bcad61c00fe2003238889cb9adb9faa93908030b2dc016babc3111cf9c793028f593 languageName: node linkType: hard @@ -3219,10 +3199,10 @@ __metadata: languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/js-polyfills@npm:0.76.5" - checksum: 10c0/56848c2a47b3ffb0a03392a5bc4d267efaf6a192fe4913fc5d10c5f91fbb2936d90f608b80adb64943048f40bc43f56da3579b351f9484f44cd7211d8b7344a9 +"@react-native/js-polyfills@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/js-polyfills@npm:0.76.3" + checksum: 10c0/f4cfeda2a06a6e1e67a8368c24fe58ed5c69fcc01772541151af44d870f30ec93b9a9a2176591752c7bacd1ee3ee3782c50eaf112899f131e9fad22d61195304 languageName: node linkType: hard @@ -3254,29 +3234,41 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/metro-babel-transformer@npm:0.76.5" +"@react-native/metro-babel-transformer@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/metro-babel-transformer@npm:0.76.3" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.76.5" + "@react-native/babel-preset": "npm:0.76.3" hermes-parser: "npm:0.23.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/11c8ef38d62589c72bdc28e0c2e69ace09c9c8f8e09305c01d8c26641b65425503d27bd491b330383bb270f58048601d967dc83ef6ab44de75f8013517e73729 + checksum: 10c0/f543aafd539699cb7ff2ec84fcdee5e89f7d856e19c7e5c735e421d1169b37c5728716b79edc3b7394d83d8bef87eb43ae7c6585a75dbcfbbedca135461d74d1 languageName: node linkType: hard -"@react-native/metro-config@npm:^0.76.0, @react-native/metro-config@npm:^0.76.3": - version: 0.76.5 - resolution: "@react-native/metro-config@npm:0.76.5" +"@react-native/metro-config@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/metro-config@npm:0.76.3" dependencies: - "@react-native/js-polyfills": "npm:0.76.5" - "@react-native/metro-babel-transformer": "npm:0.76.5" + "@react-native/js-polyfills": "npm:0.76.3" + "@react-native/metro-babel-transformer": "npm:0.76.3" metro-config: "npm:^0.81.0" metro-runtime: "npm:^0.81.0" - checksum: 10c0/a1b87ecd4b0f5e2b97d2d32ba4ab2c095da2c48ca7aab191dbd29071d25bb4878b4a9f10f121a1f7cae8fd53caaf0a4d7ebfe8d3045098ea501d83630f7c5def + checksum: 10c0/446e15852afa1f3cc1b825db7d945f9b2a14a8dfe642fb378ae56e783b53e2d0ce51e4cad109fc3d346cf8962838bf73f518bd10660725e9ed82586f5f631c52 + languageName: node + linkType: hard + +"@react-native/metro-config@npm:^0.76.0": + version: 0.76.2 + resolution: "@react-native/metro-config@npm:0.76.2" + dependencies: + "@react-native/js-polyfills": "npm:0.76.2" + "@react-native/metro-babel-transformer": "npm:0.76.2" + metro-config: "npm:^0.81.0" + metro-runtime: "npm:^0.81.0" + checksum: 10c0/5740bc0ae4a937893d83e5fddbcdbfa792c5bdc747533051a26ff207118503f314104b782cb609c949aeda0d8be048905d6041ab19e8b86ed4e4dbab4907756d languageName: node linkType: hard @@ -3294,17 +3286,17 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/normalize-colors@npm:0.76.5" - checksum: 10c0/949d847b56bf9e4a25e2efd8ccdbbdef969cefc05f0ff374f093ef6418a47c6f36faea4b73c01f2d8e7aeb65dd88e1ded9eeb115f82c9766169291f590785c85 +"@react-native/normalize-colors@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/normalize-colors@npm:0.76.3" + checksum: 10c0/9b7eca7e7219e0f458822dc622ddd64b475f99c808aa49d5bd926a6971974a86999193d227c1de06e6eb83234324dde524642a3fd96d912607bacfc5c16867c2 languageName: node linkType: hard -"@react-native/typescript-config@npm:^0.76.3": - version: 0.76.5 - resolution: "@react-native/typescript-config@npm:0.76.5" - checksum: 10c0/9990ebf37895dca535b2e89555beb824f12a525b2ee43f298ea49cceb9e314ccf38d314c6460dbaaacd6fc5c595774f45a99091401bb81fdd5ed415f9624593a +"@react-native/typescript-config@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/typescript-config@npm:0.76.3" + checksum: 10c0/eb4823e0d3c5a0d723e26aa54b4e5d484f3c8ca6bfb2ad6df49772425d28c4fe982dd34623a124480e196244c805bf14e6c167d2f4e00c374d43a0ac3fd13644 languageName: node linkType: hard @@ -3342,9 +3334,9 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.76.5": - version: 0.76.5 - resolution: "@react-native/virtualized-lists@npm:0.76.5" +"@react-native/virtualized-lists@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/virtualized-lists@npm:0.76.3" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -3355,7 +3347,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/ac112f5f2e68a2c2628b5dc3c4730f6544b8015a807097cf4a101b6535118e44e96c596286d9d74b8abb53987f90df6f03801c471b2f314c76d6407a545a09bb + checksum: 10c0/5e5d09414a506b2a05a7e840be5a93696862983b74d9cf9f545eeaa412a234c7df69fd500321e99ccd817bb4043c09b43c43f74e88530b98f07655ee9b8744f1 languageName: node linkType: hard @@ -3386,12 +3378,12 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/react-native-host@npm:^0.5.2": - version: 0.5.2 - resolution: "@rnx-kit/react-native-host@npm:0.5.2" +"@rnx-kit/react-native-host@npm:^0.5.0": + version: 0.5.1 + resolution: "@rnx-kit/react-native-host@npm:0.5.1" peerDependencies: react-native: ">=0.66" - checksum: 10c0/2e02137d9e1ae4110d0729e65780add84ef1aa08f81ee72bd9b97ea4f3c42c681dc20a3c2754ba1eac6fc4c19fd3f26cff4ac2c4fd421ac6b93caa89a176b87b + checksum: 10c0/11be684b181bbc3728556d2ba07b96ee373f33aed29899859fc4dd7e8a623cb94024473ac162dd7df9668cffcdbeddab3e5c4d641ac563c3d0c3784c1b5d7c7d languageName: node linkType: hard @@ -3411,12 +3403,12 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/tools-react-native@npm:^2.0.2": - version: 2.0.3 - resolution: "@rnx-kit/tools-react-native@npm:2.0.3" +"@rnx-kit/tools-react-native@npm:^2.0.1": + version: 2.0.2 + resolution: "@rnx-kit/tools-react-native@npm:2.0.2" dependencies: "@rnx-kit/tools-node": "npm:^3.0.0" - checksum: 10c0/7a80b7de11200e297dc8a8c0e5e88d68200cf209047f2b86ae4ea98c67302b4bf0c05e78a958edb8a343e22816c1646e296b3a78ad437205c227f2978efcd925 + checksum: 10c0/3743bbb9ca0c7da29d515a5f954d54d705dcc463712f2f0850645bab86bf1853f301036476fd6f761c401b2fdce8d3e10e60a5c3357317779b5ffd3355152564 languageName: node linkType: hard @@ -3581,25 +3573,15 @@ __metadata: linkType: hard "@types/react-test-renderer@npm:^18.0.0": - version: 18.3.1 - resolution: "@types/react-test-renderer@npm:18.3.1" - dependencies: - "@types/react": "npm:^18" - checksum: 10c0/9fc8467ff1a3f14be6cc3498a75fc788d2c92c0fffa7bf21269ed5d9d82db9195bf2178ddc42ea16a0836995c1b77601c6be8abb27bd1864668c418c6d0e5a3b - languageName: node - linkType: hard - -"@types/react@npm:^18, @types/react@npm:^18.2.6": - version: 18.3.14 - resolution: "@types/react@npm:18.3.14" + version: 18.3.0 + resolution: "@types/react-test-renderer@npm:18.3.0" dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/d925fbfcf084238b93d1a0b5406d4cf9aeb37c4a1191559aa4ee107c2e55cc15327989140f03eddda4d471f5b935d4673fd74a86f451860edea18eae48ca44f8 + "@types/react": "npm:*" + checksum: 10c0/3c9748be52e8e659e7adf91dea6939486463264e6f633bf21c4cb116de18af7bef0595568a1e588160420b2f65289473075dda1cb417c2875df8cf7a09f5d913 languageName: node linkType: hard -"@types/react@npm:^18.2.0": +"@types/react@npm:*, @types/react@npm:^18.2.0, @types/react@npm:^18.2.6": version: 18.3.12 resolution: "@types/react@npm:18.3.12" dependencies: @@ -3759,22 +3741,21 @@ __metadata: "@babel/preset-env": "npm:^7.25.3" "@babel/runtime": "npm:^7.25.0" "@react-native-clipboard/clipboard": "npm:1.15.0" - "@react-native-community/cli": "npm:^15.0.1" - "@react-native-community/cli-platform-android": "npm:^15.0.1" - "@react-native-community/cli-platform-ios": "npm:^15.0.1" - "@react-native/babel-preset": "npm:^0.76.3" - "@react-native/metro-config": "npm:^0.76.3" - "@react-native/typescript-config": "npm:^0.76.3" + "@react-native-community/cli": "npm:15.0.1" + "@react-native-community/cli-platform-android": "npm:15.0.1" + "@react-native-community/cli-platform-ios": "npm:15.0.1" + "@react-native/babel-preset": "npm:0.76.3" + "@react-native/metro-config": "npm:0.76.3" + "@react-native/typescript-config": "npm:0.76.3" "@rnx-kit/metro-config": "npm:^2.0.0" "@types/react": "npm:^18.2.6" "@types/react-test-renderer": "npm:^18.0.0" babel-jest: "npm:^29.6.3" jest: "npm:^29.6.3" react: "npm:18.3.1" - react-native: "npm:^0.76.3" - react-native-test-app: "npm:^4.0.5" - react-native-windows: "npm:0.76.1" - react-test-renderer: "npm:^18.3.1" + react-native: "npm:0.76.3" + react-native-test-app: "npm:^4.0.4" + react-test-renderer: "npm:18.3.1" typescript: "npm:5.0.4" languageName: unknown linkType: soft @@ -8709,12 +8690,12 @@ __metadata: languageName: node linkType: hard -"react-native-test-app@npm:^4.0.5": - version: 4.0.7 - resolution: "react-native-test-app@npm:4.0.7" +"react-native-test-app@npm:^4.0.1": + version: 4.0.3 + resolution: "react-native-test-app@npm:4.0.3" dependencies: - "@rnx-kit/react-native-host": "npm:^0.5.2" - "@rnx-kit/tools-react-native": "npm:^2.0.2" + "@rnx-kit/react-native-host": "npm:^0.5.0" + "@rnx-kit/tools-react-native": "npm:^2.0.0" ajv: "npm:^8.0.0" cliui: "npm:^8.0.0" fast-xml-parser: "npm:^4.0.0" @@ -8742,11 +8723,48 @@ __metadata: init: scripts/init.mjs init-test-app: scripts/init.mjs install-windows-test-app: windows/test-app.mjs - checksum: 10c0/cd23c8f27b0593e4d107e2ac13b3b8d5b816802787cd6080c91a7336e44a0f57f45923e0d7084afa2b8a5b366309c30e406befb7f485e09007641eeb8094c6c7 + checksum: 10c0/40c32a4d50509ccd205087aa6b6a3db5485f109e3a84ecbb5b62ebb8cdfa960b5925e785a948ba7c9b67b9966ae63ec3dabdb9610cc8f00cdd8844cd228551e8 languageName: node linkType: hard -"react-native-windows@npm:0.76.1": +"react-native-test-app@npm:^4.0.4": + version: 4.0.4 + resolution: "react-native-test-app@npm:4.0.4" + dependencies: + "@rnx-kit/react-native-host": "npm:^0.5.0" + "@rnx-kit/tools-react-native": "npm:^2.0.1" + ajv: "npm:^8.0.0" + cliui: "npm:^8.0.0" + fast-xml-parser: "npm:^4.0.0" + prompts: "npm:^2.4.0" + semver: "npm:^7.3.5" + uuid: "npm:^10.0.0" + peerDependencies: + "@callstack/react-native-visionos": 0.73 - 0.76 + "@expo/config-plugins": ">=5.0" + react: 18.1 - 19.0 + react-native: 0.70 - 0.76 || >=0.77.0-0 <0.77.0 + react-native-macos: ^0.0.0-0 || 0.71 - 0.76 + react-native-windows: ^0.0.0-0 || 0.70 - 0.76 + peerDependenciesMeta: + "@callstack/react-native-visionos": + optional: true + "@expo/config-plugins": + optional: true + react-native-macos: + optional: true + react-native-windows: + optional: true + bin: + configure-test-app: scripts/configure.mjs + init: scripts/init.mjs + init-test-app: scripts/init.mjs + install-windows-test-app: windows/test-app.mjs + checksum: 10c0/259e956c8ddfd09af3cf22349d9355b2e0e1c3a66e47e9bc62e97a64899790253bafab0be69d0f1109be13b4e58fa8093444590829d5b6df88988b3485f2fd8e + languageName: node + linkType: hard + +"react-native-windows@npm:^0.76.0": version: 0.76.1 resolution: "react-native-windows@npm:0.76.1" dependencies: @@ -8804,18 +8822,18 @@ __metadata: languageName: node linkType: hard -"react-native@npm:^0.76.3": - version: 0.76.5 - resolution: "react-native@npm:0.76.5" +"react-native@npm:0.76.3": + version: 0.76.3 + resolution: "react-native@npm:0.76.3" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native/assets-registry": "npm:0.76.5" - "@react-native/codegen": "npm:0.76.5" - "@react-native/community-cli-plugin": "npm:0.76.5" - "@react-native/gradle-plugin": "npm:0.76.5" - "@react-native/js-polyfills": "npm:0.76.5" - "@react-native/normalize-colors": "npm:0.76.5" - "@react-native/virtualized-lists": "npm:0.76.5" + "@react-native/assets-registry": "npm:0.76.3" + "@react-native/codegen": "npm:0.76.3" + "@react-native/community-cli-plugin": "npm:0.76.3" + "@react-native/gradle-plugin": "npm:0.76.3" + "@react-native/js-polyfills": "npm:0.76.3" + "@react-native/normalize-colors": "npm:0.76.3" + "@react-native/virtualized-lists": "npm:0.76.3" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" @@ -8854,7 +8872,61 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/8ddde44180b65d4742ab0e7cd1b5d162e2df0ce4bb26b4b4df031f73dd892780b06f5ab1921413210714ef395614f19951444ceb2d7b0ca62434a5dc5da8e17d + checksum: 10c0/2ed063a6666675575617b239c461c1ae5472583eaed0c6a40498402cfeb1924421dee5d209c718d0d94e40ea7f69a15c6a74c7f0c57dd77b09539b1dbff608ed + languageName: node + linkType: hard + +"react-native@npm:^0.76.0": + version: 0.76.2 + resolution: "react-native@npm:0.76.2" + dependencies: + "@jest/create-cache-key-function": "npm:^29.6.3" + "@react-native/assets-registry": "npm:0.76.2" + "@react-native/codegen": "npm:0.76.2" + "@react-native/community-cli-plugin": "npm:0.76.2" + "@react-native/gradle-plugin": "npm:0.76.2" + "@react-native/js-polyfills": "npm:0.76.2" + "@react-native/normalize-colors": "npm:0.76.2" + "@react-native/virtualized-lists": "npm:0.76.2" + abort-controller: "npm:^3.0.0" + anser: "npm:^1.4.9" + ansi-regex: "npm:^5.0.0" + babel-jest: "npm:^29.7.0" + babel-plugin-syntax-hermes-parser: "npm:^0.23.1" + base64-js: "npm:^1.5.1" + chalk: "npm:^4.0.0" + commander: "npm:^12.0.0" + event-target-shim: "npm:^5.0.1" + flow-enums-runtime: "npm:^0.0.6" + glob: "npm:^7.1.1" + invariant: "npm:^2.2.4" + jest-environment-node: "npm:^29.6.3" + jsc-android: "npm:^250231.0.0" + memoize-one: "npm:^5.0.0" + metro-runtime: "npm:^0.81.0" + metro-source-map: "npm:^0.81.0" + mkdirp: "npm:^0.5.1" + nullthrows: "npm:^1.1.1" + pretty-format: "npm:^29.7.0" + promise: "npm:^8.3.0" + react-devtools-core: "npm:^5.3.1" + react-refresh: "npm:^0.14.0" + regenerator-runtime: "npm:^0.13.2" + scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + semver: "npm:^7.1.3" + stacktrace-parser: "npm:^0.1.10" + whatwg-fetch: "npm:^3.0.0" + ws: "npm:^6.2.3" + yargs: "npm:^17.6.2" + peerDependencies: + "@types/react": ^18.2.6 + react: ^18.2.0 + peerDependenciesMeta: + "@types/react": + optional: true + bin: + react-native: cli.js + checksum: 10c0/e326b6602ea594fcce7d8c28b1c52d497c552d907d9dd8535ae991e4c0cfc82d51a0dec53cbe7ee6bfea8787049521ad4b12c65e94b9b01ba22477993b777436 languageName: node linkType: hard @@ -8877,7 +8949,7 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:^18.2.0, react-test-renderer@npm:^18.3.1": +"react-test-renderer@npm:18.3.1, react-test-renderer@npm:^18.2.0": version: 18.3.1 resolution: "react-test-renderer@npm:18.3.1" dependencies: @@ -8890,7 +8962,16 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1, react@npm:^18.3.1": +"react@npm:18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + languageName: node + linkType: hard + +"react@npm:18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -9026,20 +9107,6 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" - dependencies: - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.0" - regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 - languageName: node - linkType: hard - "regjsgen@npm:^0.8.0": version: 0.8.0 resolution: "regjsgen@npm:0.8.0" @@ -9058,17 +9125,6 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" - dependencies: - jsesc: "npm:~3.0.2" - bin: - regjsparser: bin/parser - checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b - languageName: node - linkType: hard - "remove-trailing-separator@npm:^1.0.1": version: 1.1.0 resolution: "remove-trailing-separator@npm:1.1.0"