* Update Podfile.lock

* Make publish overrides debug-compatible

If we want to use the nuget pack script to build debug configuration for sideloading, then we want optimization off and want more debug info.

* Initial nuget_pack.sh

First working version, based on refactored FUA script.  -p option is currently a no-op, but -d option builds Debug as advertised.

* Use absolute paths for xcode_select_current_version.sh

Script behavior should not depend on $PATH.

* Update Podfile.lock

* Add prerequisite tasks

- Add do_prerequisites function that does yarn/gem/pod steps to bootstrap environment enough to build the native libraries
- Add git_clean function and a third -c level since this is a pretty common troubleshooting step
- Add special handling of the (now common) pushd/popd shell builtins, to suppress their normal output while not suppressing the logging of the command itself
- Rename print_error to log_error for consistency with log_action
- Use empty/nonempty as the boolean states for bash vars 'prerequisites' and 'debug'

* Rename script to nuget_pack_apple.sh

nuget_pack.sh works for FUA, but FURN includes platforms beyond Apple, so we should be more specific.

* Escape backticks

We don't actually want to run `pod install` when printing this message.

* podfile locks

Co-authored-by: Saad Najmi <sanajmi@microsoft.com>
This commit is contained in:
Chris Pearson 2021-12-08 14:41:28 -08:00 коммит произвёл GitHub
Родитель 2439f994e7
Коммит 10a5beea23
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
5 изменённых файлов: 858 добавлений и 438 удалений

Просмотреть файл

@ -7,4 +7,4 @@ else
fi
echo "Running command: sudo xcode-select --switch $XCODE_PATH"
sudo xcode-select --switch "$XCODE_PATH"
/usr/bin/sudo /usr/bin/xcode-select --switch "$XCODE_PATH"

Просмотреть файл

@ -1,10 +1,10 @@
// For publish builds, only provide line tables for symbolizing crashes
CLANG_DEBUG_INFORMATION_LEVEL=line-tables-only
CLANG_DEBUG_INFORMATION_LEVEL[config=Release]=line-tables-only
// The following build setting caused build errors, so it is commented out and placed in every podspec instead
// OTHER_SWIFT_FLAGS=-gline-tables-only
// Optimize for size in publish builds
SWIFT_OPTIMIZATION_LEVEL=-Osize
SWIFT_OPTIMIZATION_LEVEL[config=Release]=-Osize
// Build for all architectures, not just the active one
ONLY_ACTIVE_ARCH=NO

Просмотреть файл

@ -1,28 +1,19 @@
PODS:
- boost-for-react-native (1.63.0)
- DoubleConversion (1.1.6)
- FBLazyVector (0.63.4)
- FBReactNativeSpec (0.63.4):
- Folly (= 2020.01.13.00)
- RCTRequired (= 0.63.4)
- RCTTypeSafety (= 0.63.4)
- React-Core (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- Folly (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
- Folly/Default (= 2020.01.13.00)
- glog
- Folly/Default (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
- glog
- FRNAvatar (0.12.19):
- FBLazyVector (0.64.3)
- FBReactNativeSpec (0.64.3):
- RCT-Folly (= 2020.01.13.00)
- RCTRequired (= 0.64.3)
- RCTTypeSafety (= 0.64.3)
- React-Core (= 0.64.3)
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- FRNAvatar (0.13.1):
- MicrosoftFluentUI (= 0.3.0)
- MicrosoftFluentUI/Avatar_ios (= 0.3.0)
- React
- FRNDatePicker (0.3.8):
- FRNDatePicker (0.4.0):
- MicrosoftFluentUI (= 0.3.0)
- React
- glog (0.3.5)
@ -182,237 +173,270 @@ PODS:
- MicrosoftFluentUI/Label_ios
- MicrosoftFluentUI/Utilities_ios (0.3.0)
- QRCodeReader.swift (10.1.0)
- RCTRequired (0.63.4)
- RCTTypeSafety (0.63.4):
- FBLazyVector (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTRequired (= 0.63.4)
- React-Core (= 0.63.4)
- React (0.63.4):
- React-Core (= 0.63.4)
- React-Core/DevSupport (= 0.63.4)
- React-Core/RCTWebSocket (= 0.63.4)
- React-RCTActionSheet (= 0.63.4)
- React-RCTAnimation (= 0.63.4)
- React-RCTBlob (= 0.63.4)
- React-RCTImage (= 0.63.4)
- React-RCTLinking (= 0.63.4)
- React-RCTNetwork (= 0.63.4)
- React-RCTSettings (= 0.63.4)
- React-RCTText (= 0.63.4)
- React-RCTVibration (= 0.63.4)
- React-callinvoker (0.63.4)
- React-Core (0.63.4):
- Folly (= 2020.01.13.00)
- RCT-Folly (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
- glog
- React-Core/Default (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- RCT-Folly/Default (= 2020.01.13.00)
- RCT-Folly/Default (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
- glog
- RCTRequired (0.64.3)
- RCTTypeSafety (0.64.3):
- FBLazyVector (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- RCTRequired (= 0.64.3)
- React-Core (= 0.64.3)
- React (0.64.3):
- React-Core (= 0.64.3)
- React-Core/DevSupport (= 0.64.3)
- React-Core/RCTWebSocket (= 0.64.3)
- React-RCTActionSheet (= 0.64.3)
- React-RCTAnimation (= 0.64.3)
- React-RCTBlob (= 0.64.3)
- React-RCTImage (= 0.64.3)
- React-RCTLinking (= 0.64.3)
- React-RCTNetwork (= 0.64.3)
- React-RCTSettings (= 0.64.3)
- React-RCTText (= 0.64.3)
- React-RCTVibration (= 0.64.3)
- React-callinvoker (0.64.3)
- React-Core (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default (= 0.64.3)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/CoreModulesHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/CoreModulesHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/Default (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/Default (0.64.3):
- glog
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- RCT-Folly (= 2020.01.13.00)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/DevSupport (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/DevSupport (0.64.3):
- glog
- React-Core/Default (= 0.63.4)
- React-Core/RCTWebSocket (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-jsinspector (= 0.63.4)
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default (= 0.64.3)
- React-Core/RCTWebSocket (= 0.64.3)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-jsinspector (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTActionSheetHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTActionSheetHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTAnimationHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTAnimationHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTBlobHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTBlobHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTImageHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTImageHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTLinkingHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTLinkingHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTNetworkHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTNetworkHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTSettingsHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTSettingsHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTTextHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTTextHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTVibrationHeaders (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTVibrationHeaders (0.64.3):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-Core/RCTWebSocket (0.63.4):
- Folly (= 2020.01.13.00)
- React-Core/RCTWebSocket (0.64.3):
- glog
- React-Core/Default (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsiexecutor (= 0.63.4)
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default (= 0.64.3)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsiexecutor (= 0.64.3)
- React-perflogger (= 0.64.3)
- Yoga
- React-CoreModules (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/CoreModulesHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- React-RCTImage (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-cxxreact (0.63.4):
- React-CoreModules (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.3)
- React-Core/CoreModulesHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- React-RCTImage (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-cxxreact (0.64.3):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-callinvoker (= 0.63.4)
- React-jsinspector (= 0.63.4)
- React-jsi (0.63.4):
- RCT-Folly (= 2020.01.13.00)
- React-callinvoker (= 0.64.3)
- React-jsi (= 0.64.3)
- React-jsinspector (= 0.64.3)
- React-perflogger (= 0.64.3)
- React-runtimeexecutor (= 0.64.3)
- React-jsi (0.64.3):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-jsi/Default (= 0.63.4)
- React-jsi/Default (0.63.4):
- RCT-Folly (= 2020.01.13.00)
- React-jsi/Default (= 0.64.3)
- React-jsi/Default (0.64.3):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-jsiexecutor (0.63.4):
- RCT-Folly (= 2020.01.13.00)
- React-jsiexecutor (0.64.3):
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- React-jsinspector (0.63.4)
- RCT-Folly (= 2020.01.13.00)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-perflogger (= 0.64.3)
- React-jsinspector (0.64.3)
- react-native-menu (0.1.2):
- React
- react-native-slider (3.0.3):
- React
- React-RCTActionSheet (0.63.4):
- React-Core/RCTActionSheetHeaders (= 0.63.4)
- React-RCTAnimation (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTAnimationHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTBlob (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- React-Core/RCTBlobHeaders (= 0.63.4)
- React-Core/RCTWebSocket (= 0.63.4)
- React-jsi (= 0.63.4)
- React-RCTNetwork (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTImage (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTImageHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- React-RCTNetwork (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTLinking (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- React-Core/RCTLinkingHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTNetwork (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTNetworkHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTSettings (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.63.4)
- React-Core/RCTSettingsHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- React-RCTText (0.63.4):
- React-Core/RCTTextHeaders (= 0.63.4)
- React-RCTVibration (0.63.4):
- FBReactNativeSpec (= 0.63.4)
- Folly (= 2020.01.13.00)
- React-Core/RCTVibrationHeaders (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
- ReactCommon/turbomodule/core (0.63.4):
- react-native-slider (4.1.12):
- React-Core
- React-perflogger (0.64.3)
- React-RCTActionSheet (0.64.3):
- React-Core/RCTActionSheetHeaders (= 0.64.3)
- React-RCTAnimation (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.3)
- React-Core/RCTAnimationHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-RCTBlob (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- React-Core/RCTBlobHeaders (= 0.64.3)
- React-Core/RCTWebSocket (= 0.64.3)
- React-jsi (= 0.64.3)
- React-RCTNetwork (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-RCTImage (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.3)
- React-Core/RCTImageHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- React-RCTNetwork (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-RCTLinking (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- React-Core/RCTLinkingHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-RCTNetwork (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.3)
- React-Core/RCTNetworkHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-RCTSettings (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.3)
- React-Core/RCTSettingsHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-RCTText (0.64.3):
- React-Core/RCTTextHeaders (= 0.64.3)
- React-RCTVibration (0.64.3):
- FBReactNativeSpec (= 0.64.3)
- RCT-Folly (= 2020.01.13.00)
- React-Core/RCTVibrationHeaders (= 0.64.3)
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (= 0.64.3)
- React-runtimeexecutor (0.64.3):
- React-jsi (= 0.64.3)
- ReactCommon/turbomodule/core (0.64.3):
- DoubleConversion
- Folly (= 2020.01.13.00)
- glog
- React-callinvoker (= 0.63.4)
- React-Core (= 0.63.4)
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactTestApp-DevSupport (0.7.10)
- RCT-Folly (= 2020.01.13.00)
- React-callinvoker (= 0.64.3)
- React-Core (= 0.64.3)
- React-cxxreact (= 0.64.3)
- React-jsi (= 0.64.3)
- React-perflogger (= 0.64.3)
- ReactTestApp-DevSupport (0.9.18):
- React-Core
- React-jsi
- ReactTestApp-Resources (1.0.0-dev)
- RNSVG (12.1.1):
- React
@ -422,12 +446,12 @@ PODS:
DEPENDENCIES:
- DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../../../node_modules/react-native/Libraries/FBReactNativeSpec`)
- Folly (from `../../../node_modules/react-native/third-party-podspecs/Folly.podspec`)
- FBReactNativeSpec (from `../../../node_modules/react-native/React/FBReactNativeSpec`)
- FRNAvatar (from `../../../packages/experimental/Avatar/FRNAvatar.podspec`)
- FRNDatePicker (from `../../../packages/experimental/NativeDatePicker/FRNDatePicker.podspec`)
- glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`)
- QRCodeReader.swift
- RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTRequired (from `../../../node_modules/react-native/Libraries/RCTRequired`)
- RCTTypeSafety (from `../../../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../../../node_modules/react-native/`)
@ -442,6 +466,7 @@ DEPENDENCIES:
- React-jsinspector (from `../../../node_modules/react-native/ReactCommon/jsinspector`)
- "react-native-menu (from `../../../node_modules/@react-native-menu/menu`)"
- "react-native-slider (from `../../../node_modules/@react-native-community/slider`)"
- React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`)
- React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`)
@ -451,6 +476,7 @@ DEPENDENCIES:
- React-RCTSettings (from `../../../node_modules/react-native/Libraries/Settings`)
- React-RCTText (from `../../../node_modules/react-native/Libraries/Text`)
- React-RCTVibration (from `../../../node_modules/react-native/Libraries/Vibration`)
- React-runtimeexecutor (from `../../../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`)
- ReactTestApp-DevSupport (from `../../../node_modules/react-native-test-app`)
- ReactTestApp-Resources (from `..`)
@ -471,15 +497,15 @@ EXTERNAL SOURCES:
FBLazyVector:
:path: "../../../node_modules/react-native/Libraries/FBLazyVector"
FBReactNativeSpec:
:path: "../../../node_modules/react-native/Libraries/FBReactNativeSpec"
Folly:
:podspec: "../../../node_modules/react-native/third-party-podspecs/Folly.podspec"
:path: "../../../node_modules/react-native/React/FBReactNativeSpec"
FRNAvatar:
:path: "../../../packages/experimental/Avatar/FRNAvatar.podspec"
FRNDatePicker:
:path: "../../../packages/experimental/NativeDatePicker/FRNDatePicker.podspec"
glog:
:podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec"
RCT-Folly:
:podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTRequired:
:path: "../../../node_modules/react-native/Libraries/RCTRequired"
RCTTypeSafety:
@ -504,6 +530,8 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/@react-native-menu/menu"
react-native-slider:
:path: "../../../node_modules/@react-native-community/slider"
React-perflogger:
:path: "../../../node_modules/react-native/ReactCommon/reactperflogger"
React-RCTActionSheet:
:path: "../../../node_modules/react-native/Libraries/ActionSheetIOS"
React-RCTAnimation:
@ -522,6 +550,8 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/react-native/Libraries/Text"
React-RCTVibration:
:path: "../../../node_modules/react-native/Libraries/Vibration"
React-runtimeexecutor:
:path: "../../../node_modules/react-native/ReactCommon/runtimeexecutor"
ReactCommon:
:path: "../../../node_modules/react-native/ReactCommon"
ReactTestApp-DevSupport:
@ -536,41 +566,43 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
DoubleConversion: cde416483dac037923206447da6e1454df403714
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
FRNAvatar: ab60c356b71b08a3f54427a5e82376ef3024175e
FRNDatePicker: 4c115ce18877f857784519bd3ced009f8a4dae62
FBLazyVector: c71c5917ec0ad2de41d5d06a5855f6d5eda06971
FBReactNativeSpec: 96e0ac3698e5ebbc3aab6e67bcd98508c0767abc
FRNAvatar: 0428d40426e812920dab291f6d49c1f5b981391a
FRNDatePicker: e11db0ff8876944672374ec40bec723aebbe6473
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
MicrosoftFluentUI: b98d877a2122804132365aa167944f58ef4adb69
QRCodeReader.swift: 373a389fe9a22d513c879a32a6f647c58f4ef572
RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e
RCTTypeSafety: 8c9c544ecbf20337d069e4ae7fd9a377aadf504b
React: b0a957a2c44da4113b0c4c9853d8387f8e64e615
React-callinvoker: c3f44dd3cb195b6aa46621fff95ded79d59043fe
React-Core: d3b2a1ac9a2c13c3bcde712d9281fc1c8a5b315b
React-CoreModules: 0581ff36cb797da0943d424f69e7098e43e9be60
React-cxxreact: c1480d4fda5720086c90df537ee7d285d4c57ac3
React-jsi: a0418934cf48f25b485631deb27c64dc40fb4c31
React-jsiexecutor: 93bd528844ad21dc07aab1c67cb10abae6df6949
React-jsinspector: 58aef7155bc9a9683f5b60b35eccea8722a4f53a
RCT-Folly: ec7a233ccc97cc556cf7237f0db1ff65b986f27c
RCTRequired: d34bf57e17cb6e3b2681f4809b13843c021feb6c
RCTTypeSafety: 8dab4933124ed39bb0c1d88d74d61b1eb950f28f
React: ef700aeb19afabff83a9cc5799ac955a9c6b5e0f
React-callinvoker: 5547633d44f3e114b17c03c660ccb5faefd9ed2d
React-Core: 3858d60185d71567962468bf176d582e36e4e25b
React-CoreModules: 29b3397adac0c04915cf93089328664868510717
React-cxxreact: 7e6cc1f4cdfcd40e483dd228fa8a3d3e0ed16f4a
React-jsi: a8b09c29521c798f1783348b37b511ba7b3dbeb3
React-jsiexecutor: df6abc9fafbecb8e5b7a5fbc5e6d4bd017d594d5
React-jsinspector: 34e23860273a23695342f58eed3ffd3ba10c31e0
react-native-menu: 9fe07f72e075b250295eeae25425490cc9608951
react-native-slider: e99fc201cefe81270fc9d81714a7a0f5e566b168
React-RCTActionSheet: 89a0ca9f4a06c1f93c26067af074ccdce0f40336
React-RCTAnimation: 1bde3ecc0c104c55df246eda516e0deb03c4e49b
React-RCTBlob: a97d378b527740cc667e03ebfa183a75231ab0f0
React-RCTImage: c1b1f2d3f43a4a528c8946d6092384b5c880d2f0
React-RCTLinking: 35ae4ab9dc0410d1fcbdce4d7623194a27214fb2
React-RCTNetwork: 29ec2696f8d8cfff7331fac83d3e893c95ef43ae
React-RCTSettings: 60f0691bba2074ef394f95d4c2265ec284e0a46a
React-RCTText: 5c51df3f08cb9dedc6e790161195d12bac06101c
React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d
ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b
ReactTestApp-DevSupport: 9068a9000beeaf47036bda022443b9d5ad32c770
ReactTestApp-Resources: 5950ae44720217c6778ff03fb1d906c8fb3ce483
react-native-slider: 6e9b86e76cce4b9e35b3403193a6432ed07e0c81
React-perflogger: cc76a4254d19640f1d8ad1c66fdee800414b805c
React-RCTActionSheet: 7448f049318d8d7e8a9a1ebb742ada721757eea8
React-RCTAnimation: fb9b3fa1a4a9f5e6ab01b3368693ce69860ba76a
React-RCTBlob: a2e7056601c599c19884992f08ebacae810426f9
React-RCTImage: 5a46c12327d0d6f6844a1fe38baa92a1e02847e8
React-RCTLinking: 63dd8305591e1def35267557ed42918aec9eb30b
React-RCTNetwork: d0516e39a5f736b2bff671c3e03804200161dcd3
React-RCTSettings: a09566b14f1649f6c8a39ad1a174bb5c0631bb09
React-RCTText: 04a2f0a281f715f0aed4f515717fafd64510e2c8
React-RCTVibration: c7f845861e79eae13dc1e8217a3cf47a3945b504
React-runtimeexecutor: 493d9abb8b23c3f84e19ae221eeba92cadcb70dc
ReactCommon: 8fea6422328e2fc093e25c9fac67adbcf0f04fb4
ReactTestApp-DevSupport: 2543efef7306abfcfbe7b6a3617b0a30409957ba
ReactTestApp-Resources: 73c2660013d746f9ffc6762e0123d22950ccd740
RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
SwiftLint: 99f82d07b837b942dd563c668de129a03fc3fb52
Yoga: 4bd86afe9883422a7c4028c00e34790f560923d6
Yoga: e6ecf3fa25af9d4c87e94ad7d5d292eedef49749
PODFILE CHECKSUM: 4f2fe3ddb3dc182faf8c0ba4b90cf51ae50cdb94

Просмотреть файл

@ -1,14 +1,14 @@
PODS:
- boost-for-react-native (1.63.0)
- DoubleConversion (1.1.6)
- FBLazyVector (0.64.12)
- FBReactNativeSpec (0.64.12):
- FBLazyVector (0.64.15)
- FBReactNativeSpec (0.64.15):
- RCT-Folly (= 2020.01.13.00)
- RCTRequired (= 0.64.12)
- RCTTypeSafety (= 0.64.12)
- React-Core (= 0.64.12)
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- RCTRequired (= 0.64.15)
- RCTTypeSafety (= 0.64.15)
- React-Core (= 0.64.15)
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- FRNAvatar (0.13.1):
- MicrosoftFluentUI (= 0.3.0)
- MicrosoftFluentUI/Avatar_ios (= 0.3.0)
@ -96,255 +96,255 @@ PODS:
- glog
- RCTFocusZone (0.8.0):
- React
- RCTRequired (0.64.12)
- RCTTypeSafety (0.64.12):
- FBLazyVector (= 0.64.12)
- RCTRequired (0.64.15)
- RCTTypeSafety (0.64.15):
- FBLazyVector (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- RCTRequired (= 0.64.12)
- React-Core (= 0.64.12)
- React (0.64.12):
- React-Core (= 0.64.12)
- React-Core/DevSupport (= 0.64.12)
- React-Core/RCTWebSocket (= 0.64.12)
- React-RCTActionSheet (= 0.64.12)
- React-RCTAnimation (= 0.64.12)
- React-RCTBlob (= 0.64.12)
- React-RCTImage (= 0.64.12)
- React-RCTLinking (= 0.64.12)
- React-RCTNetwork (= 0.64.12)
- React-RCTSettings (= 0.64.12)
- React-RCTText (= 0.64.12)
- React-RCTVibration (= 0.64.12)
- React-callinvoker (0.64.12)
- React-Core (0.64.12):
- RCTRequired (= 0.64.15)
- React-Core (= 0.64.15)
- React (0.64.15):
- React-Core (= 0.64.15)
- React-Core/DevSupport (= 0.64.15)
- React-Core/RCTWebSocket (= 0.64.15)
- React-RCTActionSheet (= 0.64.15)
- React-RCTAnimation (= 0.64.15)
- React-RCTBlob (= 0.64.15)
- React-RCTImage (= 0.64.15)
- React-RCTLinking (= 0.64.15)
- React-RCTNetwork (= 0.64.15)
- React-RCTSettings (= 0.64.15)
- React-RCTText (= 0.64.15)
- React-RCTVibration (= 0.64.15)
- React-callinvoker (0.64.15)
- React-Core (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default (= 0.64.12)
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-Core/Default (= 0.64.15)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/CoreModulesHeaders (0.64.12):
- React-Core/CoreModulesHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/Default (0.64.12):
- React-Core/Default (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/DevSupport (0.64.12):
- React-Core/DevSupport (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default (= 0.64.12)
- React-Core/RCTWebSocket (= 0.64.12)
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-jsinspector (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-Core/Default (= 0.64.15)
- React-Core/RCTWebSocket (= 0.64.15)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-jsinspector (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTActionSheetHeaders (0.64.12):
- React-Core/RCTActionSheetHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTAnimationHeaders (0.64.12):
- React-Core/RCTAnimationHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTBlobHeaders (0.64.12):
- React-Core/RCTBlobHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTImageHeaders (0.64.12):
- React-Core/RCTImageHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTLinkingHeaders (0.64.12):
- React-Core/RCTLinkingHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTNetworkHeaders (0.64.12):
- React-Core/RCTNetworkHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTSettingsHeaders (0.64.12):
- React-Core/RCTSettingsHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTTextHeaders (0.64.12):
- React-Core/RCTTextHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTVibrationHeaders (0.64.12):
- React-Core/RCTVibrationHeaders (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-Core/RCTWebSocket (0.64.12):
- React-Core/RCTWebSocket (0.64.15):
- glog
- RCT-Folly (= 2020.01.13.00)
- React-Core/Default (= 0.64.12)
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsiexecutor (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-Core/Default (= 0.64.15)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsiexecutor (= 0.64.15)
- React-perflogger (= 0.64.15)
- Yoga
- React-CoreModules (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- React-CoreModules (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.12)
- React-Core/CoreModulesHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- React-RCTImage (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-cxxreact (0.64.12):
- RCTTypeSafety (= 0.64.15)
- React-Core/CoreModulesHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- React-RCTImage (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-cxxreact (0.64.15):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- glog
- RCT-Folly (= 2020.01.13.00)
- React-callinvoker (= 0.64.12)
- React-jsi (= 0.64.12)
- React-jsinspector (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-runtimeexecutor (= 0.64.12)
- React-jsi (0.64.12):
- React-callinvoker (= 0.64.15)
- React-jsi (= 0.64.15)
- React-jsinspector (= 0.64.15)
- React-perflogger (= 0.64.15)
- React-runtimeexecutor (= 0.64.15)
- React-jsi (0.64.15):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- glog
- RCT-Folly (= 2020.01.13.00)
- React-jsi/Default (= 0.64.12)
- React-jsi/Default (0.64.12):
- React-jsi/Default (= 0.64.15)
- React-jsi/Default (0.64.15):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- glog
- RCT-Folly (= 2020.01.13.00)
- React-jsiexecutor (0.64.12):
- React-jsiexecutor (0.64.15):
- DoubleConversion
- glog
- RCT-Folly (= 2020.01.13.00)
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-perflogger (= 0.64.12)
- React-jsinspector (0.64.12)
- React-perflogger (0.64.12)
- React-RCTActionSheet (0.64.12):
- React-Core/RCTActionSheetHeaders (= 0.64.12)
- React-RCTAnimation (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-perflogger (= 0.64.15)
- React-jsinspector (0.64.15)
- React-perflogger (0.64.15)
- React-RCTActionSheet (0.64.15):
- React-Core/RCTActionSheetHeaders (= 0.64.15)
- React-RCTAnimation (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.12)
- React-Core/RCTAnimationHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-RCTBlob (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- RCTTypeSafety (= 0.64.15)
- React-Core/RCTAnimationHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-RCTBlob (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- React-Core/RCTBlobHeaders (= 0.64.12)
- React-Core/RCTWebSocket (= 0.64.12)
- React-jsi (= 0.64.12)
- React-RCTNetwork (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-RCTImage (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- React-Core/RCTBlobHeaders (= 0.64.15)
- React-Core/RCTWebSocket (= 0.64.15)
- React-jsi (= 0.64.15)
- React-RCTNetwork (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-RCTImage (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.12)
- React-Core/RCTImageHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- React-RCTNetwork (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-RCTLinking (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- React-Core/RCTLinkingHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-RCTNetwork (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- RCTTypeSafety (= 0.64.15)
- React-Core/RCTImageHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- React-RCTNetwork (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-RCTLinking (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- React-Core/RCTLinkingHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-RCTNetwork (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.12)
- React-Core/RCTNetworkHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-RCTSettings (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- RCTTypeSafety (= 0.64.15)
- React-Core/RCTNetworkHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-RCTSettings (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- RCTTypeSafety (= 0.64.12)
- React-Core/RCTSettingsHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-RCTText (0.64.12):
- React-Core/RCTTextHeaders (= 0.64.12)
- React-RCTVibration (0.64.12):
- FBReactNativeSpec (= 0.64.12)
- RCTTypeSafety (= 0.64.15)
- React-Core/RCTSettingsHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-RCTText (0.64.15):
- React-Core/RCTTextHeaders (= 0.64.15)
- React-RCTVibration (0.64.15):
- FBReactNativeSpec (= 0.64.15)
- RCT-Folly (= 2020.01.13.00)
- React-Core/RCTVibrationHeaders (= 0.64.12)
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (= 0.64.12)
- React-runtimeexecutor (0.64.12):
- React-jsi (= 0.64.12)
- ReactCommon/turbomodule/core (0.64.12):
- React-Core/RCTVibrationHeaders (= 0.64.15)
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (= 0.64.15)
- React-runtimeexecutor (0.64.15):
- React-jsi (= 0.64.15)
- ReactCommon/turbomodule/core (0.64.15):
- DoubleConversion
- glog
- RCT-Folly (= 2020.01.13.00)
- React-callinvoker (= 0.64.12)
- React-Core (= 0.64.12)
- React-cxxreact (= 0.64.12)
- React-jsi (= 0.64.12)
- React-perflogger (= 0.64.12)
- ReactTestApp-DevSupport (0.9.13):
- React-callinvoker (= 0.64.15)
- React-Core (= 0.64.15)
- React-cxxreact (= 0.64.15)
- React-jsi (= 0.64.15)
- React-perflogger (= 0.64.15)
- ReactTestApp-DevSupport (0.9.18):
- React-Core
- React-jsi
- ReactTestApp-Resources (1.0.0-dev)
@ -487,8 +487,8 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost-for-react-native: d5ad1140010aa8cb622323a781ecbeab4425d19a
DoubleConversion: 0ea4559a49682230337df966e735d6cc7760108e
FBLazyVector: 8465e1d5ef74befc1baaf6fdd64c4d66ff3cdde8
FBReactNativeSpec: 31e66a74819a21a1d9fbb05ec45582340fc419a7
FBLazyVector: dabdf8d73d4d845ba8931aa84f697613791c986f
FBReactNativeSpec: 7b6a04af1b8b0308309f863bfc1fc78e2c84356d
FRNAvatar: 0428d40426e812920dab291f6d49c1f5b981391a
FRNCallout: 2c142e11629f97fb56d5c33bfa7b4227ca35cf1b
FRNCheckbox: 0a55a3b3be9325f6ae3d9819d422cc40159ea302
@ -498,34 +498,34 @@ SPEC CHECKSUMS:
MicrosoftFluentUI: b98d877a2122804132365aa167944f58ef4adb69
RCT-Folly: b3998425a8ee9f695f57a204dc494534246f0fe9
RCTFocusZone: c218fc9fe24da09e94582bea518cfe0f35488c10
RCTRequired: f6460f1d35a24f2b99db348da01265502419d49a
RCTTypeSafety: 6540092fb638c2b826ad83760c62d933362fab9c
React: efd5f7bdb4e50e0dea9448332d4e46c19378eccb
React-callinvoker: bf69a94698d5cba7c7dd4031f6488a86b66cd1c3
React-Core: 1792698ee773136e25d171669f8669947f0a14ab
React-CoreModules: 7fac55624b137e6103e01eb99f77080ab50bf59e
React-cxxreact: 4db3c541f2e6d3c04c9d746977bac132f005b2f7
React-jsi: 8b6bcd1cbcc05dfbe578531a2677646a02aa4491
React-jsiexecutor: fd1910ce58e0d0715244127575944f6018385a26
React-jsinspector: b66156440771aa4b209eebfcf31b01fdad3f5844
React-perflogger: c5a83d2a3e54a016dca9bb7a1bb13f7a55e8d32b
React-RCTActionSheet: 6a2feb13893a7d4d775156bdfa10195154c97748
React-RCTAnimation: 082721a6c0b074ff19b50e81f6bde9da4fa7c2dc
React-RCTBlob: 783737914526f5011514b7eb7cfe2f99fdd5c677
React-RCTImage: 4457f58128f9fcb13e966a3c606ef55fabf53bef
React-RCTLinking: 27d5dd541b453eb35a53b19f604a094da5c333ba
React-RCTNetwork: fbd36fbb7e12dd216d770f2a19abfa9f2a29c952
React-RCTSettings: daa910eae84b36e52cebaab9154ae300ccffda47
React-RCTText: 3a3894354b8eabeb6cf910e7a53969b89ea95f53
React-RCTVibration: 642f3465474abc1aafe80ac0a23ea534a17124d3
React-runtimeexecutor: 0db1052deb146866cb145aac4cc903f06996d15e
ReactCommon: c44eb6dacf40e1c1f04c910bcaeec824950fedd1
ReactTestApp-DevSupport: 37726b4af5c9717f93532dd9eec72245dcb65481
RCTRequired: 8fedd91d96432e345c81813a3be721257e06df5a
RCTTypeSafety: 3727e4bb5ded3ca8632ddb38119dc57cfa912f8f
React: 0a55eec707823a19ca970cde9eb012cc0c13272b
React-callinvoker: 5dcf01a79255e08f7a6309b29dcd1bb3973b68fa
React-Core: f3b7450085a63e5e9e8b61d3588ea3574b920cef
React-CoreModules: 9e4897a43a78b23de9c67dc132f33c81f76f65c0
React-cxxreact: 02280ffbae22b21eb91c40df2e327b9d87c0dacf
React-jsi: 98eeec5fc8ff72682dc3141a492d2de7e57287f4
React-jsiexecutor: b0c40a9511edeb31a46ff0785d60b37b7cf6fc0a
React-jsinspector: 121480e0ce6b26da75253ae7f7bc4c75dd99a877
React-perflogger: 41b2f8f35d00406419e1566b870ba689680f830c
React-RCTActionSheet: 9f8cafda6c0cafeb5e0f78ef3beaa7788c21eb98
React-RCTAnimation: 4e79ef937946c75a55d300bd40b2ad2251f08446
React-RCTBlob: 34ddc10c4b42514cb5f9c04a744c28a381f8da86
React-RCTImage: 626c24c3745263d520841a8047d6b1341bc294c2
React-RCTLinking: 4911af8611f0ba23ad8f00a249d8287023a42d64
React-RCTNetwork: da8c620d7d8f865bcdd57065f2b9f2e7e5536d1c
React-RCTSettings: fecff4eb51c96077e25a0dda23ea4923ea5eb546
React-RCTText: c22273ec00f7612697e818ab750843d5d994f01d
React-RCTVibration: 28abfd6e9e0a55b757758ff315f011d268a08af8
React-runtimeexecutor: b0f374a802ed1bddca8245f3a7f6dd7febaeed35
ReactCommon: 57cd8475b4c8d4868e85987d57df2b734a78b0ff
ReactTestApp-DevSupport: 2543efef7306abfcfbe7b6a3617b0a30409957ba
ReactTestApp-Resources: 4397038d4bf3b15e109ade7ce4a7df489d172bee
RNCPicker: 0991c56da7815c0cf946d6f63cf920b25296e5f6
RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
SwiftLint: 06ac37e4d38c7068e0935bb30cda95f093bec761
Yoga: cd853fb2252637b2a03a1e8f968fa233c2703f44
Yoga: bf8790053f3991990f196d6b1a2e8beee9a97b24
PODFILE CHECKSUM: 568704fb95966cf7ad6daa54a1d36eb2d5c3bba6

388
scripts/nuget_pack_apple.sh Executable file
Просмотреть файл

@ -0,0 +1,388 @@
#!/bin/bash
options='h?vcpd'
usage="
nuget_pack_apple.sh [-${options}]
Builds macOS and iOS targets and packages the results into a form usable for NuGet
imports, for use in local sideloading/debugging/validation by NuGet consumers.
Based on the Azure Pipeline defined in .ado/templates/apple-nuget-publish.yml,
with which this script should remain in sync.
Options:
-h or -?: Print this message and exit.
-v: Increase verbosity.
Verbosity levels are as follows, where each level includes output from lower levels:
0 (default): Log only major actions, errors/warnings, and success/failure.
1: Log subprocess commands.
2: Set xcodebuild and zip to defaut output level; make other commands verbose.
3+: Make xcodebuild and zip verbose.
-c: Clean beforehand.
Multiple levels of cleanliness are available, indicating how much of previous build,
copy or zip output to remove before beginning a new nuget pack operation. Each level
includes all cleaning from lower levels:
0 (default): Do not remove any previous build, copy or zip outputs.
1: Remove nuget folder, including copy and zip outputs.
2: Remove DerivedData folder, including build outputs and nuget folder.
3+: Clean the git repo using \`git clean -dfx\`.
-p: Include prerequisite steps.
This attempts to run the steps necessary to generate a NuGet package from a brand new
git repo, without requiring the user to run steps such as \`pod install\` beforehand.
-d: Debug build with Ship packaging.
The Fluent React Native NuGet package is that it includes only Ship binaries.
Downstream consumers are expected to link these in both Debug and Ship builds. To
facilitate debugging, this option builds the Fluent React Native libraries in the
Debug configuration, but places the built libraries in the corresponding nuget/Ship-*
folders.
Notes:
1. When running with the -p option, a hardcoded value of the developer directory is used,
but can be overridden with the XCODE_PATH_OVERRIDE environment variable. See
.ado/scripts/xcode_select_current_version.sh for details.
2. Outputs for each platform should be kept in sync with the contents of package.nuspec.
"
# Process command-line arguments.
declare -i verbosity=0
declare -i cleanliness=0
declare prerequisites
declare debug
while getopts "$options" option
do
case "$option"
in
h|\?)
echo "$usage"
exit 0;;
v)
((verbosity++));;
c)
((cleanliness++));;
p)
prerequisites=1;;
d)
debug=1;
esac
done
# Keep an exit code so that we can return a non-zero exit code if any build fails,
# while still running all builds each time.
exit_code=0
# Print message with red text.
#
# \param $1+ message text
function log_error
{
/usr/bin/tput setaf 1 # red
echo "$@"
/usr/bin/tput sgr0
}
# Wrap subprocess execution and check result.
#
# \param $1+ subprocess command and arguments
function run_subprocess
{
if [[ $verbosity -ge 1 ]]
then
/usr/bin/tput setaf 6 # cyan
echo "$@"
/usr/bin/tput sgr0
fi
if [[ $verbosity -le 1 ]] && [[ $1 =~ pushd|popd ]]
then
# Special output handling for pushd/popd
"$@" >/dev/null
else
"$@"
fi
local last_exit=$?
if [[ $last_exit -ne 0 ]]
then
log_error "Previous subprocess exited with non-zero exit code $last_exit"
# Intentionally changing the global exit_code variable
exit_code=1
fi
return $last_exit
}
# Exit the script after checking for errors and printing an appropriate status message.
function check_exit
{
# Check if any of our individual build steps failed
trap - INT
if [[ $exit_code -ne 0 ]]
then
/usr/bin/tput setaf 9 # bright red
/usr/bin/tput bold
echo
echo "NuGet pack failed. See above for failure details."
else
/usr/bin/tput setaf 10 # bright green
/usr/bin/tput bold
echo
echo "NuGet pack succeeded. Output folder: $nuget_dir"
fi
/usr/bin/tput sgr0
exit $exit_code
}
# Log a message at the start of a significant action.
#
# \param 1 symbol (emoji) depicting action
# \param 2+ description of action
function log_action
{
/usr/bin/tput bold
# Compensate for varying widths of emoji in fixed-width fonts
echo -ne "$1\r" # CR returns us to beginning of line
/usr/bin/tput cuf 3 # move 3 columns to the right (double-width emoji symbol + space)
echo "-> ${@:2}..."
/usr/bin/tput sgr0
}
# Halt the entire script on Ctrl-C. Otherwise, Ctrl-C has unpredictable behavior, such as
# possibly interrupting a subprocess but continuing to the next line of the script.
trap "exit_code=1; check_exit" INT
# Determine verbosity for cp and mkdir commands
verbosity_arg=
[[ $verbosity -ge 2 ]] && verbosity_arg='-v'
# Clean and prep output folders.
git_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.."; pwd)"
derived_data_dir="${git_root}/DerivedData"
products_dir="${derived_data_dir}/Build/Products"
nuget_dir="${products_dir}/nuget"
if [[ $cleanliness -eq 1 ]]
then
log_action 🧼 "Cleaning nuget folder"
run_subprocess /bin/rm -R -f $verbosity_arg "$nuget_dir"
elif [[ $cleanliness -ge 2 ]]
then
log_action 🧼 "Cleaning derived data folder"
run_subprocess /bin/rm -R -f $verbosity_arg "$derived_data_dir"
fi
# Clean the git repo.
function git_clean
{
local verbosity_arg
[[ $verbosity -le 1 ]] && verbosity_arg='--quiet'
log_action 🧼 "Cleaning git repo"
run_subprocess pushd "$git_root"
run_subprocess git clean -dfx $verbosity_arg
run_subprocess popd
}
[[ $cleanliness -ge 3 ]] && git_clean
run_subprocess /bin/mkdir -p $verbosity_arg "$nuget_dir"
# Set up git repo to build native macOS and iOS libraries.
function do_prerequisites
{
# The same verbosity arg applies to `yarn`, `gem` and `pod`
local verbosity_arg
if [[ $verbosity -le 1 ]]
then
verbosity_arg='--silent'
elif [[ $verbosity -ge 3 ]]
then
verbosity_arg='--verbose'
fi
log_action 📦 "Installing yarn dependencies"
run_subprocess pushd "$git_root"
run_subprocess yarn install $verbosity_arg
log_action 🏗 "Building yarn tools"
run_subprocess yarn build-tools $verbosity_arg
run_subprocess popd
log_action 📦 "Installing CocoaPods gem"
run_subprocess /usr/bin/sudo gem install cocoapods $verbosity_arg
log_action 🔨 "Selecting officially supported Xcode version"
run_subprocess "${git_root}/.ado/scripts/xcode_select_current_version.sh"
log_action 📦 "Installing CocoaPods dependencies for macOS"
run_subprocess pushd "${git_root}/apps/macos/src"
run_subprocess pod install $verbosity_arg
run_subprocess popd
log_action 📦 "Installing CocoaPods dependencies for iOS"
run_subprocess pushd "${git_root}/apps/ios/src"
run_subprocess pod install $verbosity_arg
run_subprocess popd
}
[[ $prerequisites ]] && do_prerequisites
# Invoke xcodebuild and copy output to nuget folder.
#
# Match Azure DevOps xcodebuild invocations by disabling code signing.
#
# \param $1 path to Xcode workspace
# \param $2 scheme to build
# \param $3 configuration
# \param $4 sdk
# \param $5 xcconfig
# \param $6+ build outputs to copy
function build_and_copy_output()
{
local path="$1"
local scheme="$2"
local config="$3"
local sdk="$4"
local xcconfig="$5"
local build_outputs_to_copy=("${@:6}")
# Set xcodebuild verbosity
local verbosity_arg
local verbosity_flags=()
if [[ $verbosity -le 1 ]]
then
verbosity_arg="-quiet"
# SWIFT_SUPPRESS_WARNINGS=YES conflicts with the -warnings-as-errors option rather
# than superseding it, even when paired with SWIFT_WARNINGS_AS_ERRORS=NO, so we
# have to live with Swift warning spew in our output for now. But the flag below
# will at least suppress clang warning spew, which is mostly out of our control.
verbosity_flags=(GCC_WARN_INHIBIT_ALL_WARNINGS=YES)
elif [[ $verbosity -ge 3 ]]
then
verbosity_arg="-verbose"
fi
# Determine platform/destination for xcodebuild from sdk
local platform
local config_products_dir="${products_dir}/${config}-${sdk}"
case "$sdk"
in
macosx)
platform=macOS;
config_products_dir="${products_dir}/${config}";;
iphoneos)
platform=iOS;;
iphonesimulator)
platform='iOS Simulator';;
*)
log_error "Invalid sdk: $sdk";
return 1;;
esac
local destination=generic/platform="$platform"
# Build
log_action 🏗 "Building $platform $config"
run_subprocess /usr/bin/xcodebuild \
-workspace "$path" \
-scheme "$scheme" \
-configuration "$config" \
-sdk "$sdk" \
-destination "$destination" \
$verbosity_arg \
build \
-derivedDataPath "$derived_data_dir" \
-xcconfig "$xcconfig" \
CODE_SIGNING_ALLOWED=NO \
"${verbosity_flags[@]}" \
|| return $?
# Set rsync verbosity
if [[ $verbosity -le 1 ]]
then
verbosity_arg=
else
verbosity_arg='--verbose'
fi
# Determine destination folder for outputs
local nuget_platform_dir="Ship-${sdk}"
# Copy outputs
log_action 📂 "Copying $platform $config output to nuget/$nuget_platform_dir folder"
run_subprocess /usr/bin/rsync \
--archive \
--delete \
$verbosity_arg \
${build_outputs_to_copy[@]} \
"${nuget_dir}/${nuget_platform_dir}/"
}
# Build for macOS with the specified configuration.
#
# \param $1 configuration
function build_and_copy_macos()
{
build_and_copy_output \
"${git_root}/apps/macos/src/FluentTester.xcworkspace" \
FluentTester \
"$1" \
macosx \
"${git_root}/.ado/xcconfig/publish_overrides.xcconfig" \
${products_dir}/${1}/{"FRN*/libFRN*.a",RCTFocusZone/libRCTFocusZone.a}
}
# Build for iOS device with the specified configuration.
#
# \param $1 configuration
function build_and_copy_ios_device()
{
build_and_copy_output \
"${git_root}/apps/ios/src/FluentTester.xcworkspace" \
FluentTester \
"$1" \
iphoneos \
"${git_root}/.ado/xcconfig/publish_overrides_ios_device.xcconfig" \
"${products_dir}/${1}-iphoneos/FRN*/libFRN*.a"
}
# Build for iOS simulator with the specified configuration.
#
# \param $1 configuration
function build_and_copy_ios_simulator()
{
build_and_copy_output \
"${git_root}/apps/ios/src/FluentTester.xcworkspace" \
FluentTester \
"$1" \
iphonesimulator \
"${git_root}/.ado/xcconfig/publish_overrides.xcconfig" \
"${products_dir}/${1}-iphonesimulator/FRN*/libFRN*.a"
}
# Determine platform to build
[[ $debug ]] && config=Debug || config=Release
# Build and copy outputs for all platforms
build_and_copy_macos $config
build_and_copy_ios_device $config
build_and_copy_ios_simulator $config
# Archive outputs only if all lead-up steps succeeded.
if [[ $exit_code -eq 0 ]]
then
log_action 🗜 "Archiving nuget folder contents into BuildOutput.zip"
run_subprocess pushd "$nuget_dir" # zip is always relative to the current directory
if [[ $verbosity -le 1 ]]
then
verbosity_arg='--quiet'
elif [[ $verbosity -ge 3 ]]
then
verbosity_arg='--verbose'
else
verbosity_arg=
fi
run_subprocess /usr/bin/zip \
--symlinks \
--recurse-paths \
$verbosity_arg \
BuildOutput.zip \
Ship-{macosx,iphoneos,iphonesimulator}/
run_subprocess popd
fi
check_exit