From 34f2da40aa28590c28d49cc90c98673e18770097 Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Thu, 24 Nov 2022 14:48:37 -0300 Subject: [PATCH] Add scrollViewNativeID to keyboard libs --- app/containers/MessageBox/index.tsx | 5 +- app/views/RoomView/List/index.tsx | 1 + patches/react-native-ui-lib+4.2.0.patch | 180 ++++++++++++++++++++++++ yarn.lock | 91 ++++++------ 4 files changed, 235 insertions(+), 42 deletions(-) create mode 100644 patches/react-native-ui-lib+4.2.0.patch diff --git a/app/containers/MessageBox/index.tsx b/app/containers/MessageBox/index.tsx index 306c95825..4176d3c52 100644 --- a/app/containers/MessageBox/index.tsx +++ b/app/containers/MessageBox/index.tsx @@ -1,6 +1,7 @@ import React, { Component } from 'react'; import { Alert, Keyboard, NativeModules, Text, View, BackHandler } from 'react-native'; import { connect } from 'react-redux'; +// import { KeyboardTrackingView } from 'react-native-keyboard-tracking-view'; import { KeyboardAccessoryView } from 'react-native-ui-lib/keyboard'; import ImagePicker, { Image, ImageOrVideo, Options } from 'react-native-image-crop-picker'; import { dequal } from 'dequal'; @@ -1290,7 +1291,7 @@ class MessageBox extends Component { render() { console.count(`${this.constructor.name}.render calls`); const { showEmojiKeyboard } = this.state; - const { user, baseUrl, theme, iOSScrollBehavior } = this.props; + const { user, baseUrl, theme, iOSScrollBehavior, tmid, rid } = this.props; return ( { onKeyboardResigned={this.onKeyboardResigned} onItemSelected={this.onKeyboardItemSelected} trackInteractive - requiresSameParentToManageScrollView addBottomView bottomViewColor={themes[theme].messageboxBackground} iOSScrollBehavior={iOSScrollBehavior} + scrollViewNativeID={tmid || rid} /> ); diff --git a/app/views/RoomView/List/index.tsx b/app/views/RoomView/List/index.tsx index fac2a8827..041c02e63 100644 --- a/app/views/RoomView/List/index.tsx +++ b/app/views/RoomView/List/index.tsx @@ -380,6 +380,7 @@ class ListContainer extends React.Component diff --git a/patches/react-native-ui-lib+4.2.0.patch b/patches/react-native-ui-lib+4.2.0.patch new file mode 100644 index 000000000..a05e9ee01 --- /dev/null +++ b/patches/react-native-ui-lib+4.2.0.patch @@ -0,0 +1,180 @@ +diff --git a/node_modules/react-native-ui-lib/lib/components/Keyboard/KeyboardInput/KeyboardAccessoryView.js b/node_modules/react-native-ui-lib/lib/components/Keyboard/KeyboardInput/KeyboardAccessoryView.js +index cfe1d35..7ce5105 100644 +--- a/node_modules/react-native-ui-lib/lib/components/Keyboard/KeyboardInput/KeyboardAccessoryView.js ++++ b/node_modules/react-native-ui-lib/lib/components/Keyboard/KeyboardInput/KeyboardAccessoryView.js +@@ -123,7 +123,13 @@ class KeyboardAccessoryView extends Component { + * Whether or not to handle SafeArea + * default: true + */ +- useSafeArea: PropTypes.bool ++ useSafeArea: PropTypes.bool, ++ ++ /** ++ * iOS only. ++ * Scroll view to track ++ */ ++ scrollViewNativeID: PropTypes.string + }; + + static iosScrollBehaviors = IOS_SCROLL_BEHAVIORS; +@@ -256,7 +262,8 @@ class KeyboardAccessoryView extends Component { + kbComponent, + onItemSelected, + onRequestShowKeyboard, +- useSafeArea ++ useSafeArea, ++ scrollViewNativeID + } = this.props; + + return ( +@@ -271,6 +278,7 @@ class KeyboardAccessoryView extends Component { + addBottomView={addBottomView} + bottomViewColor={this.props.bottomViewColor} + allowHitsOutsideBounds={allowHitsOutsideBounds} ++ scrollViewNativeID={scrollViewNativeID} + > + {renderContent && renderContent()} + ) + #import + #else +-#import "RCTEventEmitter.h" ++#import + #endif + + @interface RCTCustomInputControllerTemp : RCTEventEmitter +diff --git a/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardinput/rctcustomInputcontroller/RCTCustomKeyboardViewControllerTemp.h b/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardinput/rctcustomInputcontroller/RCTCustomKeyboardViewControllerTemp.h +index 4344724..2786051 100644 +--- a/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardinput/rctcustomInputcontroller/RCTCustomKeyboardViewControllerTemp.h ++++ b/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardinput/rctcustomInputcontroller/RCTCustomKeyboardViewControllerTemp.h +@@ -10,7 +10,7 @@ + #if __has_include() + #import + #else +-#import "RCTRootView.h" ++#import + #endif + + @interface RCTCustomKeyboardViewControllerTemp : UIInputViewController +diff --git a/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardtrackingview/KeyboardTrackingViewTempManager.m b/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardtrackingview/KeyboardTrackingViewTempManager.m +index 8f8446e..fb6bb2c 100644 +--- a/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardtrackingview/KeyboardTrackingViewTempManager.m ++++ b/node_modules/react-native-ui-lib/lib/ios/reactnativeuilib/keyboardtrackingview/KeyboardTrackingViewTempManager.m +@@ -54,6 +54,7 @@ @interface KeyboardTrackingViewTemp : UIView + @property (nonatomic) BOOL useSafeArea; + @property (nonatomic) BOOL scrollToFocusedInput; + @property (nonatomic) BOOL allowHitsOutsideBounds; ++@property (nonatomic) NSString* scrollViewNativeID; + + @end + +@@ -84,6 +85,7 @@ -(instancetype)init + self.addBottomView = NO; + self.bottomViewColor = nil; + self.scrollToFocusedInput = NO; ++ self.scrollIsInverted = YES; + + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(rctContentDidAppearNotification:) name:RCTContentDidAppearNotification object:nil]; + } +@@ -170,7 +172,6 @@ -(void)layoutSubviews + - (void)initializeAccessoryViewsAndHandleInsets + { + NSArray* allSubviews = [self getBreadthFirstSubviewsForView:[self getRootView]]; +- NSMutableArray* rctScrollViewsArray = [NSMutableArray array]; + + for (UIView* subview in allSubviews) + { +@@ -179,24 +180,13 @@ - (void)initializeAccessoryViewsAndHandleInsets + { + if(_scrollViewToManage == nil) + { +- if(_requiresSameParentToManageScrollView && [subview isKindOfClass:[RCTScrollView class]] && subview.superview == self.superview) ++ if([subview isKindOfClass:[RCTScrollView class]]) + { +- _scrollViewToManage = ((RCTScrollView*)subview).scrollView; ++ RCTScrollView *scrollView = (RCTScrollView*)subview; ++ if (subview.nativeID && [subview.nativeID isEqualToString:self.scrollViewNativeID]) { ++ _scrollViewToManage = scrollView.scrollView; ++ } + } +- else if(!_requiresSameParentToManageScrollView && [subview isKindOfClass:[UIScrollView class]]) +- { +- _scrollViewToManage = (UIScrollView*)subview; +- } +- +- if(_scrollViewToManage != nil) +- { +- _scrollIsInverted = CGAffineTransformEqualToTransform(_scrollViewToManage.superview.transform, CGAffineTransformMakeScale(1, -1)); +- } +- } +- +- if([subview isKindOfClass:[RCTScrollView class]]) +- { +- [rctScrollViewsArray addObject:(RCTScrollView*)subview]; + } + } + +@@ -246,15 +236,15 @@ - (void)initializeAccessoryViewsAndHandleInsets + } + } + +- for (RCTScrollView *scrollView in rctScrollViewsArray) +- { +- if(scrollView.scrollView == _scrollViewToManage) +- { +- [scrollView removeScrollListener:self]; +- [scrollView addScrollListener:self]; +- break; +- } +- } ++// for (RCTScrollView *scrollView in [_rctScrollViewsArray allValues]) ++// { ++// if(scrollView.scrollView == _scrollViewToManage) ++// { ++// [scrollView removeScrollListener:self]; ++// [scrollView addScrollListener:self]; ++// break; ++// } ++// } + + #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_10_3 + if (@available(iOS 11.0, *)) { +@@ -363,7 +353,7 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N + + - (void)ObservingInputAccessoryViewTempKeyboardWillDisappear:(ObservingInputAccessoryViewTemp *)ObservingInputAccessoryViewTemp + { +- _bottomViewHeight = kBottomViewHeightTemp; ++ _bottomViewHeight = [self getBottomSafeArea]; + [self updateBottomViewFrame]; + } + +@@ -468,7 +458,6 @@ -(void)addBottomViewIfNecessary + if (self.addBottomView && _bottomView == nil) + { + _bottomView = [UIView new]; +- // _bottomView.backgroundColor = [UIColor whiteColor]; + if (self.bottomViewColor) + { + _bottomView.backgroundColor = [self colorFromHexString:self.bottomViewColor]; +@@ -538,7 +527,7 @@ -(void)updateTransformAndInsets + CGFloat accessoryTranslation = MIN(-bottomSafeArea, -_ObservingInputAccessoryViewTemp.keyboardHeight); + + if (_ObservingInputAccessoryViewTemp.keyboardHeight <= bottomSafeArea) { +- _bottomViewHeight = kBottomViewHeightTemp; ++ _bottomViewHeight = [self getBottomSafeArea]; + } else if (_ObservingInputAccessoryViewTemp.keyboardState != KeyboardStateWillHide) { + _bottomViewHeight = 0; + } +@@ -664,6 +653,7 @@ @implementation KeyboardTrackingViewTempManager + RCT_REMAP_VIEW_PROPERTY(useSafeArea, useSafeArea, BOOL) + RCT_REMAP_VIEW_PROPERTY(scrollToFocusedInput, scrollToFocusedInput, BOOL) + RCT_REMAP_VIEW_PROPERTY(allowHitsOutsideBounds, allowHitsOutsideBounds, BOOL) ++RCT_EXPORT_VIEW_PROPERTY(scrollViewNativeID, NSString) + + + (BOOL)requiresMainQueueSetup + { diff --git a/yarn.lock b/yarn.lock index 596ddf0de..57599d6ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7131,7 +7131,7 @@ arr-union@^3.1.0: array-back@^1.0.3, array-back@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/array-back/-/array-back-1.0.4.tgz#644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b" - integrity sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs= + integrity sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw== dependencies: typical "^2.6.0" @@ -7606,7 +7606,7 @@ babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: babel-plugin-transform-inline-environment-variables@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-environment-variables/-/babel-plugin-transform-inline-environment-variables-0.0.2.tgz#1372475c6c87f3c4ce6046587730ee041bc784b9" - integrity sha1-E3JHXGyH88TOYEZYdzDuBBvHhLk= + integrity sha512-8gobU7uuTIjz62aXTEZOH5yhuIPojNVAgLK0xnepdGS19aqOEphy7FVWBsojPa14yrQGM/w63uDox4thYcHCnA== babel-plugin-transform-remove-console@^6.9.4: version "6.9.4" @@ -7854,10 +7854,10 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -bower-auto-release@^1.1.357: - version "1.1.357" - resolved "https://registry.yarnpkg.com/bower-auto-release/-/bower-auto-release-1.1.357.tgz#98c60f612fade659df517b080cdc6480b1a5353a" - integrity sha512-mVg1hEgznOpSmFTneFXjG4yGEPQMwchbux8TQIadfUUWCjPjISmXb2Ka23ZzJPJLj23ogBe5KuNNUd20vjlnfg== +bower-auto-release@^1.1.358: + version "1.1.358" + resolved "https://registry.yarnpkg.com/bower-auto-release/-/bower-auto-release-1.1.358.tgz#578f8ce3dc2f62f0b54380814266ff8717775bc1" + integrity sha512-uWpR29K93+Ue3UJJPiVH9Q3L5+kpAQN7LlB8zdQe0unvVn4sTIIzrdSYkuIml55TEvSFewtov6OB3jmpAY4jsQ== dependencies: bower "^1.7.9" command-line-args "^3.0.0" @@ -7865,9 +7865,9 @@ bower-auto-release@^1.1.357: wnpm-ci "*" bower@^1.7.9: - version "1.8.8" - resolved "https://registry.yarnpkg.com/bower/-/bower-1.8.8.tgz#82544be34a33aeae7efb8bdf9905247b2cffa985" - integrity sha512-1SrJnXnkP9soITHptSO+ahx3QKp3cVzn8poI6ujqc5SeOkg5iqM1pK9H+DSc2OQ8SnO0jC/NG4Ur/UIwy7574A== + version "1.8.14" + resolved "https://registry.yarnpkg.com/bower/-/bower-1.8.14.tgz#985722a3c1fcd35c93d4136ecbeafbeaaea74e86" + integrity sha512-8Rq058FD91q9Nwthyhw0la9fzpBz0iwZTrt51LWl+w+PnJgZk9J+5wp3nibsJcIUPglMYXr4NRBaR+TUj0OkBQ== boxen@^4.2.0: version "4.2.0" @@ -8688,7 +8688,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.9.0, color-convert@^1.9.1, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -8720,12 +8720,28 @@ color-string@^1.5.4: color-name "^1.0.0" simple-swizzle "^0.2.2" +color-string@^1.6.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + color2k@1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/color2k/-/color2k-1.2.4.tgz#af34950ac58e23cf224a01cb8dd0c9911a79605e" integrity sha512-DiwdBwc0BryPFFXoCrW8XQGXl2rEtMToODybxZjKnN5IJXt/tV/FsN02pCK/b7KcWvJEioz3c74lQSmayFvS4Q== -color@^3.1.0, color@^3.1.3: +color@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +color@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== @@ -8773,7 +8789,7 @@ command-exists@^1.2.4, command-exists@^1.2.8: command-line-args@^3.0.0: version "3.0.5" resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-3.0.5.tgz#5bd4ad45e7983e5c1344918e40280ee2693c5ac0" - integrity sha1-W9StReeYPlwTRJGOQCgO4mk8WsA= + integrity sha512-M29kjOI24VF4HqatnqVyDqyeq3SYYZbq6LWv/AdVZ5LvrcqVNSN2XeYPrBxcO19T8YkGmyCqTUqYR07DFjVhyg== dependencies: array-back "^1.0.4" feature-detect-es6 "^1.3.1" @@ -8860,14 +8876,14 @@ commondir@^1.0.1: xregexp "4.1.1" commons-validator-js@^1.0.237: - version "1.0.1667" - resolved "https://registry.yarnpkg.com/commons-validator-js/-/commons-validator-js-1.0.1667.tgz#0adaa18bde63a08b900b3e7e07cb8a1545f69d1d" - integrity sha512-VVqAJR9gglq4XwIMhoqZMSic2YP79Pd4AzxkEcCkRUYyR8qms0PkyADVN20BKEkMNsjEwwAmAeoyz/YIGYYNfA== + version "1.0.1668" + resolved "https://registry.yarnpkg.com/commons-validator-js/-/commons-validator-js-1.0.1668.tgz#8b00d1c2878084cd495e0ac29d73567f33677295" + integrity sha512-zGSjqN958s9P9nFyK0qs8ipKnh+g+DFMpcnz7BajJrzsPDd8KdbyfostuZiT1l6Vm/WxiMHTxAzWFLGiMRpUCA== dependencies: - bower-auto-release "^1.1.357" + bower-auto-release "^1.1.358" lodash.includes "^4.3.0" punycode "^1.4.1" - wnpm-ci "^8.0.129" + wnpm-ci "^8.0.131" compare-urls@^2.0.0: version "2.0.0" @@ -11108,7 +11124,7 @@ find-cache-dir@^3.3.1: find-replace@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.3.tgz#b88e7364d2d9c959559f388c66670d6130441fa0" - integrity sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A= + integrity sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA== dependencies: array-back "^1.0.4" test-value "^2.1.0" @@ -11551,9 +11567,9 @@ get-stream@^4.0.0: pump "^3.0.0" get-stream@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" @@ -14200,7 +14216,7 @@ lodash.debounce@4.0.8, lodash.debounce@^4.0.8: lodash.includes@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== lodash.isequal@^4.5.0: version "4.5.0" @@ -14232,16 +14248,11 @@ lodash.uniq@4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5: +lodash@4.17.21, lodash@^4.0.0, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lodash@^4.0.0: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - lodash@^4.17.13, lodash@^4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" @@ -14520,9 +14531,9 @@ memfs@^3.1.2: fs-monkey "^1.0.3" memoize-one@^5.0.5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" - integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== memoizerific@^1.11.3: version "1.11.3" @@ -19516,7 +19527,7 @@ test-exclude@^6.0.0: test-value@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/test-value/-/test-value-2.1.0.tgz#11da6ff670f3471a73b625ca4f3fdcf7bb748291" - integrity sha1-Edpv9nDzRxpztiXKTz/c97t0gpE= + integrity sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w== dependencies: array-back "^1.0.3" typical "^2.6.0" @@ -19903,7 +19914,7 @@ typescript@^4.3.5: typical@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d" - integrity sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0= + integrity sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg== typical@^4.0.0: version "4.0.0" @@ -20283,9 +20294,9 @@ use-latest@^1.2.1: use-isomorphic-layout-effect "^1.1.1" use-memo-one@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.1.tgz#39e6f08fe27e422a7d7b234b5f9056af313bd22c" - integrity sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ== + version "1.1.3" + resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99" + integrity sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== "use-subscription@>=1.0.0 <1.6.0": version "1.5.1" @@ -20675,10 +20686,10 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -wnpm-ci@*, wnpm-ci@^8.0.129: - version "8.0.129" - resolved "https://registry.yarnpkg.com/wnpm-ci/-/wnpm-ci-8.0.129.tgz#62ca2458424038ed330b9e22085500ebac041e6a" - integrity sha512-mvWBS9NTmQM/4oreW4LoqHMgc+hkGKdgB+PLraLClq0+AMYNu5LBY771Aqk/Ut7mrYan8ldVAMYW1ZWX295f3Q== +wnpm-ci@*, wnpm-ci@^8.0.131: + version "8.0.131" + resolved "https://registry.yarnpkg.com/wnpm-ci/-/wnpm-ci-8.0.131.tgz#06455f58ba13b6b52942091d49672cfdc265140b" + integrity sha512-mC+8NQOleSlx7KPj939eRXNkXzOOPL6R62nX/fb+6TbFd2TXXTdriPQxW9HlpjJ3bnp8nsaezBRlJovJwWSNPg== dependencies: execa "^2.0.3" fs-extra "^8.1.0"